这实际上是我第一次尝试创建 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}