我更喜欢 $X$ 和 $Z$,而不是 $x$ 和 $z$。小写版本太花哨了(太多曲线,而 $X$ 和 $X$ 的线条更“直”)。有没有一种字体,其中小写 $x$ 和 $z$ 只是包含 $X$ 和 $Z$ 的直线的较小版本?如何更改我的 LaTeX 序言,以便所有数学模式中出现的 $x$ 和 $z$ 都使用该字体,但字母表的其余部分保持不变?
例如,\mathrm{x} 和 \mathrm{z} 对我来说看起来不错。有没有办法让数学模式中出现的所有 x 和 z 都看起来像 \mathrm{x} 和 \mathrm{z},同时不影响字母表的其余部分?
答案1
默认字体在 中定义fontmath.ltx
。
x
和的相关行z
是:
\DeclareSymbolFont{letters} {OML}{cmm} {m}{it}
\DeclareMathSymbol{x}{\mathalpha}{letters}{`x}
\DeclareMathSymbol{z}{\mathalpha}{letters}{`z}
因此,x
和z
将被设置为cmmi
。我们可以改用 的倾斜变体,cmr
仅用于这些字符:
\DeclareSymbolFont{lettersslanted}{OT1}{cmr}{m}{sl}
\DeclareMathSymbol{x}{\mathalpha}{lettersslanted}{`x}
\DeclareMathSymbol{z}{\mathalpha}{lettersslanted}{`z}
平均能量损失
\documentclass{article}
\DeclareSymbolFont{lettersslanted}{OT1}{cmr}{m}{sl}
\DeclareMathSymbol{x}{\mathalpha}{lettersslanted}{`x}
\DeclareMathSymbol{z}{\mathalpha}{lettersslanted}{`z}
\begin{document}
$xyz$
$XYZ$
\end{document}