From 8ddd6b4ba63f067dc85acbac4f16803d0f80b83a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 14 Dec 2015 22:15:54 +0000 Subject: doclicense (14dec15) git-svn-id: svn://tug.org/texlive/trunk@39107 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/doclicense/doclicense.sty | 42 +++++++++++++++++----- 1 file changed, 34 insertions(+), 8 deletions(-) (limited to 'Master/texmf-dist/tex/latex/doclicense/doclicense.sty') diff --git a/Master/texmf-dist/tex/latex/doclicense/doclicense.sty b/Master/texmf-dist/tex/latex/doclicense/doclicense.sty index 2615aae406d..ff3518d3726 100644 --- a/Master/texmf-dist/tex/latex/doclicense/doclicense.sty +++ b/Master/texmf-dist/tex/latex/doclicense/doclicense.sty @@ -1,13 +1,15 @@ %% See file 'doclicense.dtx' for copyright and license. \NeedsTeXFormat{LaTeX2e}[1998/12/01] \ProvidesPackage{doclicense} - [2015/08/04 v1.3 Support for putting documents under a license] + [2015/12/13 v1.4.0 Support for putting documents under a license] +%% ^^A nag warned about the center environment and it really messes up spacing. %% Dependencies ((( \RequirePackage{kvoptions} \RequirePackage{xifthen} \RequirePackage{etoolbox} %% \ifcsdef \RequirePackage{xspace} +\RequirePackage{verbatim} \AtEndPreamble{% \@ifpackageloaded{csquotes}{}{\RequirePackage{csquotes}} \@ifpackageloaded{ccicons}{}{\RequirePackage{ccicons}} @@ -49,7 +51,11 @@ \PackageError{doclicense}{Icon not defined} {Please check the documentation of doclicense to see what you can do about it.}% } -\newcommand{\doclicense@modifier@uppercase}{\texorpdfstring{\MakeUppercase{\doclicense@modifier}}{\doclicense@modifier}} +\newcommand{\doclicense@modifier@uppercase}{\texorpdfstring{% + \MakeUppercase{\doclicense@modifier}% + }{% + \doclicense@modifier}% +} %% ))) %% User macros ((( @@ -58,14 +64,17 @@ \newcommand{\doclicenseModifier}{\doclicense@modifier@uppercase\xspace} \newcommand{\doclicenseVersion}{\doclicense@versionUsed\xspace} \newcommand{\doclicenseName}{% - \doclicense@type~\doclicense@modifier@uppercase~\doclicense@versionUsed\xspace% + \doclicense@type~\doclicense@modifier@uppercase~% + \doclicense@versionUsed\xspace% } \newcommand{\doclicenseNameRef}{\href{\doclicenseURL}{\doclicenseName}\xspace} -\newcommand{\doclicenseLongName}{\doclicenseLongType\space\doclicense@longName\xspace} +\newcommand{\doclicenseLongName}{\doclicenseLongType\space% + \doclicense@longName\xspace} \newcommand{\doclicenseLongNameRef}{\href{\doclicenseURL}{\doclicenseLongName}} \newcommand{\doclicenseText}{% \doclicense@lang@thisDoc\space - \href{\doclicenseURL}{\enquote{\doclicenseName{}}} \doclicense@lang@word@license.\xspace% + \href{\doclicenseURL}{\enquote{\doclicenseName{}}} + \doclicense@lang@word@license.\xspace% } \newcommand{\doclicenseLongText}{% \doclicense@lang@thisDoc\space @@ -74,7 +83,8 @@ } \newcommand{\doclicenseIcon}{\doclicense@icon\xspace} \newcommand{\doclicenseTypeIcon}{\doclicenseType} -\newcommand{\doclicenseImageFileName}{doclicense-\doclicense@type-\doclicense@modifier\doclicense@imagemodifier} +\newcommand{\doclicenseImageFileName}{% + doclicense-\doclicense@type-\doclicense@modifier\doclicense@imagemodifier} \newcommand{\doclicenseImage}[1][]{% \setkeys{doclicense}{#1} \href{\doclicenseURL}{% @@ -83,6 +93,16 @@ ]{\doclicenseImageFileName}% } } +\newcommand{\doclicensePlainFullTextFileName}{% + doclicense-\doclicense@type-\doclicense@modifier% + -\doclicense@versionUsed-plaintext +} +\newcommand{\doclicensePlainFullText}{% + \verbatiminput{\doclicensePlainFullTextFileName} +} +\newcommand{\doclicenseFullTextFileName}{% + doclicense-\doclicense@type-\doclicense@modifier-\doclicense@versionUsed-latex} +\newcommand{\doclicenseFullText}{\input{\doclicenseFullTextFileName}} \newcommand{\doclicenseLicense}{\doclicenseThis} %% legacy support \newcommand{\doclicenseThis}{% @@ -224,14 +244,20 @@ @\doclicense@modifier @\doclicense@versionUsed}{}{% \PackageError{doclicense}{License long name not defined}% - {Please check the documentation of doclicense to see what you can do about it.}% + {% + Please check the documentation of doclicense + to see what you can do about it.% + }% } \setboolean{doclicense@licenseKnown}{true} }{}%% ))) \ifthenelse{\not\boolean{doclicense@licenseKnown}}{% \PackageError{doclicense}{License unknown}% - {Please check the documentation of doclicense to see what you can do about it.}% + {% + Please check the documentation of doclicense + to see what you can do about it.% + }% }{}% } %% ))) -- cgit v1.2.3