使用 newtxmath 縮放後 Pi 看起來非常小

使用 newtxmath 縮放後 Pi 看起來非常小

pi一般來說,我不喜歡newpxmath 套件中給出的符號。所以我嘗試使用以下命令來使用 cmroman pi。但由於我縮放了文字和數學,所以由於 pi 看起來太小。知道如何縮放pi符號嗎?

   \documentclass[12pt]{article}
   \usepackage[margin=1in]{geometry}
    \usepackage[T1]{fontenc}
     \usepackage[scaled=1.2]{newtxtext}
      \usepackage[scaled=1.2,cmbraces,varbb]{newpxmath}

   \DeclareSymbolFont{lettersCM}{OML}{cmm} {m}{it}
    \SetSymbolFont{lettersCM}{bold}{OML}{cmm} {b}{it}
      \let\txpi\pi
    \DeclareMathSymbol{\pi}{\mathord}{lettersCM}{"19}
    \begin{document}
    \begin{flushleft}
    Pie appears very small
   $$\frac{k\pi}{12} = \frac{22}{7}$$
     \end{flushleft}
    \end{document}

輸出如下所示在此輸入影像描述

答案1

不要縮放字體。您的主要字體大小是 14pt(準確地說是 14.4pt),如果您確實想要如此巨大的大小,那麼使用適當的包/類(如extarticle.

對於下面的比較,我使用了您的確切程式碼,僅添加了一段lipsum。版本extarticle

\documentclass[14pt]{extarticle}
\usepackage[margin=1in]{geometry}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\usepackage[cmbraces,varbb]{newpxmath}
\usepackage{fix-cm}
\usepackage{lipsum}

\DeclareSymbolFont{lettersCM}{OML}{cmm} {m}{it}
\SetSymbolFont{lettersCM}{bold}{OML}{cmm} {b}{it}
\let\txpi\pi
\DeclareMathSymbol{\pi}{\mathord}{lettersCM}{"19}
\begin{document}
\begin{flushleft}
Pie appears very small
\[\frac{k\pi}{12} = \frac{22}{7}\]
\end{flushleft}

\lipsum[2]

\end{document}

我離開了flushleft,雖然看起來沒有必要。我換成$$...$$了正確的\[...\]

這是比較。您將看到 pi 的大小正確,線條間隔良好。

兩個版本的字體大小相同,縮放量相同。

在此輸入影像描述

更多資訊。如果我新增一個命令來顯示文件中使用的字體,我會得到

\T1/ntxtlf/m/n/12=select font ntx-Regular-tlf-t1 at 14.39996pt

對於您的版本,具有縮放和

\T1/ntxtlf/m/n/14.4=select font ntx-Regular-tlf-t1 at 14.4pt

對於我的版本,帶有extarticle.小數點後第五位的差異肯定不相關。

警告不要混用newtxtextnewpxmath這些字母非常不同,並且在視覺上彼此不相容。

相關內容