如何在Latex中将字符放置在函数下方?

20

在 LaTeX 中,是否可以将一个字符或公式放置在较大公式的另一部分下方?

foo f(x) = ...
 x

如果这个示例不够清晰,我想让我定义的一个自定义函数 - 在数学环境中只定义为\text{foo} - 看起来像内置函数之一,例如sum、min或max,这些函数接受放置在函数符号上方或下方的参数。

仅使用\text{foo}_x无法实现此目的。


4
请检查\underset。不过,最好在http://tex.stackexchange.com上询问。 - kennytm
3个回答

46

你要找的函数是由amsmath包提供的\underset。以下是一个示例:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\underset{below}{above}$
\end{document}

输出:

在此输入图片描述


1
不要这样做,如果你打算声明一个新的运算符,比如 lim、sup 或 inf。请使用 @hanoosh 的答案。如果周围的文本有花哨的字体(比如定理内部或者在 Beamer 幻灯片上),使用“\text”将无法得到你想要的结果。 - Alexandre C.

11

您可以将foo声明为数学运算符,在任何方程环境中使用它。请参见下面的示例:

\DeclareMathOperator*{\foo}{foo} %in preamble

\begin{align}
   \foo_x f(x) = ...
\end{align}

2
注意\DeclareMathOperator*中的星号。这会触发你想要的行为。 - Alexandre C.

0

在@hanoosh的答案基础上,如果需要,甚至可以这样做:

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\foo}{foo}

\begin{document}

\begin{displaymath}
  \foo_{x\atop y} f(x,y)
\end{displaymath}

\end{document}

只有\DeclareMathOperator*amsmath包提供支持,例如:

\documentclass{article}

\begin{document}

\begin{displaymath}
  \sum_{x\atop y} f(x,y)
\end{displaymath}

\end{document}

编译不需要任何AMS包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接