Eulervm:使用其他字體中的數字

Eulervm:使用其他字體中的數字

有沒有辦法從另一種字體中取得數字進行數學計算?理想情況下,我想使用ebgaramond作為數學的主要字體和舊式數字形式,MinionPro因為舊式的 Garamond 數字1看起來像I.我想要這個是因為歐拉數字太大而無法與ebgaramond.

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

%\usepackage[onlytext]{MinionPro}
\usepackage[]{ebgaramond}

\usepackage[T1,small]{eulervm}
\begin{document}

\begin{itemize}
\item Lorem ipsum dolor § sit amet
\item 123
\item $123$
\end{itemize}

\begin{align}
\sum_{i=1}^{n} x_i
\end{align}

\end{document}

如果您沒有安裝 MinionPro,我也將不勝感激,並提供一個範例來說明如何使用數字形成另一種(預設)乳膠字體。

答案1

我的問題的答案是使用

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\usepackage[]{ebgaramond}
\DeclareSymbolFont{numbers}{T1}{MinionPro-TOsF}{m}{n}

\DeclareMathSymbol{0}\mathalpha{numbers}{"30}
\DeclareMathSymbol{1}\mathalpha{numbers}{"31}
\DeclareMathSymbol{2}\mathalpha{numbers}{"32}
\DeclareMathSymbol{3}\mathalpha{numbers}{"33}
\DeclareMathSymbol{4}\mathalpha{numbers}{"34}
\DeclareMathSymbol{5}\mathalpha{numbers}{"35}
\DeclareMathSymbol{6}\mathalpha{numbers}{"36}
\DeclareMathSymbol{7}\mathalpha{numbers}{"37}
\DeclareMathSymbol{8}\mathalpha{numbers}{"38}
\DeclareMathSymbol{9}\mathalpha{numbers}{"39}

\usepackage[T1,small]{eulervm}

正如 Steven B. Segletes 指出的那樣,最好對數字進行排列。下面在數學中使用EBGaramond的LF。

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\usepackage[]{ebgaramond}
\DeclareSymbolFont{numbers}{T1}{EBGaramond-LF}{m}{n}

\DeclareMathSymbol{0}\mathalpha{numbers}{"30}
\DeclareMathSymbol{1}\mathalpha{numbers}{"31}
\DeclareMathSymbol{2}\mathalpha{numbers}{"32}
\DeclareMathSymbol{3}\mathalpha{numbers}{"33}
\DeclareMathSymbol{4}\mathalpha{numbers}{"34}
\DeclareMathSymbol{5}\mathalpha{numbers}{"35}
\DeclareMathSymbol{6}\mathalpha{numbers}{"36}
\DeclareMathSymbol{7}\mathalpha{numbers}{"37}
\DeclareMathSymbol{8}\mathalpha{numbers}{"38}
\DeclareMathSymbol{9}\mathalpha{numbers}{"39}

\usepackage[T1,small]{eulervm}

相關內容