我想用 Latex 编写一份包含日文和西里尔文字符的文档。我尝试了许多示例文档,但到目前为止,它们要么编译失败,要么编译时不显示日文和西里尔文文本。
例如,此处的任何示例文档都无法正确编译: 同一文档中的日语和俄语字符
TeXworks 是否应该能够在安装后立即编译这些,或者是否有其他我遗漏的必要内容?
答案1
以下是使用 XeLaTeX 的完整示例:
% !TEX program = XeLaTeX
% !TEX encoding = UTF-8
\documentclass{article}
% Setting up Latin and Cyrillic fonts
\usepackage{fontspec}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
% Setting up Japanese fonts
\usepackage{xeCJK}
\setCJKmainfont{ipam.ttf}
\setCJKsansfont{ipag.ttf}
% Side by side
\usepackage{paracol}
\begin{document}
\title{日本語 and Русский side by side}
\author{Leo Liu}
\maketitle
% I know nothing about Russian and Japanese, these are meaningless sentences.
\begin{paracol}{2}
私は16の時、バイクの乗り方を習いました。
\switchcolumn
Я научился кататься на велосипеде, когда мне было шесть лет.
\switchcolumn*
僕は彼女無しに生きる術を学んだ。
\switchcolumn
Я научился жить без неё.
\end{paracol}
\end{document}