如何在柱状图中放置图片

如何在柱状图中放置图片

我想在 parcolumns 的 \colchunk 内显示图片。这很好用,但它会在对面的列中产生垂直空间。我该如何防止这种情况发生?

\begin{parcolumns}[rulebetween,colwidths={1=0.4\linewidth}]{2}

\colchunk{%
\lipsum[1]
\lipsum[1]
}

\colchunk{%
\lipsum[1]

\begin{minipage}{1\linewidth}
\centering
\includegraphics[width=0.5\linewidth]{Image}\captionof{figure}{Caption}
\end{minipage}

\lipsum[1]
\lipsum[1]
\lipsum[1]
}

\end{parcolumns}

此代码提供以下输出: 在此处输入图片描述

答案1

如果你不介意从旧包切换parcolumns到新包,例如paracol,你就不会遇到这种问题了……

请注意,如果您愿意,您甚至可以在列内使用浮动环境,如下例所示:

\documentclass{article}

\usepackage[latin]{babel} % only for the example

\usepackage[demo]{graphicx}
\usepackage{paracol}
\usepackage{lipsum}

\begin{document}

\columnratio{0.4,0.6}
\begin{paracol}{2}
\setlength{\columnseprule}{0.4pt}
\setlength{\columnsep}{2em}
\begin{leftcolumn}
\lipsum[1]
\lipsum[1]
\end{leftcolumn}

\begin{rightcolumn}
\lipsum[1]

\begin{figure}[h]
\centering
\includegraphics[width=0.5\linewidth]{Image}
\caption{Caption}
\end{figure}

\lipsum[1]
\lipsum[1]
\lipsum[1]
\end{rightcolumn}
\end{paracol}

\end{document} 

输出:

在此处输入图片描述

移民前需要了解的事情paracol

  • 为了获得相同的结果

    \begin{parcolumns}[rulebetween,colwidths={1=0.4\linewidth}]{2}
    

    你必须写

    \columnratio{0.4,0.6}
    \begin{paracol}{2}
    \setlength{\columnseprule}{0.4pt}
    \setlength{\columnsep}{2em}
    

    paracol如果您希望更改是全局的,则可以将最后两个放在环境之外。

  • 而不是使用

    \colchunk{......}
    

    你必须使用

    \begin{leftcolumn}
    ......
    \end{leftcolumn}
    

    对于左列,以及

    \begin{rightcolumn}
    ......
    \end{rightcolumn}
    

    右栏。

在其文档

相关内容