코드는 아래와 같습니다. 첫 번째 행에 특수 셀(셀에 두 줄 포함)이 포함되어 있지 않으면 실제로 이런 일이 발생하지 않습니다. 그러나 나는 그것을 고치는 방법을 잘 모르겠습니다.
\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
여기서는 .\specialcell
tabu
\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}
~를 야기하는