设置 TeXstudio 以运行 LaTeX + dvips + ps2pdf

设置 TeXstudio 以运行 LaTeX + dvips + ps2pdf

我正在尝试在我的 LaTeX 报告中获得漂亮的 Matlab 图形,尽管有很多方法可以实现这一点,但其中很多方法并不适用于我的大型数据图。

但使用 LaPrint 可以获得不错的图形效果,但我的标签有问题。它们都显示如下:

s06,s05,x01,x02,..etc

我把问题定位在我的 TeXstudio 调用pdflatex它应该调用latex-> dvips->的地方ps2pdf。我该如何正确设置它?我确实喜欢以下这个latex-dvips-ps2pdf

我添加了一个用户命令如下:

user0: LaTex.DVIPS.PS2PDF
latex --synctex=1 -interaction=nonstopmode --shell-escape %.tex | dvips -o %.ps %.dvi| ps2pdf %.ps

并将其设置为默认编译器命令

DefaultCompiler
user0:LaTex.DVIPS.PS2PDF

错误:

Could not start the command: user0:LaTex.DVIPS.PS2PDF

黑客:

如果将 latex 命令设置为:

latex --synctex=1 -interaction=nonstopmode --shell-escape %.tex | dvips -o %.ps %.dvi| ps2pdf %.ps

它可以工作,但是由于您将其他命令 dvips 和 ps2pdf 插入到 latex 命令中,因此它是一个丑陋的解决方案。

答案1

第一个解决方案中唯一的错误可能是默认编译器的命名。

你应该打电话txs:///user0到那里。

用户命令的命名模式是<command id>:<display name> 参见手册。在您的情况下(user0:LaTex.DVIPS.PS2PDF),user0是 id,“LaTex.DVIPS.PS2PDF”用于工具菜单中的标签。

相关内容