我必须写一份日语报告,我的教授要求我使用文档类“jsarticle”。
由于我使用 LaTex 时通常不需要写汉字,所以我不知道该怎么做,而且我花了一些时间才弄清楚如何在 PDF 输出中输入汉字。我尝试过不同的引擎和不同的软件包,似乎 pLatex 是用日语编写整个文档时最方便的选择。
我通常使用 TeXnicCenter,因此如果可能的话,我希望使用 TeXnicCenter 编写报告,然后直接从那里在 pLatex 中编译它。有没有办法将 pLatex 添加到可用引擎中?如果没有,如何在 TeXnicCenter 中编写报告后在 pLatex 中编译它?
另外:如果有不同的、更简单的方法来编写 jsarticle,我会很乐意这样做。
答案1
首先,关于日文LaTeX的基本信息(与TeXnicCenter无关):
日文版 LaTeX 有两种变体。pLaTeX 是传统版本,它只能处理 JIS X 0208(定义编码字符集的日本工业标准)范围内的字符。upLaTeX 是 pLaTeX 的扩展版本,它可以处理所有 unicode 字符。此外,其他引擎(如 LuaLaTeX、XeLaTeX 和 pdfLaTeX)也可用于生成日文文档,但 pLaTeX/upLaTeX 是编写日文文档最常见和最方便的选择全部的日文文件。
您的教授要求您使用文档类“jsarticle”;jsarticle 支持 pLaTeX 和 upLaTeX,因此您可以选择使用哪个。我推荐 upLaTeX,因为它支持 unicode 字符,但首先您应该询问您的教授使用哪个(当他/她不允许时,您可能不会使用 upLaTeX)。
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 的路径。也许本指南会有所帮助。