設定不同類型的字體大小相同

設定不同類型的字體大小相同

對於數學文檔,我喜歡使用fourier帶有upright選項的包,但是在我看來,產生的符號\mathcal太古怪了,所以我用默認字體替換了它們\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}- 然而這些符號的字體大小與fourier字體不同。

這是一個顯示書法 X 太大的範例:

不同的字體大小

如何減小\mathcal符號的大小?

答案1

您可以載入cmsy縮放為 0.942 的字體(透過比較高度計算得出):

\documentclass{article}
\usepackage{fourier}
\DeclareFontFamily{OMS}{fcmsy}{\skewchar\font48 }
\DeclareFontShape{OMS}{fcmsy}{m}{n}{%
         <-5.5> [.942] cmsy5     <5.5-6.5> [.942] cmsy6
      <6.5-7.5> [.942] cmsy7     <7.5-8.5> [.942] cmsy8
      <8.5-9.5> [.942] cmsy9     <9.5->  [.942] cmsy10
      }{}
\DeclareFontShape{OMS}{fcmsy}{b}{n}{%
       <-6> [.942] cmbsy5
      <6-8> [.942] cmbsy7
      <8->  [.942] cmbsy10
      }{}
\DeclareMathAlphabet{\mathcal}{OMS}{fcmsy}{m}{n}
\begin{document}
$X\mathcal{X}$
\end{document}

在此輸入影像描述

相關內容