![XeLatex 中具有下限和上限的大点运算](https://linux22.com/image/456556/XeLatex%20%E4%B8%AD%E5%85%B7%E6%9C%89%E4%B8%8B%E9%99%90%E5%92%8C%E4%B8%8A%E9%99%90%E7%9A%84%E5%A4%A7%E7%82%B9%E8%BF%90%E7%AE%97.png)
答案1
该命令\bigodot
默认为“可变大小的数学运算符”,这意味着它在显示模式下比在内联模式下更大。此外,限制(如果有)在显示时位于符号的上方和下方,但在内联时放置在右侧(上标/下标)位置。因此代码
$\bigodot_{k=m+1}^M\mathbf{b}_{V^{(k)}}\quad
\displaystyle{\bigodot_{k=m+1}^M\mathbf{b}_{V^{(k)}}}$
产生以下输出:
\bigodot
如果你不喜欢和之间的空格,\mathbf{b}
你可以将下限括在里面\mathclap{...}
。这需要mathtools
包:
$\bigodot_{k=m+1}^M\mathbf{b}_{V^{(k)}}\quad
\displaystyle{\bigodot_{\mathclap{k=m+1}}^M\mathbf{b}_{V^{(k)}}}$
请注意,这也会减少左侧的空间。
要在运算符下方有两行,请使用\substack{j=1\\j\ne i}
表示下限。此\substack
命令需要amsmath
包,如果您加载 ,则会自动加载该包mathtools
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\mathbf{b}_{V^{(i)}}\propto\bigodot_{\substack{j=1\\j\ne i}}^m\mathbf{f}_{V^{(j)}}\quad
\bigodot_{\mathclap{k=m+1}}^M\mathbf{b}_{V^{(k)}},\quad i=1:m
\]
\end{document}
最后(非常挑剔)一点,您可能会注意到 和j=1
在j\ne i
中没有完全对齐\substack
。这是因为1
和 的i
宽度不一样。您可以通过放置phantom
1 来纠正此问题:
\substack{j=1\\j\ne\mathrlap{i}\phantom{1}}