使用 newtxmath 缩放后 Pi 显得非常小

使用 newtxmath 缩放后 Pi 显得非常小

一般来说,我不喜欢 newpxmath 包中给出的符号pi。所以我尝试使用以下命令使用 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

为了进行下面的比较,我使用了您的确切代码,只是添加了一段lipsumextarticle版本是

\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字母差异很大,并且在视觉上彼此不兼容。

相关内容