我有一个由 Xfig 创建的图形,包含在文件 figure.pstex 和 figure.pstex_t 中。据我了解,要将此图形包含在 latex 文档中,需要运行链 DVI-PS-PDF,而不是 pdflatex。但是,使用此链会使 .jpg 文件的包含变得困难。(需要参数 natwidth 和 natheight,这涉及大量猜测,并且很耗时。)有没有办法避免这个难题?
答案1
如果原始 fig 文件不再可用,则以下方法应该有效:
ps2pdf -dEPSCrop fig1.pstex fig1.pdf
sed -i '/\.pstex/.pdf/' fig1.pstex_t
上面的第一个命令将 PostScript 文件 fig1.pstex 转换为 pdf 文件,此处为 fig1.pdf。第二个命令将 LaTeX 文件 fig1.pstex_t 中的相关行更改为包含图形文件 fig1.pdf,而不是 fig1.pstex。
答案2
除了 XFig,您还可以使用 Inkscape 或 Ipe 可扩展绘图编辑器。请查看此问题(及其答案)
有没有办法可以直接在 Inkscape 文本框中输入 LaTeX 代码?
然后您就可以使用 pdfLaTeX 了。