我实际上使用的是具有 2 列的多列环境,并尝试在单页布局中插入一个表格(这意味着使用整个页面宽度),然后再次开始使用多列环境而不使用任何分页符。这可能吗?如果有人可以创建一个代码示例就好了 :)
答案1
我不确定你的问题是否与环境有关multicol
。你真的在问“如何让表格延伸到页面的整个宽度?”如果是这样的话,一个潜在的解决方案是这里
这对我有用。以下是 MWE:
\documentclass[letter]{report}
\usepackage{multicol}
\usepackage{lipsum}
\begin{document}
\begin{multicols}{2}
\lipsum[5]
\end{multicols}
\setlength\tabcolsep{0pt}
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular*}
\begin{multicols}{2}
\lipsum[5]
\end{multicols}
\end{document}
您没有说明您使用的是哪个文档类,因此您的结果可能会根据该类和您加载的其他包而有所不同。我也尝试过这个类article
,它成功了。
答案2
像这样:
代码:
\documentclass[letter]{report}
\usepackage{multicol}
\usepackage{lipsum,graphicx}
\begin{document}
\lipsum[2]
\begin{multicols}{2}
\lipsum[3]
\end{multicols}
\begin{center}
\includegraphics[width=7cm]{example-image-a}\\
Caption figure with long text and more text for description
\end{center}
\begin{multicols}{2}
\lipsum[1-3]
You can have also a small figure in one column, whith a short caption.
\begin{center}
\includegraphics[width=4cm]{example-image-b}\\
Short caption
\end{center}
\lipsum[1][1-3]
\end{multicols}
\lipsum[5]
\end{document}