我的最小 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}
附言:您忘记了amssymb
MWE 中的包裹。
答案3
\mathop
只需在符号前使用即可。例如$\mathop\cap\limits_a^b$
即可。