跳转至

LaTeX 符号堆叠

符号上下加文本

部分大型运算符(参见数学符号)可以加入上下标。对于行间公式,运算符的上下标有两种位置选择:

  • 上下标在符号上下两侧,如 $$ \sum_{i=0}^\infty $$
  • 上下标在符号右侧,如 $$ \int_0^\infty $$

行内公式默认所有的上下标都在符号右侧,如\(\sum_{i=0}^\infty\)。使用\limits可以强制上下标出现在运算符上下两侧,如

\limits命令

$\sum\limits_{i=0}^\infty$

\(\sum\limits_{i=0}^\infty\)

\overset\underset可以实现在符号上下插入符号。\stackrel也可以实现与\overset相同的功能。

\overset命令与\underset命令

\begin{equation*}
    \begin{aligned}
        &\overset{above}{\rightarrow} \\
        &\underset{below}{\rightarrow} \\
    \end{aligned}
\end{\equation*}
\[ \begin{aligned} &\overset{above}{\rightarrow} \\ &\underset{below}{\rightarrow} \\ \end{aligned} \]

如果需要换行,可以使用\substack命令:

\substack命令

\begin{equation*}
    \begin{aligned}
        &\overset{\substack{above1 \\ above2}}{\rightarrow} \\
        &\underset{\substack{below1 \\ below2}}{\rightarrow} \\
    \end{aligned}
\end{\equation*}
\[ \begin{aligned} &\overset{\substack{above1 \\ above2}}{\rightarrow} \\ &\underset{\substack{below1 \\ below2}}{\rightarrow} \\ \end{aligned} \]

箭头上下加文本

\overset\stackrel\underset只能实现箭头上下加文本,箭头的长度不能随文本长度自动调整。amsmath宏包提供了\xleftarrow\xrightarrow,可以实现箭头上下加文本,同时箭头会自动适应文本的长度。extarrows宏包提供了\xlongequal命令,实现等号上下加文本,示例如下:

\xrightarrow命令

\begin{itemize}
    \item $\xleftarrow[\text{below}]{\text{above}}$
    \item $\xrightarrow[\text{very very long below}]{\text{very very long above}}$
    \item $\xlongequal[\text{very very long below}]{\text{very very long above}}$
\end{itemize}

xrightarrow

定义符号\(\triangleq\)可以直接使用\triangleq输入。

评论