嗯,我认为软件包提供的数学运算符(如\int
或 )很丑陋,我想要 CM 的那些。可能吗?如果可以,怎么做?\sum
stix
答案1
追寻从找出\int
默认如何定义开始:人们看到它\int
变成了什么\intop\nolimits
,我们想看看它\intop
是如何定义的。
答案在 中fontmath.ltx
,这是在格式创建时读入的一个文件;第 268 行有
\DeclareMathSymbol{\intop}{\mathop}{largesymbols}{"52}
好的,那是什么largesymbols
?第 77 行有
\DeclareSymbolFont{largesymbols}{OMX}{cmex}{m}{n}
很好,狩猎成功!
\documentclass{article}
\usepackage{stix}
\DeclareSymbolFont{largesymbolsCM}{OMX}{cmex}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{largesymbolsCM}{"52}
\begin{document}
\[
\int_{a}^{b} f(x)\,dx=\textstyle\int_{a}^{b}f(x)\,dx
\]
\end{document}
对于\sum
搜寻来说有点困难,因为人们应该知道stix
采取了与类似的方法amsmath
,所以我们必须重新定义\sumop
。
\documentclass{article}
\usepackage{stix}
\DeclareSymbolFont{largesymbolsCM}{OMX}{cmex}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{largesymbolsCM}{"52}
\DeclareMathSymbol{\sumop}{\mathop}{largesymbolsCM}{"50}
\begin{document}
\[
\int_{a}^{b} f(x)\,dx=\textstyle\int_{a}^{b}f(x)\,dx
\]
\[
\sum_{k=1}^n k^2=\frac{1}{3}n\biggl(n+\frac{1}{2}\biggr)(n+1)
\]
\end{document}
看到结果之后\sum
,我怀疑是否有人会愿意拥有它。