在 AMS 中使用 underset 命令

在 AMS 中使用 underset 命令

我似乎在使用以下代码时遇到了错误,但我不知道为什么。这是我第一次使用该\underset_命令,而我以前经常使用该\limits_命令。但是,当我尝试\limits_在以下代码中使用该命令时,出现了错误。然后我尝试了该\underset_命令,它说我缺少一个 },但我似乎找不到它。我想我可能只是用错了命令。如果有人能知道它是什么,那将非常有帮助。

\documentclass[a4paper]{report}
\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}
\begin{equation}
\underset_{p\neq 0}{\textbf{minimize}}\frac{p^T\nabla f(x_k)}{\| \ {p} \| \cdot \| \ {\nabla f(x_k)} \| }
\end{equation}

答案1

后面_的写法\underset是错误的。另一方面,你可以简化你的输入:

\documentclass[a4paper]{report}
\usepackage{amsmath}
\usepackage{mathtools}

\DeclareMathOperator*{\minimize}{\mathbf{minimize}}

\begin{document}

\begin{equation}
\minimize_{p\neq 0} \frac{p^T\nabla f(x_k)}{\|p\| \cdot \|\nabla f(x_k)\|}
\end{equation}

\end{document}

在此处输入图片描述

\|和后面的术语之间不应该有空格。

甚至更好的是,您可以定义\norm(有关更多信息\DeclarePairedDelimiter,请参阅手册mathtools)。

\documentclass[a4paper]{report}
\usepackage{amsmath}
\usepackage{mathtools}

\DeclareMathOperator*{\minimize}{\mathbf{minimize}}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

\begin{document}

\begin{equation}
\minimize_{p\neq 0} \frac{p^T\nabla f(x_k)}{\norm{p} \cdot \norm{\nabla f(x_k)}}
\end{equation}

\end{document}

相关内容