我正在尝试生成一个符号列表,其中左列包含 [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}