\verb 和 \NewDocumentCommand 动词之间的区别

\verb 和 \NewDocumentCommand 动词之间的区别

此 MWE

\documentclass{article}
\usepackage{xparse}
\begin{document}    
\NewDocumentCommand{\myVerbatim}{v}{#1}

\myVerbatim|This is some text, which can contain $\sin(x)$ or code or $$|

\verb|This is some text, which can contain $\sin(x)$ or code $$|
\end{document}

使用 lualatex 生成此

Mathematica 图形

我以为它们应该是一样的。为什么它们不一样呢?

从手册

Mathematica 图形

2015 年

答案1

手册并没有说在传递参数时会进行字体选择,因为\verb它“以类似的方式”被抓取没有首先发生。所以

\NewDocumentCommand{\myVerbatim}{v}{\texttt{#1}}

将会模拟\verb(但\verb会做更多的事情)。

相关内容