当使用 Fourier 的直立选项时,如何在数学模式下获得一个斜体希腊字母?

当使用 Fourier 的直立选项时,如何在数学模式下获得一个斜体希腊字母?

考虑以下 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

用于\otherrho排版希腊字母 的非默认形状\rho。由于该选项uprightupright默认形状,因此 选取的非默认形状\otherrhosloped。对于\otheralpha\otherbeta\othergamma等也是如此。

在此处输入图片描述

\documentclass{article}
\usepackage[upright]{fourier}

\begin{document}
    As $\rho\to1{,}000$, we all die.

\em As $\otherrho\to\mathit{1{,}000}$, we all die.
\end{document}

答案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}

但这是错误的:符号不应该根据上下文改变其形状。

在此处输入图片描述

答案3

用于在设置\otherrho中使用倾斜的希腊字母upright,反之亦然。此外,我在小数点逗号周围添加了一对括号,以获得正确的间距。

\documentclass{article}
\usepackage[upright]{fourier}

\begin{document}
    As $\rho\rightarrow1{,}000$, we all die.

    \textit{As $\mathit{\otherrho\rightarrow1{,}000}$, we all die.}

\end{document} 

在此处输入图片描述

相关内容