我见过在内联样式和显示样式公式中使用不同的数学字体,但在这里我只希望一个符号在内联和显示时有所不同。在从 mathabx 包中借用积分和求和符号中,我们学习了如何在mathabx
包中使用积分符号,但如果我想在内联 TeX 中使用标准积分符号,即\textstyle
,但mathabx
在 中使用积分,该怎么办\displaystyle
?我不想要两个产生各自符号的不同命令,而只需要一个\int
根据调用上下文改变其行为的命令。
答案1
我不喜欢混合不同字体的字形,但是你可以这样做......
\documentclass{article}
\usepackage{amsmath} % for \ilimits@
\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{<->mathx10}{}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareMathSymbol{\mathxintop}{\mathop}{mathx}{"B3}
\makeatletter
\renewcommand*{\int}{\DOTSI\mathop{\mathchoice{\mathxintop}{\intop}{\intop}{\intop}}\ilimits@}
\makeatother
\begin{document}
See $\int$ and $\displaystyle\int_{\int_{\int}}$
\end{document}