使用 `latexindent` 格式化 `dtx` 文件

使用 `latexindent` 格式化 `dtx` 文件

e我目前正在dtx为自定义类编写文件。有人使用类似 之类的东西漂亮地格式化源代码和注释中的文档吗latexindent?或者有没有现成localSettings.yaml的?

dtx这是一个要讨论的简单文件。运行latexindent它显然只会格式化未注释的部分。

% \iffalse
%<*driver> ^^A ---------- documentation driver -----------------------------------------
\ProvidesFile{class.dtx}
\documentclass{ltxdoc}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
%</driver>
% \fi
% ^^A ---------- document body -----------------------------------------
% \title{A \LaTeX\ class}
% \maketitle
%
% \section{Introduction}
% This is just an example.
%
% \section{Class commands}
% You can use the following options:
%
% \begin{description}
% \item[foo] first command with long paragraph
% \item[bar] second command
% \end{description}
%
% \section{Implementation}
%    \begin{macrocode}
%<*class>
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{HsH-standalone}[2024-01-29 my cool class]
%    \end{macrocode}
%
% \subsection{Implement the commands}
%
% \begin{macro}{\foo}
% this is an example macro.
%    \begin{macrocode}
\def\foo{foo}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\bar}
% this is an example macro.
%    \begin{macrocode}
\def\bar{bar}
%    \end{macrocode}
% \end{macro}
%
%    \begin{macrocode}
%<*class>
%    \end{macrocode}
\endinput

相关内容