\llbracket 的错误

\llbracket 的错误

我遇到了以下错误。

该代码段Soit $p\in \left \llbracket {0}, {m^2} \right \rrbracket$ 产生输出

在此处输入图片描述

我尝试生成 MWE,但目前为止,我还没有成功。以下 MWE 无法重现相同的输出(我的意思是,以下 MWE 生成了我正在等待的输出)。

\documentclass{article}
\usepackage{stmaryrd}
\usepackage{mathtools}
\DeclarePairedDelimiter{\integerBrackets}{\llbracket}{\rrbracket}
\newcommand{\integerInterval}[2]{\integerBrackets*{#1, #2}}

\begin{document}
Soit $p\in \integerInterval{0}{m^2}$
$\integerInterval{0}{m^2}$
\end{document}

这意味着该错误可能是由与其他软件包的交互引起的。

所以,我的问题是:没有任何 MWE......有人知道是什么原因导致了这个问题吗?

答案1

在某个地方,您已将命令定义为假双括号而不是单个字形,因此\left只能\right看到其中的一半。

在此处输入图片描述

\documentclass{article}
%\usepackage{stmaryrd}
\def\llbracket{[\![}
\def\rrbracket{]\!]}
\usepackage{mathtools}
\DeclarePairedDelimiter{\integerBrackets}{\llbracket}{\rrbracket}
\newcommand{\integerInterval}[2]{\integerBrackets*{#1, #2}}

\begin{document}
Soit $p\in \integerInterval{0}{m^2}$
$\integerInterval{0}{m^2}$
\end{document}

相关内容