符号列表中的右方括号

符号列表中的右方括号

我正在尝试生成一个符号列表,其中左列包含 [xy]。如果我使用\item[$(xy)$],我会得到(xy)左列,但如果我想要[xy]并使用 ,\item[$[xy]$]我会收到一条错误消息

! Extra }, or forgotten $.

我理解问题在于 TeX 将第一个字符读]作参数的结尾。在 stackexchange 上,我发现了一个使用该包的建议\usepackage{xparse},但这并没有帮助或修复处理自己的宏的问题,但我正在处理内置的符号列表(虽然我不确定它来自哪里!)!

理想情况下,我想要一个原始的,\lbrac但那并不存在。

有人可以帮忙吗?

答案1

理想情况下,我想要一个原始的,\lbrac但那并不存在。

我能想到两个解决方法;第一个已经在评论中被@yannisl 提到了:

  • \item[{$[xy]$}]

  • \item[$\lbrack xy\rbrack$]

\lbrac不存在,但\lbrack确实存在。:-)


完整的 MWE (最小工作示例):

\documentclass{article}
\begin{document}
\begin{itemize}

\item[{$[xy]$}] \dots

\item[$\lbrack uv\rbrack$] \dots

\end{itemize}
\end{document}

相关内容