argmax 之下的表达式

argmax 之下的表达式

在我的文档的某些地方我使用了以下内容(并且效果很好):

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{argmax} % thin space, limits underneath in displays

\begin{document}

\[z = \argmax_x f(x)\]

\end{document}

在此处输入图片描述

但是,当我尝试使用这样的东西时:

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{argmax} % thin space, limits underneath in displays

\begin{document}

    \begin{tabular}{c l}
        $z = \argmax_x f(x)$ \\
        $z = \argmax_{x \in \mathcal{X}} f(x)$
    \end{tabular} 

\end{document}

它不再起作用了。看来这tabular在某种程度上是罪魁祸首。

在此处输入图片描述

更新 2:嗯,这显然是因为我使用了内联数学 ($)。谢谢 David!

答案1

在此处输入图片描述

不清楚你所说的“不起作用”是什么意思,输出正如我所料。

\documentclass{article}

\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{argmax} % thin space, limits underneath in displays

\begin{document}



a
\[z = \argmax_x f(x)\]

b
\[z = \argmax_{x \in \mathcal{X}} f(x)\]

\end{document}

更新后的问题表明这只是显示或内联设置的问题:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{argmax} % thin space, limits underneath in displays

\begin{document}



a
\[z = \argmax_x f(x)\]

b
\[z = \argmax_{x \in \mathcal{X}} f(x)\]

a2
$z = \argmax_x f(x)$

b2
$z = \argmax_{x \in \mathcal{X}} f(x)$


a3 (don't do this)
$z = \argmax\limits_x f(x)$

b3 (or this)
$z = \argmax\limits_{x \in \mathcal{X}} f(x)$


c
\begin{align*}
z &= \argmax_x f(x)\\
z &= \argmax_{x \in \mathcal{X}} f(x)
\end{align*}




\end{document}

答案2

尝试使用\underset{belowtext}{text}

请注意以下几点:

  • \mathrm用于在数学模式中使用非斜体罗马字体。
  • \,用于添加薄空间
z = \underset{x}{\mathrm{argmax}}\, f(x)

在此处输入图片描述

相关内容