我目前正在尝试让数学模式中的所有数字都变成斜体。但是,我发现只要数字 0、1、2、3、4、5、6、7、8、9 在数学环境中,就无法重新定义它们以使其变成斜体。我使用 Fourier 字体,无论是文本还是数学。虽然它不是很有用,但这里有一个小的 MWE。
\documentclass{article}
% PACKAGES LOADING
\usepackage[sloped]{fourier} % To customise font.
\begin{document}
$0123456789$
\end{document}
输出(下面)中的数字当然不是斜体,这正是我希望的。
任何帮助将不胜感激。
附言:我知道这可能被认为是糟糕的排版习惯,但无论如何我都想看看它在我的文档中的样子。
PS2:我在网站上找到了几个密切相关的问题;但没有一个专门针对这个问题。如果网站上已经回答了这个问题;很抱歉:我在搜索中没有找到它。
答案1
通常情况下,您可以为letter
字母表分配数字,但这似乎并没有在该设置中提供斜体数字,因此我分配了一个新的数学字母表。
\documentclass{article}
% PACKAGES LOADING
\usepackage[sloped]{fourier} % To customise font.
\DeclareSymbolFont{mathit}{T1}{fut\mathfamilyextension}{m}{it}%
\DeclareMathSymbol{0}{\mathord}{mathit}{`0}
\DeclareMathSymbol{1}{\mathord}{mathit}{`1}
\DeclareMathSymbol{2}{\mathord}{mathit}{`2}
\DeclareMathSymbol{3}{\mathord}{mathit}{`3}
\DeclareMathSymbol{4}{\mathord}{mathit}{`4}
\DeclareMathSymbol{5}{\mathord}{mathit}{`5}
\DeclareMathSymbol{6}{\mathord}{mathit}{`6}
\DeclareMathSymbol{7}{\mathord}{mathit}{`7}
\DeclareMathSymbol{8}{\mathord}{mathit}{`8}
\DeclareMathSymbol{9}{\mathord}{mathit}{`9}
\begin{document}
$0123456789$
\end{document}