等式下方的单词换行

等式下方的单词换行

我做了这个

   \begin{equation}

     Error(x) = \underbrace{ \left(E\left[\mathbb{E}\hat{f(x)}\right] - f(x)\right)^2}_\text{Bias^2; how much the predicted values differ from true values} \ \ +  \ \underbrace{\mathbb{E}\left[\hat{f}(x) - \mathbb{E}\left[\hat{f}(x)\right]\right]^2 }_\text{Variance; how the predictions made on the same value vary on different iterations of the model}

\end{equation}

但文本看起来很怪异,没有环绕。不知道为什么编译不通过,下面是屏幕截图

在此处输入图片描述

答案1

您可以将文本放在\parbox-es 中,但您必须指定它们的宽度(根据喜好进行调整)。有多种方法可以获得精确的宽度,但我认为这对于大多数用途来说已经足够接近了:


\documentclass[12pt]{article}

\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
     \mathrm{Error}(x) = \underbrace{ \left(E\left[\mathbb{E}\hat{f}(x)\right] - f(x)\right)^2}_{\parbox{1.5in}{\centering Bias$^2$; how much the predicted values differ from true values}} \ \ +  \ \underbrace{\mathbb{E}\left[\hat{f}(x) - \mathbb{E}\left[\hat{f}(x)\right]\right]^2 }_{\parbox{1.5in}{\centering Variance; how the predictions made on the same value vary on different iterations of the model}}
\end{equation}

\end{document}

parbox 示例

答案2

您可以制作一个\parbox。此实现中的默认宽度与文本上方的公式相同,但可选参数可用于指定分数。这里1.1两者都有,但可以不同:尝试直到找到一个好的折衷方案。

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

\newcommand{\wrapunderbrace}[3][1]{{%
  \sbox0{$\displaystyle#2$}% measure the object to underbrace
  \underbrace{#2}_{%
    \parbox{#1\wd0}{\scriptsize\strut\ignorespaces#3}%
  }%
}}

\begin{document}

\begin{equation}
\mathrm{Error}(x) = 
\wrapunderbrace[1.1]{(E[\mathbb{E}\hat{f(x)}] - f(x))^2}{
  $\mathrm{Bias}^2$; how much the predicted values differ from true values
}
+
\wrapunderbrace[1.1]{\mathbb{E}[\hat{f}(x) - \mathbb{E}[\hat{f}(x)]]^2 }{
  Variance; how the predictions made on the same value vary 
  on different iterations of the model
}
\end{equation}

\end{document}

在此处输入图片描述

以下是输出

\begin{equation}
\mathrm{Error}(x) =
\wrapunderbrace{(E[\mathbb{E}\hat{f(x)}] - f(x))^2}{
  $\mathrm{Bias}^2$; how much the predicted values differ from true values
}
+
\wrapunderbrace{\mathbb{E}[\hat{f}(x) - \mathbb{E}[\hat{f}(x)]]^2 }{
  Variance; how the predictions made on the same value vary
  on different iterations of the model
}
\end{equation}

在此处输入图片描述

我移除了仅产生超大栅栏的\left和位。\right

答案3

不要忽略错误,如果您遇到错误并选择跳过它,则不应查看生成的 pdf,除非可能有助于调试,否则它不打算使用。如果寻求帮助,最好显示测试文档和错误消息的文本,输出用处不大。

显示数学时不能有空行。

\text使文本无法进行数学运算,例如Bias^2没有嵌套数学运算,例如$\mathrm{Bias}^2$

不是一个错误,但不要使用数学斜体来表示诸如“错误”之类的词,请使用\mathrm,或更好的\operatorname

\text这不是一个错误,而是\mbox一个没有自动换行的单行文本框。

下标应该用括号括起来,所以x_{\text{...}}不会x_\text{...}(这不会给出错误消息,但无论如何都是错误的,并且可能导致以后出现问题。)

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,amsfonts}

\begin{document}

   \begin{equation}
    \operatorname{Error}(x) = 
\underbrace{(E[\mathbb{E}\hat{f(x)}] - f(x))^2}_
{\text{\parbox[t]{4cm}{\raggedright $\mathrm{Bias}^2$;
how much the predicted values differ from true values}}}
+
\underbrace{\mathbb{E}[\hat{f}(x) - \mathbb{E}[\hat{f}(x)]]^2 }_
{\text{\parbox[t]{4cm}{\raggedright Variance;
how the predictions made on the same value vary on different iterations of the model}}}
\end{equation}
\end{document}

相关内容