Babel の外国語サポート

Babel の外国語サポート

ここから適応した Tufte テンプレートを使用したいと思います:

https://www.latextemplates.com/template/tufte-style-book

また、英語、ドイツ語、ギリシャ語の3つの言語を同時に使用したいのですが、同時にというのは、Alt+Shiftのみを使用するという意味であり、/begin{他の言語}テキスト内の環境。つまり、混合テストを使用します。

これまでに見つけたものは、次のようになります。

 \documentclass{something}
 \usepackage[greek, english, german]{Babel}

 \begin{document}

 \begin{otherlanguage}{english}
 ...
 \end{otherlanguage}{english}

 \begin{otherlanguage}{greek}
 ...
 \end{otherlanguage}{greek}

 ...

ご意見をいただければ幸いです。

答え1

異なる言語で簡単にタイプセットしたい場合は、エンジンを などに切り替えるのが最善策ですxelatex。唯一の注意点は、フォントを選択する必要があり、そのフォントには結果の PDF に印刷するために必要なグリフが含まれている必要があることです。

Arial には日本語を正しく表示するための機能がないため、以下にその例を示します。

もちろん、表示する必要があるのはドイツ語、英語、ギリシャ語だけなので、選択できるフォントの数は多くなります。

出力

ここに画像の説明を入力してください

コード

\documentclass{article} % works with \documentclass{tufte-book} too
\usepackage{fontspec}

\setmainfont{Arial}

\begin{document}
γεια, αυτό είναι ελληνικό\par
привет, это русский\par
こんにちは、これは日本語です % this is not visible
\vspace{1cm}

\fontspec{HiraMinProN-W3} % switching font to show Japanese

こんにちは、これは日本語です
\end{document}

関連情報