我正在尝试在我的 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”用于工具菜单中的标签。