我有一篇两列的文章文档,我想在其中放置一个横跨两列的图形,该图形位于两个(独立)表格上方(使用tabularx
),每列一个。我已遵循答案这里,但它将表格和图表放在不同的页面上。我做错了什么?
梅威瑟:
\documentclass[twocolumn]{article}
\usepackage{mwe}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{figure*}
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\end{figure*}
\begin{tabularx}{\columnwidth}{l|X}
1 & Some text\\
2 & Some more text
\end{tabularx}
\newpage
\begin{tabularx}{\columnwidth}{l|X}
3 & Some text\\
4 & Some more text
\end{tabularx}
\end{document}
答案1
几乎正确:-)但figure*
总是会出现页面后它出现在源代码中,因此您无法在第一页上执行此操作(如果需要,您需要做一些更棘手的事情)并且您需要\noindent
避免段落缩进导致您的全宽表格不适合一行。
\documentclass[twocolumn]{article}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{figure*}
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\end{figure*}
aaa
\pagebreak
aaa
\pagebreak
\noindent\begin{tabularx}{\columnwidth}{l|X}
1 & Some text\\
2 & Some more text
\end{tabularx}
\newpage
\noindent\begin{tabularx}{\columnwidth}{l|X}
3 & Some text\\
4 & Some more text
\end{tabularx}
\end{document}