在多列环境之间添加图形

在多列环境之间添加图形

我实际上使用的是具有 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}

两个 multicol 环境之间的全宽表格

您没有说明您使用的是哪个文档类,因此您的结果可能会根据该类和您加载的其他包而有所不同。我也尝试过这个类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}

相关内容