% \iffalse^^A meta-comment % ====================================================================== % scrlogo.dtx % Copyright (c) Markus Kohm, 2002-2023 % % This work may be distributed and/or modified under the conditions of % the LaTeX Project Public License, version 1.3c of the license. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2005/12/01 or later and of this work. % % This work has the LPPL maintenance status "author-maintained". % % The Current Maintainer and author of this work is Markus Kohm. % % This work consists of the file `scrlogo.dtx' at least. % ====================================================================== % %%% From File: $Id: scrlogo.dtx 4032 2023-04-17 09:45:11Z 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: 2023-04-17 11:45:11 +0200 (Mo, 17. Apr 2023) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 2631 $ \edef\reserved@a{% \noexpand\endgroup \noexpand\ProvidesFile{scrlogo.dtx}% [\filedate\space\filerevision\space KOMA-Script package source }% \reserved@a % %<*dtx|package> %\ProvidesPackage{scrlogo}[% %!KOMAScriptVersion % package (logo)] % %<*dtx> \ifx\documentclass\undefined \ifx\ifTopLevel\undefined \input scrdocstrip.tex \@@input scrkernel-version.dtx \@@input scrstrip.inc \KOMAdefVariable{COPYRIGHTFROM}{2002} \generate{\usepreamble\defaultpreamble \file{scrlogo.sty}{\from{scrlogo.dtx}{package,logo}}% } \@@input scrstrop.inc \fi \else \let\endbatchfile\relax \fi \endbatchfile % 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} \DocInput{scrlogo.dtx} \end{document} \endnodriver % % \fi^^A meta-comment % % \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} % \changes{v3.40}{2023/04/17}{guide names changed} % % \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-de.pdf} or the English % \file{scrguide-en.pdf}. % % \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> %\IfFileExists{scrlogo.sty}{% %\RequirePackage{scrlogo} %}{}% %<*(package|forcedefine)&logo> \@ifundefined{KOMAScript}{% \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}% }% }{} % % % \end{macrocode} % \end{command} % % \Finale % \PrintChanges % \endinput % 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: