如何将 LaTeX 项目(模板)置于许可证之下

如何将 LaTeX 项目(模板)置于许可证之下

这基本上与主题无关,但与 LaTeX 相关。

我有一个模板,其中包含大约 40 个文件,位于不同的文件夹中。此外还有一些.sty即将发布的包(文件)。

这些软件包包含典型的版权声明和LaTeX 项目公共许可证行。这些在.tex包含文档的文件中也是必需的吗?或者我可以licence.txt为整个文件夹创建一个文件吗?

对于模板,我还想知道我是否可以使用单个文件将所有内容置于许可证之下。我想避免在每个文件中放入 10-30 行许可证声明。

答案1

至少几年前有人告诉我 CTAN 团队不是需要一个专用的许可证文件,因为如果包不再更新,则会出现“旧”许可证。

LaTeX 项目有一个网站“如何使用 LPPL”。也许这是一个好的开始,我就是使用它的。;-)

  %% pig.dtx
  %% Copyright 2005 M. Y. Name
  %
  % This work may be distributed and/or modified under the
  % conditions of the LaTeX Project Public License, either version 1.3
  % of this license or (at your option) any later version.
  % The latest version of this license is in
  %   http://www.latex-project.org/lppl.txt
  % and version 1.3 or later is part of all distributions of LaTeX
  % version 2005/12/01 or later.
  %
  % This work has the LPPL maintenance status `maintained'.
  % 
  % The Current Maintainer of this work is M. Y. Name.
  %
  % This work consists of the files pig.dtx and pig.ins
  % and the derived file pig.sty.

答案2

我会把许可证行放在每个包含一些不简单的代码的文件中。嘿,这只是复制和粘贴,你可以避免这种情况

  1. 文件的法律地位不明确,请考虑 Debian 人员如何处理此类文件,以及
  2. 任何其他人都声称您的代码是他自己的。

如果您的文件都不是重要的,但您假设集合就是值,那么 license.txt 可能会做到这一点。

相关内容