latex-dvips-ps2pdf

latex-dvips-ps2pdf

我使用 pdflatex、Windows7 和 TeXnicCenter。我有兴趣\psbarcode与 结合使用\usepackage{auto-pst-pdf}。一个可能的解决方案是使用 latex-dvips-ps2pdf。问题是如何激活 latex-dvips-ps2pdf。我找到了一个详细的解释在 TeXworks 网站上

视窗
latex-dvips-ps2pdf.bat创建一个包含
@latex -synctex=1 "%1.tex" && dvips "%1.dvi" && ps2pdf "%1.ps"
如果导致问题的 文件-synctex=1,只需将其删除。

我不知道如何以及在何处创建此.bat文件,latex-dvips-ps2pdf.您能否向我澄清这一点,或者就如何继续给我其他建议、屏幕截图等?

答案1

如果您使用 TeXnicCenter,则无需创建文件.bat。恕我直言,还有一种更流畅的方法可以做到这一点。

我正在使用 TeXnicCenter 的 alpha 版本。我认为以下步骤也适用于1.x分支。

让我们创建一个新的输出配置文件。转到Build > Define Output Profiles

图片 1

有一些预定义的输出配置文件。让我们基于现有配置文件创建一个新配置文件。选择LaTeX → DVI → PDF并单击Copy按钮。

图片 2

让我们为我们的个人资料起一个新名字。我将使用(new) LaTeX → DVI → PDF。单击OK

图片 3

现在是时候配置我们的新配置文件了。确保在列表中选择了我们的配置文件。第一个选项卡是(La)TeX。由于我们从另一个 LaTeX 工作流程复制而来,因此我们不需要在这里修改任何内容。

图片 4

转到Preprocessor选项卡。列表应为空。让我们继续。

图片 5

现在我们在Postprocessor选项卡中。选择dvipdfm项目并单击Delete按钮。列表现在是空的。

图片 6

让我们添加工作流程的第一个后处理器。单击New按钮。

图片 7

说出它的名字dvips

图片 8

选择后dvips,现在转到该Executable:字段并单击...按钮。

图片 9

找到dvips.exe可执行文件。我的文件位于bin\win32TeX Live 目录中。单击Open

图片 10

现在,在Arguments:文本字段中输入"%bm.dvi"(带引号)。

图片 11

是时候添加第二个后处理器了。让我们执行之前执行的相同步骤。添加一个名为的新后处理器ps2pdf

图片 12

选择后ps2pdf,转到Executable:字段并单击...按钮。找到ps2pdf.exe可执行文件并单击Open

图片 13

Arguments:文本框中输入"%bm.ps"(带引号)。我们完成了。点击OK按钮。

图片 14

打开您的.tex文件(我的示例来自pst-barcode手册)。

图片 15

确保选择我们创建的新配置文件:

图片 16

然后编译你的.tex文件:

图片 17

输出:

图片 18

一切按预期进行。:)

如果您想使用auto-pst-pdf,一个简单的pdflatex工作流程可能就足够了,但在这种情况下,请注意auto-pst-pdf需要--shell-escape启用(正如 Marco 指出的那样)。正确的工作流程应该是pdflatex --shell-escape myfile.tex

或者您可以xelatex按照赫伯特 (Herbert) 的建议使用。:)

相关内容