我有以下代码:
\begin{equation}
\frac{\partial S}{\partial \epsilon^M} =
\underbrace{ \frac{1}{2S} }_{\text{square root }} \cdot
\frac{1}{N} \cdot
\underbrace{ 2\sum_{i=1}^{N} \left[ \left( \log(\epsilon^M_i)-\log(\epsilon^S_i) \right) }_{\text{power}} \cdot
\underbrace{ \frac{1}{\epsilon^M_i} }_{\text{logarithm}}
\right]
\end{equation}
返回以下输出:
在我看来,这与-类型的命令\underbrace
存在一些冲突。left[
right]
我该如何修复代码?
答案1
匹配\left
和\right
必须处于同一分组级别。您不能\left[
在参数中同时有到\underbrace
和它外部的匹配\right]
。使用\biggl[
代替\left[
和\biggr]
代替\right]
。删除内部的\left
和,\right
因为它没有任何用处。
根据您的输入,您似乎想要这样的东西:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\newcommand{\eqstrut}{\vphantom{2\sum_{i=1}^{N}}}
\frac{\partial S}{\partial \epsilon^M} =
{\underbrace{\eqstrut \frac{1}{2S} }
_{\substack{\text{square} \\ \text{root}}}} \cdot
\frac{1}{N} \cdot
{\underbrace{ 2\sum_{i=1}^{N} \biggl[ ( \log(\epsilon^M_i)-\log(\epsilon^S_i) ) }
_{\text{power}}} \cdot
{\underbrace{\eqstrut \frac{1}{\epsilon^M_i} }_{\text{logarithm}}}
\!\biggr]
\end{equation}
\end{document}
但我不认为这个标记具有合理的意义。