预期结果如下:
\documentclass{ltxdoc}
\begin{document}
\begin{verbatim}
% why is my percent sign gone?
\relax % not here
\end{verbatim}
\end{document}
答案1
类ltxdoc
是用于排版文件中文档的 LaTeX 类.dtx
。该类加载包doc
,该包完成大部分工作,包括环境的定义verbatim
。在.dtx
文件中,文档行通常以 开头,在提取代码%
时会被忽略。而不是docstrip
\begin{verbatim}
% why is my percent sign gone?
\relax % not here
\end{verbatim}
常见的用例是:
%\begin{verbatim}
%verbatim stuff that should be set without the
%percent signs at the start of the lines.
%\end{verbatim}
因此,软件包doc
修改verbatim
为忽略行首的百分号。这是通过\check@percent
可在本地重新定义的宏来实现的:
\begingroup
\makeatletter
\let\check@percent\relax
\begin{verbatim}
% percent sign
\relax % and here
\end{verbatim}
\endgroup