是否可以在逐字环境中创建一个带有参数的新命令和一些缩进?
\newcommand{codeblock}[1]{\begin{quote}\begin{verbatim}#1\end{verbatim}\end{quote}}
Run Code Online (Sandbox Code Playgroud)
这不起作用.还有其他方法吗?
怎么\begin{verbatim}工作 简要而粗略地说.
\begin{verbatim}扩大到\verbatim.\verbatim将每个特殊字符的类别代码设置为12.现在所有字符都像数字或符号.\verbatim设置字体,parindent和调用\@xverbatim.\@xverbatim 使用以下技巧捕获逐字结尾:
\def\@xverbatim#1\end{#1\end}
Run Code Online (Sandbox Code Playgroud)然后\end{verbatim}完成工作.
怎么\newcommand{\codeblock}[1]{\begin{quote}\begin{verbatim}#1\end{verbatim}\end{quote}}工作
\codeblock{Some {}$&%^_}阅读它的论点.#1 --> Some code {}$&%^_
注: {,},$,&,%,^,_有类别1,2,3,4,6,7,8 ,而不是11或12!)
\codeblock扩展到\begin{quote}\begin{verbatim} Some {}$&%^_\end {verbatim}\end {quote}.
重要的是:的反斜杠\end具有0而不是11类别此外{和}具有类别1和2,而不是11而$,&,%,^,_具有类别1,3,4,6,7,8-.\begin{quote}扩展到\quote并\quote执行.\begin{verbatim}扩展到\varbatim.
\varbatim更改所有类别和字体.但是(重要)反斜杠(以类别\end)保持等于0与分类{,},$,&,%,^,_后键入Some因"的说法阅读"遗体之前执行\verbatim的改变所有类别.但是你需要所有的char都有类别11 o 12.\verbatim打电话\@xverbatim.\@xverbatim 尝试使用以下技巧捕捉你的论点:
\def\@xverbatim#1\end{#1\end}
Run Code Online (Sandbox Code Playgroud)
但它是不可能的,因为\@xverbatim试图赶上
\end所有的字母(\,e,n,d)有12类和11,但实际上有四个字母与其他类别代码:
\0类e,n,d有11类.
有可能(我不确定)这个技巧更精通:

红色字符具有类别12.绿色字符有11类
\def,\@xverbatim,\end与宏\(0类)和字母(类别11).
\@xverbatim正在尝试并试图找到\end反斜杠(\)的类别11但....File ended while scanning use of \@xverbatim
如果要创建新宏\codeblock,则必须执行类似上述文本的操作.