使用 \limits 时出错

使用 \limits 时出错

我的最小 TeX 文件

    \documentclass{article}
    \usepackage{amsmath}
    \begin{document}

     \begin{align}\label{eq:time_marginal_condition}
        x \left\| x \right\|\limits_{L^{2}(\mathbb{R})}^{2}
     \end{align}
     \end{document}

我收到了警告

./test.tex:8: Limit controls must follow a math operator.
<argument> ...tion} x \left \| x \right \|\limits 
                                                  _{L^{2}(\mathbb {R})}^{2} 
l.8          \end{align}

./test.tex:8: Undefined control sequence.
<argument> ... x \right \|\limits _{L^{2}(\mathbb 
                                                  {R})}^{2} 
l.8          \end{align}

./test.tex:8: Limit controls must follow a math operator.
<argument> ...tion} x \left \| x \right \|\limits 
                                                  _{L^{2}(\mathbb {R})}^{2} 
l.8          \end{align}

./test.tex:8: Undefined control sequence.
<argument> ... x \right \|\limits _{L^{2}(\mathbb 
                                                  {R})}^{2} 
l.8          \end{align}

如何消除这些警告?对齐环境?

我的失败尝试

\begin{align}\label{eq:time_marginal_condition}
            x \left\| x \right\|
            \limits_{L^{2}( \texorpdfstring{\mathbb{R}}{} )}^{2}
\end{align}

答案1

绝不用于align单个方程。但这不是导致问题的原因。一是你没有加载amssymb,所以\mathbb没有定义。二是这\limits没有意义。

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

\begin{document}
\begin{equation}\label{eq:time_marginal_condition}
  x \lVert x \rVert_{L^{2}(\mathbb{R})}^{2}
\end{equation}
\end{document}

请注意,你不应该使用\left\|\right\|除非你需要要增长的分隔符。

该关键字可以在数学运算符(如或 )\limits之后使用,但在或 之后没有意义。\sum\int\rVert\right\|

在此处输入图片描述

答案2

限制控制必须应用于数学运算符。

尝试这个:

x \mathop{\left\| x \right\|}\limits_{L^{2}(\mathbb{R})}^{2}

在此处输入图片描述

附言:您忘记了amssymbMWE 中的包裹。

答案3

\mathop只需在符号前使用即可。例如$\mathop\cap\limits_a^b$即可。

相关内容