我正在尝试添加一张表*添加到我的双栏文档作为附录。但是,表格总是显示在新页面中,即使我的文档正文中还有其他表格和图形,它们不会产生分页符(我想要添加到附录的表格以前在正文中)。
有谁知道这个问题出在哪里以及如何将我的表格放在附录标题下?表格的大小似乎不是问题,因为它在示例中很小,并且仍然显示在新页面中。
南加州大学
\documentclass[twocolumn]{article}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{appendix}
\begin{document}
Some text...
\clearpage
\appendix
\appendixpage
\section*{My Appendix}
\begin{table*}
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
Chapter & Section & A & B & C & D \\
\hline
\multirow{3}*{Chapter 1} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 3 & 2 & 3 & 4 & 5 \\
\hline
\multirow{2}*{Chapter 2} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\hline
\end{tabular}
\end{table*}
答案1
跨度表不能出现在页面中间,因此不能出现在章节标题下。
但是,您可以使用表格来创建单列附录[h]
:
\documentclass[twocolumn]{article}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{appendix}
\begin{document}
Some text...
\clearpage
\onecolumn
\appendix
\appendixpage
\section*{My Appendix}
\begin{table}[htp]
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
Chapter & Section & A & B & C & D \\
\hline
\multirow{3}*{Chapter 1} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 3 & 2 & 3 & 4 & 5 \\
\hline
\multirow{2}*{Chapter 2} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\hline
\end{tabular}
\end{table}
\end{document}
答案2
如果要在表格后继续添加两列文本,可以使用\twocolumn[...]
。但是,您不能table
在那里使用,但可以使用\captionof{table}{...}
(如果您有标题)。
\documentclass[twocolumn]{article}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{appendix}
\usepackage{lipsum}% MWE only
\begin{document}
Some text...
\clearpage
\onecolumn
\appendix
\appendixpage
\twocolumn[\section*{My Appendix}
\vskip\intextsep
\noindent\begin{minipage}{\textwidth}
\centering
\begin{tabular}{|c|c|c|c|c|c|}
\hline
Chapter & Section & A & B & C & D \\
\hline
\multirow{3}*{Chapter 1} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 3 & 2 & 3 & 4 & 5 \\
\hline
\multirow{2}*{Chapter 2} & Section 1 & 2 & 3 & 4 & 5 \\
\cline{2-6}
& Section 2 & 2 & 3 & 4 & 5 \\
\hline
\end{tabular}
\end{minipage}\par\vskip\intextsep]
Now continue text in two columns.
\lipsum[1-4]
\end{document}