考虑以下 MWE:
\documentclass{article}
\usepackage[upright]{fourier}
\begin{document}
As $\rho\rightarrow1,000$, we all die.
\textit{As $\mathit{\rho\rightarrow1,000}$, we all die.}
\end{document}
生成以下输出:
我的文档中有一个段落,出于超出本帖范围的原因,它被排版为斜体,并且其中有一个希腊字母处于数学模式。因此,我也想让那个希腊字母也变成斜体,但我希望保留 Fourier 的直立选项,因为我的文档中 99% 的希腊字母都在非斜体段落中。有人能帮我实现我需要的吗?请注意,这\mathit{...}
不起作用。
感谢大家的时间。
答案1
答案2
\documentclass{article}
\usepackage{amsmath}
\usepackage[upright]{fourier}
\DeclareFontFamily{U}{pseudofourier}{}
\DeclareFontShape{U}{pseudofourier}{m}{n}{
<-> futmi
}{}
\DeclareFontShape{U}{pseudofourier}{m}{it}{
<-> futmii
}{}
\DeclareFontShape{U}{pseudofourier}{b}{n}{
<-> futmib
}{}
\DeclareFontShape{U}{pseudofourier}{b}{it}{
<-> futmiib
}{}
\DeclareRobustCommand{\trho}{%
\text{%
\fontencoding{U}\fontfamily{pseudofourier}\selectfont
\symbol{"1A}%
}%
}
\begin{document}
As $\trho\rightarrow1,000$, we all die.
\textit{As $\mathit{\trho\rightarrow1,000}$, we all die.}
\end{document}
但这是错误的:符号不应该根据上下文改变其形状。