不能在 \begin{equation}....\end{equation} 内使用 \underset

不能在 \begin{equation}....\end{equation} 内使用 \underset

在此处输入图片描述

我正在尝试在 中写出如上所示的等式,但使用LateX时出现错误。MWE 如下:\underset\begin{equation}...\end{equation}

\begin{equation}
\widetilde{\beta}_{k}^{ridge}=arg \underset{b\in \mathbb{R}^{p+1}}{min}\left \| y-X b \right \|^{2}
\end{equation}

PS:我已经加载了amsmath包。

答案1

请始终显示您遇到的确切错误和完整的测试文档。如果您只加载,amsmath则会出现\mathbb错误\underset

此项工作无误

\documentclass{article}

\usepackage{amsmath,amsfonts}

\begin{document}
\begin{equation}
\widetilde{\beta}_{k}^{ridge}=arg \underset{b\in \mathbb{R}^{p+1}}{min}\left \| y-X b \right \|^{2}
\end{equation}
\end{document}

但不要对多字母单词使用数学斜体,因此

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,amsfonts}

\begin{document}
\begin{equation}
\widetilde{\beta}_{k}^{\mathrm{ridge}}=\arg \underset{b\in \mathbb{R}^{p+1}}{\min}\left \| y-X b \right \|^{2}
\end{equation}
\end{document}

答案2

如果您加载,则不应该收到该错误amsmath

另一方面,\underset对于这项工作来说,这是一个错误的工具。此外,“arg min” 是一个单一运算符,因此下标应该涵盖两个部分:它不是“最小值的参数”,而是“最小参数”。

\documentclass{article}
\usepackage{amsmath,amssymb}

\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\R}{\numberset{R}}
\DeclareMathOperator*{\argmin}{arg\,min}

\begin{document}

\begin{equation}
\widetilde{\beta}_{k}^{\mathrm{ridge}}=\argmin_{b\in \R^{p+1}}\lVert y-X b \rVert^{2}
\end{equation}

\begin{equation}
\tilde{\beta}_{k}^{\mathrm{ridge}}=\argmin_{b\in \R^{p+1}}\lVert y-X b \rVert^{2}
\end{equation}

\end{document}

需要注意的几点:

  1. 操作符应该以直立字体排版,这可以通过使用适当的声明来实现。

  2. 下标或上标的单词也应该直立。

  3. \left\right在上下文中是无用的;\lVert\rVert比不合格的要好\|(尝试$\|-x\|$$\lVert-x\rVert$进行比较)。

  4. 最好避免在论文中填充\mathbb{R}并定义个人命令;当你的资深合著者要求将所有\mathbb{R}内容更改为时,你会感激你这样做的\mathbf{R}

  5. \tilde我还添加了而不是 的版本\widetilde,这是我更喜欢的。

在此处输入图片描述

相关内容