一般来说,我不喜欢 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
。
为了进行下面的比较,我使用了您的确切代码,只是添加了一段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
。小数点后第五位的差异肯定无关紧要。
警告不要混合newtxtext
:newpxmath
字母差异很大,并且在视觉上彼此不兼容。