我想使用scrbook
。fontsize=12pt
为了获得具有匹配数学的 Linux Libertine,我使用了newtxmath
包。我想为脚注标记设置microtype
边距突出,但没有生效。几个小时后,我开发了这个 MWE 来识别有问题的部分:
\documentclass[%
fontsize=12pt % critical line 1
]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[showframe=true]{geometry}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\usepackage{newtxmath} % critical line 2
\usepackage{microtype}
\SetProtrusion{
encoding={*},
family={LinuxLibertineT-TLF},
series={*},
size={5,6,7,8}
}{1={ ,1000}}
\begin{document}
\noindent-A% Testing hyphen protrusion
\hfill
e\(\mathrm{e}\)% does text match with math?
\footnote{blah}% footnote marker protrusion?
\end{document}
右边距区域取决于两条关键线:
我想将字体大小设为 12 pt,匹配数学字体,并将脚注标记凸起部分放在一起。-A
文档中显示,常规凸起部分在所有情况下都有效。我的microtype
凸起设置是否完全有效?我不确定,我或多或少只是在猜测。
答案1
newtxmath
改变数学大小。\sf@size
(上标使用)现在大小为 8.8 而不是 8。 因此,您需要将此值添加到大小声明中:
size={5,6,7,8,8.8}
或者使用尺寸范围:
size={5-9}
(最后一个数字必须大于8.8
因为microtype
范围本身不包括上限)