我有一张表格,其列标题如下:
文本以“Segments...”开头的行与第二行的编号之间存在间隙。我相信这是由于我\rotatebox
按照以下代码使用了文本“Pair”:
\begin{table}[H]
\centering
\begin{tabular}{rcccccccccc}%{*{11}l}
\toprule
\multicolumn{1}{c}{\textbf{}} &
\multicolumn{10}{c}{\textbf{Segments and days of tranche}} \\
\multicolumn{1}{l}{\rotatebox{90}{\textbf{Pair}}} &
\multicolumn{1}{c}{\textbf{1}} &
\multicolumn{1}{c}{\textbf{2}} &
\multicolumn{1}{c}{\textbf{3}} &
\multicolumn{1}{c}{\textbf{4}} &
\multicolumn{1}{c}{\textbf{5}} &
\multicolumn{1}{c}{\textbf{6}} &
\multicolumn{1}{c}{\textbf{7}} &
\multicolumn{1}{c}{\textbf{8}} &
\multicolumn{1}{c}{\textbf{9}} &
\multicolumn{1}{c}{\textbf{10}} \\
\multicolumn{1}{c}{\textbf{}} &
\multicolumn{1}{c}{\textbf{28-30(31)}} &
\multicolumn{1}{c}{\textbf{13-15}} &
\multicolumn{1}{c}{\textbf{01-03}} &
\multicolumn{1}{c}{\textbf{16-18}} &
\multicolumn{1}{c}{\textbf{19-21}} &
\multicolumn{1}{c}{\textbf{04-06}} &
\multicolumn{1}{c}{\textbf{22-24}} &
\multicolumn{1}{c}{\textbf{10-12}} &
\multicolumn{1}{c}{\textbf{25-27}} &
\multicolumn{1}{c}{\textbf{07-09}} \\
\midrule
. . .
\bottomrule
\end{tabular}
\caption{...}
\label{tab:...}
\end{table}
有什么方法可以使文本“对”对齐,以便它保持旋转但间隙消失?
答案1
上表的代码为:
\documentclass{article}
\usepackage{booktabs,makecell,rotating}
\renewcommand\theadfont{\bfseries}
\settowidth\rotheadsize{\theadfont pair}
\usepackage[margin=25mm,showframe]{geometry}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{r*{11}{l}}
\toprule
& \multicolumn{10}{c}{\thead{Segments and days of tranche}} \\
\rothead{\textbf{Pair}} &
\thead{1\\ 28-30(31)} &
\thead{2\\ 13-15} &
\thead{3\\ 01-03} &
\thead{4\\ 16-18} &
\thead{5\\ 19-21} &
\thead{6\\ 04-06} &
\thead{7\\ 22-24} &
\thead{8\\ 10-12} &
\thead{9\\ 25-27} &
\thead{10\\ 07-09} \\
\midrule
\multicolumn{11}{c}{\dots} \\
\bottomrule
\end{tabular}
\caption{My important table}
\label{tab:xxx}
\end{table}
\end{document}
在表格设计中,我使用后面的包booktabs
(用于表格规则)包,这些包定义专用于列标题的makecell
宏以及其工作需要的包。thead˛
rothead
rotating
附录:由于我不知道第一列的内容是什么,因此我在上面的 MWE 中将其保留为自然宽度。如果希望更窄,可以通过手动调整其宽度来实现,例如:
\begin{tabular}{|@{\hskip-1ex}c@{\ }*{11}{l|}}