将 pLaTeX 与 TexShop 一起使用而不将其设置为默认值

将 pLaTeX 与 TexShop 一起使用而不将其设置为默认值

我正在尝试使用 pLaTeX 在 TexShop 中编译日语文档。据我所知,最简单的方法是将 TeXShop 首选项从 [常规] 更改为 [pTex (ptex2pdf)],如下面的屏幕截图所示。

在此处输入图片描述

但是当我将其设置为 [pTex (ptex2pdf)] 时,我无法再编译我在正常 LaTeX 设置下创建的文档(用英文编写)。有 pTex 经验的人有没有遇到过类似的问题?

我的初步想法是:如果人们能够像在 LaTeX、XeLaTex 和 cwTex 之间切换一样在 LaTeX 和 pTeX 之间切换,那么事情就会变得容易得多。我想知道其他人是如何解决这个问题的。任何想法都将不胜感激!

在此处输入图片描述

作为参考,以下是我想要编译的代码:

\documentclass{jsarticle}[20pt]
\begin{document}
こんにちは!
\end{document}

答案1

打开~/Library/TeXShop/Engines并复制该文件XeLaTeX.engine,并重新命名pLaTeX.engine

然后用 TextEdit 打开新文件,使其包含

#!/bin/sh
platex  -file-line-error -synctex=1 "$1"

只需复制此处并替换内容即可。

现在,在要编译的文件的开头platex添加

% !TEX TS-program = platex

就这样:重新启动 TeXShop,当您单击 Typeset 按钮时,您将获得以下控制台输出:

This is e-pTeX, Version 3.14159265-p3.6-141210-2.6 (utf8.euc) (TeX Live 2015) (preloaded format=platex)
 restricted \write18 enabled.
entering extended mode

您仍然可以从下拉菜单中选择 pLaTeX 引擎。

在此处输入图片描述

相关内容