여러 행 (2) 세로 가운데 텍스트

Aug 16 2020

MWE :

\documentclass{standalone}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}

\begin{tabular}{@{}l|llll@{}}
\toprule
\multicolumn{1}{c|}{\multirow{2}{*}{Test}} & \multicolumn{4}{c}{A} \\ \cmidrule(l){2-5} 
\multicolumn{1}{c|}{}                      & 1   & 2   & 3   & 4   \\ \midrule
                                           &     &     &     &     \\
                                           &     &     &     &     \\ \bottomrule
\end{tabular}

\end{document}

산출:

톱 이 , 이 . 어딘가에서 makecell또는 을 사용해야 m하지만 파악할 수 없습니다. "테스트"를 수직으로 정렬하는 데 도움이됩니다.

답변

4 F.Pantigny Aug 16 2020 at 00:40

여기에 당신이 무엇을 할 수 {NiceTabular}nicematrix(최신 버전 : 2020년 10월 6일 5.4).

\documentclass{article}
\usepackage{booktabs}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{@{}l|llll@{}}
\toprule
\Block{2-1}{Test} & \Block{1-4}{A} \\ \cmidrule(l){2-5} 
                  & 1   & 2   & 3   & 4   \\ \midrule
                  &     &     &     &     \\
                  &     &     &     &     \\ \bottomrule
\end{NiceTabular}

\end{document}
  • 에서 {NiceTabular}, 당신은 사용 \Block모두 수직 및 수평 셀을 병합 할 수 있습니다.

  • 블록의 내용은 병합 된 셀 사각형의 수학적 중심에 구성됩니다 (와 같지 않음 \multirow).

  • 수직 규칙은 깨지지 않으므로와 호환됩니다 booktabs(그러나 수직 규칙의 사용은의 정신에 전혀 포함되지 않음을 알고 있어야합니다 booktabs).

  • 여러 컴파일이 필요 nicematrix합니다 (PGF / Tikz 노드를 사용 하기 때문 ).

3 jsbibra Aug 16 2020 at 00:23

더 나은 영향과 틈새 문제를 위해 수직선을 피하십시오

\multirow옵션은보다 미세한 업-다운 조정 / 센터링을 위해 10 진수 값으로 변경할 수 있습니다. 여기서 값은 2.4로 변경됩니다.

\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}
\begin{table}[]
\begin{tabular}{@{}lllll@{}}                                      \toprule                    
\multirow{2.4}{*}{Test}         & \multicolumn{4}{c}{A}                 \\ \cmidrule(l){2-5}   
                                & 1                     & 2   & 3   & 4 \\ \midrule
                                & X                     & Y   & Z   & A \\
                                & P                     & Q   & R   & S \\ \bottomrule 
\end{tabular}
\end{table}

\end{document}