summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source/scrlogo.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrlogo.dtx')
-rw-r--r--macros/latex/contrib/koma-script/source/scrlogo.dtx133
1 files changed, 72 insertions, 61 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrlogo.dtx b/macros/latex/contrib/koma-script/source/scrlogo.dtx
index ceea050dca..c2c05f1705 100644
--- a/macros/latex/contrib/koma-script/source/scrlogo.dtx
+++ b/macros/latex/contrib/koma-script/source/scrlogo.dtx
@@ -1,7 +1,7 @@
% \iffalse^^A meta-comment
% ======================================================================
% scrlogo.dtx
-% Copyright (c) Markus Kohm, 2002-2020
+% Copyright (c) Markus Kohm, 2002-2022
%
% This work may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, version 1.3c of the license.
@@ -15,31 +15,14 @@
% The Current Maintainer and author of this work is Markus Kohm.
%
% This work consists of the file `scrlogo.dtx' at least.
-% ----------------------------------------------------------------------
-% scrlogo.dtx
-% Copyright (c) Markus Kohm, 2002-2020
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht mindestens aus der Datei `scrlogo.dtx'.
% ======================================================================
%
-%%% From File: $Id: scrlogo.dtx 3527 2020-09-11 09:44:32Z kohm $
+%%% From File: $Id: scrlogo.dtx 3688 2022-02-10 08:26:37Z kohm $
%<*dtx>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2020-09-11 11:44:32 +0200 (Fri, 11 Sep 2020) $
+ \filedate$Date: 2022-02-10 09:26:37 +0100 (Do, 10. Feb 2022) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 2631 $
\edef\reserved@a{%
@@ -72,56 +55,84 @@
\let\endbatchfile\relax
\fi
\endbatchfile
-\documentclass[parskip=half-]{scrdoc}
-\usepackage[english,ngerman]{babel}
-\CodelineIndex
-\RecordChanges
-\GetFileInfo{scrlogo.dtx}
-\title{\KOMAScript{} \partname\ \texttt{\filename}%
- \footnote{Dies ist Version \fileversion\ von Datei \texttt{\filename}.}}
-\date{\filedate}
-\author{Markus Kohm}
-
+% Make it possible to load scrlogo.dtx directly.
+\csname nodriver\endcsname
+\expandafter\let\csname endnodriver\endcsname\relax
+\documentclass[USenglish]{koma-script-source-doc}
+\usepackage{babel}
+\setcounter{StandardModuleDepth}{2}
\begin{document}
- \maketitle
- \DocInput{\filename}
+ \DocInput{scrlogo.dtx}
\end{document}
+\endnodriver
%</dtx>
% \fi^^A meta-comment
%
-% \selectlanguage{ngerman}
-%
-% \StopEventually{\PrintIndex\PrintChanges}
-%
-% \iffalse
-%<*logo>
-% \fi
-%
-% \section{\KOMAScript{} Logo}
-%
-% \begin{macro}{\KOMAScript}
-% Das \KOMAScript-Logo wird in allen \KOMAScript-Paketen und -Klassen
-% definiert, falls es nicht bereits definiert ist. Dabei werden die
-% Versalien moderat gesperrt. Es wird jedoch darauf verzichtet, die
-% Versalien etwa einen Punkt kleiner zu setzen, da das Logo aktiv
-% ausgezeichnet erscheinen soll.
+% \changes{v3.36}{2022/02/02}{switch over from \cls*{scrdoc} to
+% \cls*{koma-script-source-doc}}
+% \changes{v3.36}{2022/02/02}{whole implementation documentation in English}
+%
+% \GetFileInfo{scrlogo.dtx}
+% \title{\href{https://komascript.de}{\KOMAScript} \partname\ \file{\filename}}
+% \author{\href{mailto:komascript@gmx.info}{Markus Kohm}}
+% \date{Revision \fileversion{} of \filedate}
+% \maketitle
+% \begin{abstract}
+% This part of \KOMAScript{} provides not only the \cs{KOMAScript} command
+% for all \KOMAScript{} classes and packages, but also a standalone package
+% to provide the logo.
+% \end{abstract}
+% \tableofcontents
+%
+% \section{User Manual}
+%
+% You can find the user manual of \pkg*{scrlogo} in the \KOMAScript{} manual,
+% either the German \file{scrguide} or the English \file{scrguien}.
+%
+% \MaybeStop{\PrintIndex}
+%
+% \section{Implementation of the \KOMAScript{} Logo}
+%
+% \begin{command}{\KOMAScript}
+% \changes{v3.36}{2022/02/02}{respect \pkg{hyperref}}
+% \changes{v3.36}{2022/02/02}{other packages and classes load \pkg*{scrlogo}
+% instead of defining the command itself}
+% From version~3.36, the letter spacing of the upper case letters is not used
+% in PDF context of package \pkg{hyperref}.
% \begin{macrocode}
+%<*logo>
+%<forcedefine>\IfFileExists{scrlogo.sty}{%
+%<!package>\RequirePackage{scrlogo}
+%<forcedefine>}{}%
+%<*(package|forcedefine)&logo>
\@ifundefined{KOMAScript}{%
- \DeclareRobustCommand{\KOMAScript}{\textsf{K\kern.05em O\kern.05em%
- M\kern.05em A\kern.1em-\kern.1em Script}}}{}
+ \DeclareRobustCommand*{\KOMAScript}{\textsf{K\kern.05em O\kern.05em%
+ M\kern.05em A\kern.1em-\kern.1em Script}}%
+ \@ifundefined{pdfstringdefPreHook}{%
+ \def
+ }{%
+ \g@addto@macro
+ }%
+ \pdfstringdefPreHook{%
+ \def\KOMAScript{KOMA-Script}%
+ \expandafter\def\csname KOMAScript \endcsname{KOMA-Script}%
+ }%
+}{}
+%</(package|forcedefine)&logo>
+%</logo>
% \end{macrocode}
-% \end{macro}
+% \end{command}
%
% \Finale
-%
-% \iffalse
-%</logo>
-% \fi
+% \PrintChanges
%
\endinput
-%
-% end of file `scrlogo.dtx'
-%%% Local Variables:
-%%% mode: doctex
-%%% TeX-master: t
-%%% End:
+% Local Variables:
+% mode: doctex
+% ispell-local-dictionary: "en_US"
+% eval: (flyspell-mode 1)
+% TeX-master: t
+% TeX-engine: luatex-dev
+% eval: (setcar (or (cl-member "Index" (setq-local TeX-command-list (copy-alist TeX-command-list)) :key #'car :test #'string-equal) (setq-local TeX-command-list (cons nil TeX-command-list))) '("Index" "mkindex %s" TeX-run-index nil t :help "makeindex for dtx"))
+% End:
+