在双栏格式的文档中居中显示图形

在双栏格式的文档中居中显示图形

在我的 latex 文档中,无论我将宽度改变多少,图像都不会显示在中心。下面是我使用以下命令获得的输出。我的大多数图形要么被推向左端边缘,要么像图 5 一样超出 2 列,要么像图 4 一样缩小。我应该怎么做才能使图像显示在中心并且不会到处移动。

前言

\RequirePackage{fix-cm}

\documentclass[twocolumn]{svjour3}          % twocolumn
%
\smartqed  % flush right qed marks, e.g. at end of proof
%
\usepackage{graphicx}
\usepackage{epstopdf}
 \usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{hhline}
\usepackage{amssymb}

\begin{figure}
\centering
 \begin{adjustbox}{center}
\includegraphics[height=55mm,width=\columnwidth]{Fig5.eps}
 \end{adjustbox}
 \caption{test}
\end{figure}

更新图像 图片

答案1

省略adjustbox包装器应该可以解决您遇到的问题。

如果没有,请检查 eps 文件的边界框是否设置正确,即检查 eps 文件中包含的某些图形的左侧和/或右侧没有多余的空白。

在此处输入图片描述

\documentclass[twocolumn,demo]{svjour3} % omit 'demo' option in real doc.
\usepackage{graphicx} % for '\includegraphics' macro
%\usepackage{amsmath,amssymb,bm,hhline} % not needed for this example
\usepackage{lipsum} % filler text
\usepackage{microtype} % optional

\begin{document}
\addtocounter{figure}{3} % just for this example
\lipsum[2] % filler text
\begin{figure}[h]
   \includegraphics[height=65mm,width=\columnwidth]{Fig4.eps}
   \caption{A Test}
\end{figure}

\lipsum[1-4] % more filler text
\begin{figure}[h]
   \includegraphics[height=45mm,width=\columnwidth]{Fig5.eps}
   \caption{Another Test}
\end{figure}

\lipsum[2] % still more filler text
\end{document}

答案2

您正在设置两个都 heightwidthincludegraphics

这会导致图像纵横比发生改变。

尝试设置高度或者宽度,但不能同时使用。这个对我有用(我没有你的源文件,我用了我的一个)

\begin{figure}
\centering
\includegraphics[height=0.5\columnwidth]{test.png}
\includegraphics[width=\columnwidth]{test.png}
 \caption{test}
\end{figure}

相关内容