我正在尝试使用多行表,这样我就可以在表的整个标题前后以及行的第一个元素前后留出一些额外的空间。屏幕截图如下:
其工作示例如下:
\begin{table}
\begin{tabular}{l|l|l}
\hline
\textbf{A} & \textbf{B} & \textbf{C} \\
\hline
\multirow{17}{0.11\textwidth}{A} & B & \begin{tabular}[c]{@{}c@{}}C \\ D\\ E \\ \end{tabular}\\
\cline{2-3}
& X & \begin{tabular}[c]{@{}l@{}} C \\ D\\ E \\ \end{tabular} \\ \hline
\end{tabular}
\end{table}
抱歉,我对 LaTeX 的了解不够。
答案1
我认为您希望在各个位置插入排版支柱。请参阅以下示例,了解如何执行此操作。屏幕截图显示了tabular
没有左侧有支柱,和右边的支柱。
\documentclass{article}
\usepackage{multirow}
% see https://tex.stackexchange.com/a/50355/5001
\newcommand\Tstrut{\rule{0pt}{2.6ex}} % Top strut
\newcommand\Bstrut{\rule[-1.2ex]{0pt}{0pt}} % Bottom strut
\newcommand\TBstrut{\Tstrut\Bstrut} % Top-and-Bottom strut
\begin{document}
\begin{table}
% first, without struts
\begin{tabular}[t]{p{0.11\textwidth}|l|l}
\hline
\textbf{A} & \textbf{B} & \textbf{C} \\
\hline
\multirow{3}{*}{A} & B & \begin{tabular}[c]{@{}c@{}}C \\ D\\ E \\ \end{tabular}\\
\cline{2-3}
& X & \begin{tabular}[c]{@{}l@{}} C \\ D\\ E \\ \end{tabular} \\ \hline
\end{tabular}
\qquad
% second, *with* struts
\begin{tabular}[t]{p{0.11\textwidth}|l|l}
\hline
\textbf{A} & \textbf{B} & \textbf{C}\TBstrut \\ % <-- note the "\TBstrut" directive
\hline
\multirow{3}{*}{A} & B & \begin{tabular}[c]{@{}c@{}}C\Tstrut \\ D\\ E\Bstrut \\ \end{tabular}\\
\cline{2-3}
& X & \begin{tabular}[c]{@{}l@{}} C\Tstrut \\ D\\ E\Bstrut \\ \end{tabular} \\ \hline
\end{tabular}
\end{table}
\end{document}
答案2
现在我不确定你的问题是什么。但是,根据我的评论,首先我明白你正在寻找类似这样的内容:
上表示例由以下人员生成:
\documentclass{article}
\usepackage{makecell, multirow}
\begin{document}
\begin{table}[ht]
\setcellgapes{5pt}
\makegapedcells
\renewcommand\multirowsetup{\centering} % if you like to have horizontal
% centered multirow cells contains
\begin{tabular}{l|l|l}
\hline
\textbf{A} & \textbf{B} & \textbf{C} \\
\hline
\multirow{5}{0.11\textwidth}{A}
& B & \makecell[l]{C \\ D\\ E } \\
\cline{2-3}
& X & \makecell[l]{C \\ D\\ E } \\
\hline
\end{tabular}
\end{table}
\end{document}