如何修剪图形标题前的空白?

如何修剪图形标题前的空白?

我在用着

\documentclass[journal,transmag]{IEEEtran}
\usepackage[pdftex]{graphicx}
\begin{document}
%
\setlength{\textfloatsep}{0pt}
\begin{figure*}[!t]
\centering
\scalebox{.9}{\includegraphics[width=\linewidth]{fig}}
\caption{result}
\end{figure*}
%
\end{document}    

我正在插入一个“.pdf”图形。问题是图形后和标题前有一个很大的空白。在生成“.pdf”文件时,我尝试尽可能减少空白,但在 Latex 中上传时似乎有两个白色空白。我可以在 Latex 中修剪它吗?

谢谢。

答案1

修剪 PDF 图像

该程序pdfcrop调用 ghostscript 来计算图像的可见区域,并使用没有空白边距的新边界框写入 PDF 文件:

pdfcrop fig.pdf

这将写入fig-crop.pdf。还可以指定不同的输出文件名,请参阅 pdfcrop 的选项。

然后将裁剪的图像插入 LaTeX:

\includegraphics{fig-crop}

或者,可以使用选项trimviewport\includegraphics减少边距。但必须测量边距才能为trim或指定正确的参数viewport,请参阅LaTeX 的图形指南

更改图片标题上方的默认间距

该类IEEEtran具有钩子:用于设置图形与其标题以及表格标题与其表格之间的空间

\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}%
\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}%

可以重新定义它们以减少空间:

\makeatletter
\renewcommand*{\@IEEEfigurecaptionsepspace}{%
  \vskip.5\abovecaptionskip\relax
}%
\makeatother

或者

\makeatletter
\renewcommand*{\@IEEEfigurecaptionspace}{}
\makeatother

但要注意,期刊可能想要占用原来的空间。

相关内容