\Xcline(makecell)이 \vrule과 일치하지 않습니다.

\Xcline(makecell)이 \vrule과 일치하지 않습니다.

\Xclinefrom이 my에 설정된 I makecell와 일치하지 않는 이 문제를 해결하는 방법을 잘 모르겠습니다 (실제 테이블이 여러 페이지에 걸쳐 있을 수 있으므로 이 문제가 필요함).\vrulelongtable

해당 문제의 MWE는 다음과 같습니다.

\documentclass[11pt]{article}

\usepackage{longtable}
\usepackage{makecell}

\begin{document}
    \begin{longtable}{c!{\vrule width 1.5pt}c!{\vrule width 1.5pt}c}
        \Xcline{2-3}{1.5pt}
        A & B & C \\
        \Xcline{1-3}{1.5pt}
        A & B & C \\
        \Xcline{2-3}{1.5pt}
    \end{longtable}
\end{document}

내가 겪고 있는 문제는 마지막 \Xcline과 \vrule 사이의 작은 사각형이 흰색으로 남아 있다는 것입니다. 셀 아래 공간 - 하지만 이 문제를 해결하는 방법을 잘 모르겠습니다.)

다음은 컴파일된 MWE입니다.

s 가 없는 추가 테이블 행을 추가하려고 시도했지만 \vrule그것도 작동하지 않습니다. makecell다른 제안이 있으면 다른 패키지로 전환해도 문제가 되지 않으며 다른 기능은 실제로 필요하지 않습니다 makecell.

답변1

테이블의 배경을 알 수 없습니다. 그러나 내 의견에서 말했듯이 수직선이 정말로 필요한지 다시 생각해 볼 것입니다. 즉, 전문적으로 보이는 테이블을 원하지 않는지 (주어진 링크에서 제안한 대로) ...

다음 제안이 도움이 될 수 있는 것보다 전체 테이블에 그러한 규칙이 필요하다고 가정해 보십시오.

\documentclass{article}
\usepackage{hhline,colortbl}

\begin{document}
\arrayrulewidth=1.5pt
\begin{tabular}{l | c | c }
    \hhline{~|--}
  1 & 2 & 3     \\
    \hhline{-|--}
  4 & 5 & 6     \\ 
    \hhline{~|--}
\end{tabular}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

\arrayrulecolor아래 예는 전역적으로 적용할 수 있는 및 명령을 사용하여 색상과 두께를 결합하므로 올바른 방향을 알려줍니다 \arrayrulewidth. 순열은 예에서 명확하게 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{hhline,colortbl}

\begin{document}
\arrayrulecolor{green}
\arrayrulewidth=2mm
\begin{tabular}{
 !{\color{red}\vrule width 2pt}
 l
 |
 c
 !{\color{blue}\vrule width 2pt}
 c
 ||
}
 one & two & three\\
\hline
  1 & 2 & 3\\%
\noalign{
\color{yellow}
\hrule height 5pt
}%
4&5&6\\
\hline
\end{tabular}
\end{document}

다음을 보고 싶을 수도 있습니다.https://tex.stackexchange.com/a/337790/197451

이것이 귀하의 요구 사항에 적합합니까?

답변이 귀하의 요구 사항에 부합한다고 생각되면 왼쪽의 빨간색 삼각형과 그 아래의 체크 표시를 클릭하여 답변에 찬성 투표해 주세요.

답변3

버전 6.11(2022-07-16)에서는 Tikz 선의 특성(예: Tikz 키를 사용한 두께 ) 을 사용 nicematrix하여 명령과 유사한 명령을 정의할 수 있습니다 .\clineline width

shorten <다음 예에서는 굵은 수직선으로 완벽한 교차점을 만들기 위해 Tikz 키도 사용했습니다 .

\documentclass[11pt]{article}
\usepackage{nicematrix,tikz}

\begin{document}    

\NiceMatrixOptions
  {
    custom-line = 
     {
       letter = I ,
       tikz = { line width = 1.5 pt } , 
       total-width = 1.5pt 
     } ,
    custom-line = 
     {
       command = boldline , 
       ccommand = cboldline ,
       tikz = { line width = 1.5pt , shorten < = -1.5pt } , 
       total-width = 1.5pt 
     }
  }

\begin{NiceTabular}{cIcIcIc}[cell-space-limits=5pt]
    \cboldline{2-3}
    A & B & C & D\\
    \cboldline{1-3}
    A & B & C & D\\
    \cboldline{2-3}
\end{NiceTabular}

\end{document}

여러 컴파일이 필요합니다( 에서 사용하는 PGF/Tikz 노드로 인해 nicematrix).

위 코드의 출력

관련 정보