Closed CamuseCao closed 4 years ago
经 @muzimuzhi 的提示
只有 xparse 的 optional arg 实现了「匹配配对括号」的功能,所有其他实现,对于输入 \cmd[\abc[]] \cmd 的可选参数都会识别成 "\abc["
因此里面的 \zhlipsum[1]
应该用花括号,让它成为一组,即 {\zhlipsum[1]}
,这样问题就解决了。
提供个例子
\documentclass{article}
\usepackage{xparse}
\NewDocumentCommand{\abc}{o}{<#1>}
\newcommand\xyz[1][]{<#1>}
\begin{document}
\abc[[]] % \abc's #1 = "[]", print "<[]>"
\xyz[[]] % \xyz's #1 = "[", print "<[>]"
\end{document}
在双栏模式下,想进入单栏模式,在里面使用
\zhlipsum
报错。 mwe 如下