编译软件包的文档

编译软件包的文档

我已经提取了软件包的文档longtable,我想单独编译它。提取文档的意思是,我已将文件.dtx从复制到\maketitle末尾,并将其粘贴到文件中tex,因此我得到了类似以下内容:

\documentclass{ltxdoc}
\usepackage{longtable}
\begin{document}

\title{The \textsf{longtable}...
...
\end{document}

我有一个minimal scheme tlmgr installation包含以下包裹:

latex latex-bin koma-script tools amsmath babel carlisle ec geometry graphics hyperref lm marvosym oberdiek parskip pdftex-def url hyphen-spanish

现在我收到了错误:

! Undefined control sequence \fileversion

我想知道如何才能编译时不出错。原因是我只想提供随附的翻译文档的来源。

答案1

ltxdoc旨在用作doc源文件的扩展doc,格式为对源文件的注释。如果以这种方式使用,doc\fileversion根据\ProvidesPackage记录的源中的参数进行定义。

在评论中,很明显目的是制作翻译文档。为此,我认为最好制作一份普通的(比如说article类)文档,根据需要翻译/解释文档,而不是看起来像一份文档来源尤其是在没有复制原始包装的情况下进行分发。

虽然 TeX 系统可以处理同名的多个文件,并且通过管理 TEXINPUTS,您可以安排在每个上下文中包含正确的版本,但这是一个大多数用户永远不需要处理的复杂问题,因此,如果入门指南的分发导致了这种复杂情况,那将是令人遗憾的。

相关内容