在 Latex2e 中编写日语

在 Latex2e 中编写日语

一位了不起的人将我的免费物理书翻译成了日语。而且翻译将免费提供。.tex 文件的典型部分是:

\label{specialrelat}运输的精密记录表明,光是不可欠的。线路运输路线的调整,线路沿途的交通情况必要时。 说话换言之,“以便”一词通常用来表示光亮。 用平坦的面来表示以便可以见到许多人。 因此,光亮的面可以表示渡过。

我想使用标准 CTAN TeX 安装在我的 Mac(OSX 10.6.8)上排版。最好的方法是什么?我应该使用 XeLaTeX 还是 pdflatex?具体怎么用?我是长期的 LaTeX2e 用户,但从未排版过日语。当我输入 XeLaTeX 或 xelatex 时,系统回答:

This is XeTeX, Version 3.14159265-2.6-0.99991 (TeX Live 2014) 
(preloaded format=XeLaTeX)
restricted \write18 enabled.
**

我需要使用什么确切的命令来排版日文文件(称为 J_MotionMountain-Part2.tex)?我绝对需要遵循 dvi-> ps -> pdf 路线。

可能应该有一个类似 XeLaTeX -.. J_MotionMountain-Part2.tex 的命令,然后是一个使用 dvips 的命令(我知道如何做),然后是一个制作 pdf 的命令(我也知道如何做)。所以问题有三个:

(1)从.tex 文件中生成 dvi 的具体命令是什么?

(2)它需要什么格式?

(3)我需要加载哪些软件包和字体才能使系统正确排版?

为了进行比较,下面是我针对使用 pdflatex 的英文版本使用的 shell 命令(注释以 # 开头):

# The .cls file contains the command \pdfoutput=0 requesting dvi output:
pdflatex motionmountain-volume2.tex
#
# The SUBJECT index is prepared here:
makeindex -s motionmountain.ist -o  motionmountain-volume2.ind motionmountain-volume2.idx
#
# The NAME index is prepared here:
makeindex -s motionmountain.ist -o  motionmountain-volume2.nad -t  motionmountain-volume2.nag motionmountain-volume2.nax
#
# This is the final pdflatex pass:
pdflatex motionmountain-volume2.tex
#
# This is the creation of postscript:
dvips -R -Poutline -G0 -j0 -o motionmountain-volume2.ps motionmountain-volume2.dvi
#
# This makes the pdf:
ps2pdf -dNOSAFER   -dAutoRotatePages=/None -dFastWebView=true motionmountain-volume2.ps  motionmountain-volume2.pdf

答案1

为了获取.dvi文件,您需要latex myfile.tex在终端中运行,但这不适用于xelatex。对于此引擎,您应该运行

xelatex -no-pdf file.tex

这将生成一个.xdv文件(扩展的.dvi),但是没有“xdvtops”,因此您的主要选择是pdftops(您可能需要单独安装)。有了它,在转换.xdv.pdf之后xdvipdfmx,您将能够生成.ps。总而言之,

为了latex笔记!= pdflatex):

latex file.tex
dvips file.dvi

以及xelatex

xelatex -no-pdf file.tex
xdvipdfmx file.xdv
pdftops file.pdf file.ps

所以这就是你的情况的问题:而不是latex,你正在使用pdflatex不会产生.dvi,但即使产生了 ,也不是xelatex你要求的。

答案2

赛莱特

XeLaTeX 可以导入外部流行字体或使用操作系统中已有的字体:

\documentclass{article}

\usepackage{xeCJK}
\setCJKmainfont{AozoraMinchoRegular.ttf}
\setCJKsansfont{KodomoRounded-Light.otf}
\setCJKmonofont{KodomoRounded-Light.otf}


\begin{document}

\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる

\vspace{0.5cm}

And you can also use Latin characters within your Japanese document.

\vspace{1cm}

\begin{verbatim}
このテキストは、別のフォントを持つことになります

This is a verbatim environment with mono-space font
\end{verbatim}

\end{document}

如您所见,建立日语 LATEX 文档非常简单。

PDFLATEX

CJTK 包也可用于生成带有 pdfLaTeX 的文档。由于无法使用外部字体,因此建议使用 XeLaTeX 进行编译。使用 pdfLatex :

\documentclass{article}

\usepackage{CJKutf8}

\begin{document}

\begin{CJK}{UTF8}{min}
\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる
\end{CJK}

\vspace{1cm}

\noindent
Outside the environment Latin characters may be used.

\end{document}

线路\usepackage{CJKutf8}导入了 CJKutf8,它为中文、日文和韩文字体启用了 utf8 编码。

在这种情况下,每一段日语文本都必须在环境中输入\begin{CJK*}{UTF8}{min}。在此环境中,UTF8 是编码,min 是要使用的字体。您还可以将 JIS 编码与 song 字体一起使用

答案3

我不知道它在 Mac 上会如何工作,但我在 Linux(texlive 2013)上使用以下模板制作日语教程

\documentclass{book}
\input{glyphtounicode} 
\pdfgentounicode=1 
\usepackage[utf8]{inputenc} 
\usepackage{CJKutf8}
\usepackage[thaicjk,english]{babel}

\begin{document}
\begin{CJK}{UTF8}{min}

日本語

\end{CJK}
\end{document}

并用pdflatex进行编译。

相关内容