使用 unicode-math 默认使用 \limits 计算积分 ∫

使用 unicode-math 默认使用 \limits 计算积分 ∫

我怎样才能使unicode整数符号∫表现得像后面跟着一样\limits?经典的\usepackage[intlimits]{amsmath}做法是这样做。但是unicode-math这样就没用了。我也试过了:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}

\usepackage{newunicodechar}
\newunicodechar{∫}{∫\limits}

\begin{document}
    \[ ∫_a^b f(x) dx \]
\end{document}

但这似乎导致了无限递归

! TeX capacity exceeded, sorry [input stack size=5000].

答案1

您可以使用宏\removenolimits\addnolimits更改指定运算符的限制。

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}

\let\limU\removenolimits  %limit position up
\let\limR\addnolimits     %limit position right

\begin{document}
Example
    \[ ∫_a^b f(x) dx \]
\limU{\int}
    \[ ∫_a^b f(x) dx \]
\limR{\int}
    \[ ∫_a^b f(x) dx \]
\end{document}

您必须\limU/R对要更改限制位置的每个运算符进行切换。(使用 LuaLaTeX 测试)

相关内容