我刚刚在新电脑上安装了 TeXnicCenter,并尝试使用LaTex => ps => pdf
配置文件,因为我在旧电脑上也使用过它。我检查了所有配置文件设置output profile
,发现它们与我的旧电脑的设置相匹配。但是由于某种原因,文件.pdf
未创建。创建的文件只有.aux
、.bbl
、性能监视器文件、.dvi
、文本和.dwg
TrueView PostScript 支持文件。
有人可以帮我吗?
答案1
为了解决这个问题,你必须做几件事。
首先准备好可编译的代码:
\documentclass{article}
\usepackage[%
% pdftex % be carefull!!: with this option: 2 errors, without: 0 errors
]{graphicx} % for \includegraphics
\usepackage{epstopdf} % to change .eps to .pdf
\epstopdfsetup{update} % conversion only if no .pdf file already created
\begin{document}
Now you should see the picture in pdf:
\includegraphics[width={\textwidth}]{example-image-a.eps}
\end{document}
在 mwe 的第 5 行中,我添加了准备将图像\usepackage{epstopdf}
更改为图像的可能性。第 6 行仅在更改的“epstopdf”文件不存在时启动。(请参阅带有 的文档)。由于您没有提供 MWE,因此我只能猜测您在做什么,这里只是一条注释。文档中显示使用选项调用包。这会导致 2 个错误。如果没有该选项,代码编译时只会出现一个警告,但需要文档! .eps
.pdf
epstopdf
texdoc epstopdf
epstopdf
graphicx
pdftex
其次,您必须准备好 TeXnicCenter 才能执行您想要的操作。准备一个新的输出配置文件,例如LaTeXshellescape=>PS=>PDF
。
将原有的复制LaTeX=>PS=>PDF
到新的配置文件,并做如下更改:
- 添加
-shell-escape
编译器的参数(见红色标记):
请看,我已改为"%bm"
("%tm"
见红色标记)。
- 打开注册表
Nachbearbeitung
(抱歉,不知道英文名,是第三个,见图片)并检查是否看到:
通过这些更改,您将获得以下没有错误的编译结果:
替代方法dvipdfmx
您还可以使用替代方法dvipdfmx
(请参阅KTug项目或者CTAN:dvipdfmx)但是你使用从.dvi
到的方式.pdf
!
MiKTeX 无法运行多个脚本,因为 Windows 没有安装 perl 或 ... 解释器。但您可以使用该程序dvipdfmx.exe
(参见 windows 目录C:\Program Files\MiKTeX 2.9\miktex\bin\x64
)来获得相同的结果。使用dvipdfmx --help
查看所有可能的选项。对于此处的示例,我不需要它们中的任何一个。
具有以下 MWE(请注意epstopdf
缺失的内容)
\documentclass{article}
\usepackage{graphicx} % for \includegraphics
\begin{document}
Now you should see the picture in pdf:
\includegraphics[width={\textwidth}]{example-image-a.eps}
\end{document}
通过以下LaTeXdvipdfmx
针对 TeXnicCenter 的配置(配置文件),您将获得想要的结果。
复制LaTeX=>DVI=>PDF
到LaTeXdvipdfmx
,执行不是添加-shell-escape
,更改%bm
为%tm
(见红色标记)。
现在单击Nachbearbeitung
并将其更改dvipdfm
为dvipdfmx
调用程序dvipdfmx.exe
。
单击确定并编译 mwe。结果与我上面展示的相同...