如何在 \multicolumn 标签内插入 \section 标签?

如何在 \multicolumn 标签内插入 \section 标签?

是否可以在表中定义\sectiona 内部?例如:\multicolumnxtab

\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}|}

就好像你把第二列的文本宽度设为一样,那么第一列就没有空间了。

相关内容