我想创建一个文档 .pdf,显示我的命令的代码示例以及结果。
为了防止描述和结果之间的差异,我考虑创建一个命令来处理这个问题:
\documentclass{article}
\NewDocumentCommand{\example}{m}
{
#1
\par
\begin{verbatim}
#1
\end{verbatim}
}
\NewDocumentCommand{\myfunction}{O{default}m}
{
#1: This should be #2
}
\begin{document}
\example{\myfunction[Nobody]{quite easy}}
\end{document}
问题似乎出在逐字部分,因为它不仅获取了 #1 的内容,而且似乎还获取了括号中的内容,\example
直到\end{verbatim}
找到为止(永远不会出现)... 是这样吗?如果是这样,如何防止这种情况发生?
PS:使用\verb|#1|
也不起作用...