这基本上与主题无关,但与 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
我会把许可证行放在每个包含一些不简单的代码的文件中。嘿,这只是复制和粘贴,你可以避免这种情况
- 文件的法律地位不明确,请考虑 Debian 人员如何处理此类文件,以及
- 任何其他人都声称您的代码是他自己的。
如果您的文件都不是重要的,但您假设集合就是值,那么 license.txt 可能会做到这一点。