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