本文记录自已在LaTeX插入图片遇到的问题及解决方法。
1. 图片文件夹
将用到的图片单独放在一个文件夹,源代码如下:
\usepackage{graphicx, epstopdf}
\epstopdfsetup{outdir=../figures/}
\graphicspath{{../figures/}}
2. 插入Visio图片
图片从大的可以分为两类:像素(pixels)、向量(vectors)。鉴于向量图片在设置大小时字体大小不变,建议用向量图片(比如pdf格式)。将Visio图片保存为pdf文件如下:
- Design -> Size -> Fit to Drawing
- File -> Save as... -> 文件类型选择pdf
但这样产生的pdf文件,上下左右都有边缘(margin),插入到LaTeX文档会导致间距看上去很大。使用命令pdfcrop将边缘去掉,简单脚本如下:
#!/usr/bin/env bash
\rm -rf *-crop.pdf
for file in *.pdf
do
# pdfcrop --margins 10 input.pdf output.pdf
pdfcrop $file # 新文件默认名称为file-crop.pdf
done
现在插入LaTeX就妥妥的,如下:
\begin{figure}[!t]
\centering
\includegraphics[width=2.5in]{scenario-crop.pdf}
\caption{Scenario description}
\label{f_scenario}
\end{figure}
参考资料: