我无法使用以下代码插入图像。实际图像为 .eps 格式,与我的 .tex 文件位于同一目录中。我尝试过 .jpeg 和 .png,但无济于事。
\documentclass{article}
\usepackage{multicol}
\usepackage{tgbonum}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{chemfig}
\usepackage{siunitx}
\usepackage[super]{natbib}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{epstopdf}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,}
\begin{document}
\section{Introduction}
\begin{multicols}{2}
\begin{figure}
\includegraphics[width=\linewidth]{./xyz.eps}
\caption{X-ray crystal structure of x}
\label{fig:boat1}
\end{figure}
\end{multicols}
\end{document}
答案1
mulitcol 可以使用以下修改来处理浮点数。图片显示在这种情况下。
\documentclass{article}
\usepackage{graphicx,float}
\begin{document}
\multicols{2}
\begin{figure}[H]
\centering
\includegraphics[width=3cm]{mypicture}
\caption{caption for mypicture}
\end{figure}
\end{document}
答案2
该multicols
环境非常方便,因为它允许您混合多列环境,但不允许添加浮点数。我不确定,但前段时间我偶然发现了一篇文章,其中的wrapfig
包及其包装图环境可能是一种解决方法。
如果您可以将图像与文本混合在一起而不使用浮动并自行计算空间,那么您可以将每幅图像放在环境中minipage
。这个想法并非完全是我的。但要小心!如果 LaTeX 无法将图像放在页面或列边缘,并且您必须重新排列文本以找到最佳图像位置,则它很可能会留下空白。
数学家协会
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{kantlipsum}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{multicol}
%%% Macro just for this MWE to avoid repetitions
% \examplefigure[#1]{#2}{#3}{#4}
%
% #1 a number relative to \linewidth (optional)
% #2 file name e.g. example.eps
% #3 Text for a caption
% #4 Label
\newcommand{\examplefigure}[4][0.65]{%
\vspace{1em}
\noindent\begin{minipage}{\linewidth}%
\makebox[\linewidth]{% For centring figures
\includegraphics[width=#1\linewidth]{#2}}
\captionof{figure}{#3}
\label{#4}
\end{minipage}
\vspace{0.5em}}
\begin{document}
\section{Section 1 (no columns)}
\kant[1]
\section{Section 2 (two columns)}
\begin{multicols}{2}
\kant[2][1-2]
\examplefigure{example.eps}{Figure in columns}{fig:label1}
\kant[2]\par\kant[3]\par\kant[4][1-5]
\examplefigure{example.eps}{Figure in columns}{fig:label2}
\kant[4][1]
\end{multicols}
\section{Section 3 (No columns)}
\kant[5][1-2]
\examplefigure[0.75]{example.eps}{The big figure}{fig:label3}
Reference to figures \ref{fig:label1}, \ref{fig:label2}, and \ref{fig:label3}.
\end{document}