我似乎在使用以下代码时遇到了错误,但我不知道为什么。这是我第一次使用该\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}