Babel 對外語的支持

Babel 對外語的支持

我想使用改編自這裡的 Tufte 模板:

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

我還想同時使用三種語言:英語、德語和希臘語。同時意味著僅使用 Alt+Shift ,而不是類似的/開始{其他語言}文字內部的環境。也就是說,我想使用混合測試。

到目前為止我發現的內容看起來像這樣:

 \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}

相關內容