使用 TeXnicCenter 访问 platex

使用 TeXnicCenter 访问 platex

我必须写一份日语报告,我的教授要求我使用文档类“jsarticle”。

由于我使用 LaTex 时通常不需要写汉字,所以我不知道该怎么做,而且我花了一些时间才弄清楚如何在 PDF 输出中输入汉字。我尝试过不同的引擎和不同的软件包,似乎 pLatex 是用日语编写整个文档时最方便的选择。

我通常使用 TeXnicCenter,因此如果可能的话,我希望使用 TeXnicCenter 编写报告,然后直接从那里在 pLatex 中编译它。有没有办法将 pLatex 添加到可用引擎中?如果没有,如何在 TeXnicCenter 中编写报告后在 pLatex 中编译它?

另外:如果有不同的、更简单的方法来编写 jsarticle,我会很乐意这样做。

答案1

首先,关于日文LaTeX的基本信息(与TeXnicCenter无关):

  1. 日文版 LaTeX 有两种变体。pLaTeX 是传统版本,它只能处理 JIS X 0208(定义编码字符集的日本工业标准)范围内的字符。upLaTeX 是 pLaTeX 的扩展版本,它可以处理所有 unicode 字符。此外,其他引擎(如 LuaLaTeX、XeLaTeX 和 pdfLaTeX)也可用于生成日文文档,但 pLaTeX/upLaTeX 是编写日文文档最常见和最方便的选择全部的日文文件。

  2. 您的教授要求您使用文档类“jsarticle”;jsarticle 支持 pLaTeX 和 upLaTeX,因此您可以选择使用哪个。我推荐 upLaTeX,因为它支持 unicode 字符,但首先您应该询问您的教授使用哪个(当他/她不允许时,您可能不会使用 upLaTeX)。

  3. pLaTeX 和 upLaTeX 都可以输出 DVI(不是 PDF),因此您必须使用程序 dvipdfmx 将 DVI 转换为 PDF。您应该注意,所有程序(platex.exe、uplatex.exe、dvipdfmx.exe)都包含在 TeX Live 中,但不包含在 MiKTeX 中(MiKTeX 也有 platex.exe,但它不是日语 pLaTeX)。

当您将 pLaTeX 与 jsarticle 类一起使用时,请编写 test.tex

\documentclass{jsarticle}
\begin{document}
こんにちは、日本。
\end{document}

并编译

> platex test
> dvipdfmx test

当您将 upLaTeX 与 jsarticle 类一起使用时,添加[uplatex]类选项:

\documentclass[uplatex]{jsarticle}

并编译

> uplatex test
> dvipdfmx test

您将获得包含日文字符(例如汉字)的 test.pdf。当您想使用 graphicx 或 color 等软件包时,您必须[dvipdfmx]明确将驱动程序选项添加到类选项列表中。

然后,设置 TeXnicCenter 以使用 upLaTeX 或 pLaTeX。您应该选择输出配置文件“LaTeX => DVI => PDF”,并指定 uplatex.exe(或 platex.exe)和 dvipdfmx.exe 的路径。也许本指南会有所帮助。

相关内容