babel 與字型包的載入順序

babel 與字型包的載入順序

這個問題源自於我偶然發現的一件事newtx包文件:

2 文字模式選項

……

如果你使用 babel 包,你應該在 newtxtext 之前加載它——例如:

\usepackage[<babel options>]{babel}
\usepackage[osf]{newtxtext}

更一般地,前導碼的模式應該是:

<encoding options>
[optional] \usepackage{substitutefont} % so you can change babel's fonts
[optional] \usepackage[<babel options>]{babel}
\usepackage[p,osf]{newtxtext}% osf in text, lining figures in math
[optional] redefine the plain theorem style if necessary
<other font loading commands>
\usepackage{newtxmath}
<substitutefont commands>

我不明白本節的目的是什麼-babel與字體有什麼關係?

此外,我的印像是推薦的套餐順序如下:

\documentclass{…}

% optional font packages
% \usepackage{<font package>}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{babel}

% further packages

\begin{document}

參見 e。 G。這babel文件,fntguide, 或者這個答案

相關內容