我怎样才能使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 测试)