테이블의 첫 번째 행에 추가 수직 공간

테이블의 첫 번째 행에 추가 수직 공간

코드는 아래와 같습니다. 첫 번째 행에 특수 셀(셀에 두 줄 포함)이 포함되어 있지 않으면 실제로 이런 일이 발생하지 않습니다. 그러나 나는 그것을 고치는 방법을 잘 모르겠습니다.

\documentclass[12pt]{article}
\usepackage{amsmath}
\renewcommand*{\arraystretch}{1.3}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{tabu} % tabular
\usepackage{multirow} % tables
\usepackage{setspace}
\onehalfspacing % or \doublespacing
\newcommand{\specialcell}[2][c]{\begin{tabu}[#1]{@{}c@{}}#2\end{tabu}} % two lines in a table cell 
\tabulinesep=1.8mm % tabu vertical spacing/need {tabu} package

\begin{document}

\begin{table}[htbp]
    \begin{tabu}{cccccc}
    \hline
    & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb}\\
    \hline
    a & a & a & a & a & a\\
    \hline 
    b & b & b & b & b & b\\ 
    \hline 
    c & c & c & c & c & c\\ 
    \hline 
    \end{tabu}
\end{table}

\end{document}

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

답변1

여기서는 .\specialcelltabu

\documentclass[12pt]{article}
\usepackage{amsmath}
\renewcommand*{\arraystretch}{1.3}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{tabu} % tabular
\usepackage{multirow} % tables
\usepackage{setspace}
\onehalfspacing % or \doublespacing
%\newcommand{\specialcell}[2][c]{\begin{tabu}[#1]{@{}c@{}}#2\end{tabu}} % two lines in a table cell 
\tabulinesep=1.8mm % tabu vertical spacing/need {tabu} package
\usepackage[usestackEOL]{stackengine}
\newcommand\specialcell[2][c]{\Centerstack[#1]{#2}}
\begin{document}

\begin{table}[htbp]
    \begin{tabu}{cccccc}
    \hline
    & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb} & \specialcell{aaa\\bbb}\\
    \hline
    a & a & a & a & a & a\\
    \hline 
    b & b & b & b & b & b\\ 
    \hline 
    c & c & c & c & c & c\\ 
    \hline 
    \end{tabu}
\end{table}

\end{document}

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

스택의 기준선 건너뛰기는 예를 들어 다음 선언으로 변경할 수 있습니다.

\setstackgap{L}{22pt}

~를 야기하는

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

관련 정보