转换各种图像,位图和矢量的首选方法是什么,以便在LaTeX和PDFLaTeX文档中使用?
有很多方法可以做到这一点,有些方法在各种LaTeX包装中使用标准内含物,有些方法可以提供更好的效果。
答案 0 :(得分:10)
如果要使用pdflatex生成最终输出,可以将PDF图像直接包含在LaTeX文档中,但如果要生成dvi文件则不能。
pdflatex可以使用PDF,PNG和JPEG
latex / dvips可以使用PS,EPS
查看更多详情:
答案 1 :(得分:5)
我将位图转换为PNG,并将矢量图形(例如SVG)转换为PDF。 pdflatex 了解PNG和PDF。
答案 2 :(得分:2)
如果您的图像为“PDF”,并且您不希望将其包含为pdf,则可能需要先使用pdfimages
提取完整的图像数据。其他转换可能只会降低分辨率。
答案 3 :(得分:1)
我目前首选的方法是使用MikTeX中包含的bmeps
和epstopdf
。用于生成png的pdf和eps版本。
在名为convertimage.bat
的文件中
bmeps -p3 -c -e8f -tpng %1.png > %1.eps
epstopdf %1.eps
通过在路径中加入并撰写convertimage.bat filenameminusextension
使用
包含在文件中
\begin{figure}[h]
\begin{center}
\includegraphics[scale=0.25]{path/to/fileminuxextension}
\caption{My caption here}
\label{somelabelforreference}
\end{center}
\end{figure}
答案 4 :(得分:1)
我只使用Encapsulated PostScript(.eps)数字(首先用NetPBM转换位图),因为我总是使用dvips + ps2pdf,然后我做\ includegraphics {file}。
答案 5 :(得分:1)
正如John D. Cook所说,您可用的图片格式取决于您使用的是latex
还是pdflatex
。
我发现ImageMagick是一种在格式之间转换图像的有用工具。处理位图图像,加上ps / pdf / eps(带有ghostscript)和zillion others。可通过apt
,macports
等
答案 6 :(得分:1)
我使用mac,所以我使用GraphicConverter加载图像并导出为PDF。 当我绘制图表时,我使用Omnigraffle,它允许我以PDF格式导出。 在Windows上,我曾经使用支持EPS的Visio,我也没有嵌入任何问题。
答案 7 :(得分:1)
基本问题是:a)你想以不同的方式处理光栅和矢量图像; b)这会带来潜在的陷阱。
要做的“正确”事情取决于你的最终输出。
如果您的最终输出将是.pdf文件,并且您现在不需要pstricks或其他任何其他内容,那么您最好只使用pdflatex来直接生成该文件。
在这种情况下:
如果您不执行上述操作,您的栅格数字将转换为jpeg并可能获得压缩效果。如果你可以选择输出,那么png是最好的选择。
如果您要前往.dvi文件,那么您将需要.eps。 (只要生成边界框文件,就可以对这些文件进行gzip)。
如果你小心,你可以做到这两点。我将所有矢量数字存储为(压缩).eps,因为有一些东西.pdf不能这样做.eps可以。我将所有光栅图形存储为.png。使用make,我可以根据需要随时为.dvi或.pdf输出生成这些规范版本的临时副本。
上面有人指出了文件名问题。你想避免“。”在文件名中,并始终在乳胶文件本身中避免使用后缀。
答案 8 :(得分:0)
我总是以PNG格式包含图片。
答案 9 :(得分:0)
如果您使用pdflatex编译代码,那么您也可以使用\includegraphics
将图像包含在pdf中(您必须包含包graphix