LaTex => ps => pdf

LaTex => ps => pdf

我刚刚在新电脑上安装了 TeXnicCenter,并尝试使用LaTex => ps => pdf配置文件,因为我在旧电脑上也使用过它。我检查了所有配置文件设置output profile,发现它们与我的旧电脑的设置相匹配。但是由于某种原因,文件.pdf未创建。创建的文件只有.aux.bbl、性能监视​​器文件、.dvi、文本和.dwgTrueView 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.pdfepstopdftexdoc epstopdfepstopdfgraphicxpdftex

其次,您必须准备好 TeXnicCenter 才能执行您想要的操作。准备一个新的输出配置文件,例如LaTeXshellescape=>PS=>PDF

将原有的复制LaTeX=>PS=>PDF到新的配置文件,并做如下更改:

  1. 添加-shell-escape编译器的参数(见红色标记):

配置 (La)TeX

请看,我已改为"%bm""%tm"见红色标记)。

  1. 打开注册表Nachbearbeitung(抱歉,不知道英文名,是第三个,见图片)并检查是否看到:

配置说明

通过这些更改,您将获得以下没有错误的编译结果:

MWE 结果

替代方法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=>PDFLaTeXdvipdfmx,执行不是添加-shell-escape,更改%bm%tm(见红色标记)。

dvtpdfmx 配置 1

现在单击Nachbearbeitung并将其更改dvipdfmdvipdfmx调用程序dvipdfmx.exe

在此处输入图片描述

单击确定并编译 mwe。结果与我上面展示的相同...

相关内容