是否可以在表中定义\section
a 内部?例如:\multicolumn
xtab
\documentclass{article}
\usepackage{xtab}
\begin{document}
\tableofcontents
\section{TestSectionA}
\begin{xtabular}{|lp{\textwidth}|}
\hline
& bla bla 1\\
\hline
& \section{TestSectionB} \\
\hline
\multicolumn{2}{c}{\section{TestSectionC}} \\
\hline
& bla bla 2\\
\hline
\end{xtabular}
\end{document}
当检测到此标签时,LaTeX 会停止:\section{TestSectionC}
。我该如何解决这个问题?
答案1
将部分命令放在表格中是非常糟糕的形式,它意味着文档的逻辑结构以某种方式被搞乱。
但如果必须的话,他们需要垂直的模式所以p
无法c
进入。
\multicolumn{2}{@{}p{\textwidth}@{}}{\section{TestSectionC}} \\
有效,注意你需要类似
\begin{xtabular}{|lp{.7\textwidth}|}
就好像你把第二列的文本宽度设为一样,那么第一列就没有空间了。