在双列文档中的附录标题后添加表格

在双列文档中的附录标题后添加表格

我正在尝试添加一张表*添加到我的双栏文档作为附录。但是,表格总是显示在新页面中,即使我的文档正文中还有其他表格和图形,它们不会产生分页符(我想要添加到附录的表格以前在正文中)。

有谁知道这个问题出在哪里以及如何将我的表格放在附录标题下?表格的大小似乎不是问题,因为它在示例中很小,并且仍然显示在新页面中。

南加州大学

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

SSCCE 结果

答案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}

相关内容