插入图片会弄乱两列布局

插入图片会弄乱两列布局

这实际上是我第一次尝试创建 LaTeX 文档,因此我对此非常陌生。

我尝试创建一篇双栏文章,并在栏宽处插入大量图表。但是,出于某种原因,页面的整个对齐方式在某些图表之后变得混乱。图表与文本之间或段落之间要么有很大间隙。

我尝试在下面的代码中重新创建它。如您所见,图 1 和文本之间的距离相当大。段落本身之间的距离也很大。

有没有办法消除这个额外的距离?谢谢。

编辑:Figure从这里获得环境:多色和图形

\documentclass{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{lipsum,multicol,caption}
\usepackage[demo]{graphicx}
\title{My Document}
\author{me}
\newenvironment{Figure}
    {\par\medskip\noindent\minipage{\linewidth}}
    {\endminipage\par\medskip}
\begin{document}
\maketitle
\begin{multicols}{2}

\lipsum[1-2]

\lipsum[1]
\begin{Figure}
\centering
\includegraphics[width=\textwidth, height=5cm]{img/img1}
\captionof{figure}{my caption}
\end{Figure}
\lipsum[2]
\lipsum[1]
\begin{Figure}
    \centering
    \includegraphics[width=\textwidth, height=6cm]{img/img1}
    \captionof{figure}{other caption}
\end{Figure}
\lipsum[1]
\subsection{New}
\lipsum[1]
\subsection{New}
\lipsum[1]
\end{multicols}
\end{document}

答案1

我的建议是使用类twocolumn的选项article,它(与multicols)与标准浮点数(等)兼容figure(相比table),然后让 Latex 为您完成剩下的工作:)

请仅指定图像的宽度或高度,否则它们将会扭曲(或使用keepaspectratio)。

\documentclass[twocolumn]{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{lipsum}
%multicol,
%\usepackage{caption}
\usepackage{graphicx}
\title{My Document}
\author{me}
%\newenvironment{Figure}
%    {\par\medskip\noindent\minipage{\linewidth}}
%    {\endminipage\par\medskip}
\begin{document}
\maketitle
%\begin{multicols}{2}

\lipsum[1-2]

\lipsum[1]
\begin{figure}[htbp]
\centering
\includegraphics[width=\columnwidth]{example-image}
\caption{my caption}
\end{figure}
\lipsum[2]
\lipsum[1]
\begin{figure}[htbp]
    \centering
    \includegraphics[width=\columnwidth]{example-image}
    \caption{other caption}
\end{figure}
\lipsum[1]
\subsection{New}
\lipsum[1]
\subsection{New}
\lipsum[1]
%\end{multicols}
\end{document}

相关内容