Wo finde ich den Quellcode der letzten Version (3.24) von scrbook.cls?

Wo finde ich den Quellcode der letzten Version (3.24) von scrbook.cls?

Ich möchte den \@maketitleBefehl von neu definieren scrbook. Dazu benötige ich den Quellcode der scrbookKlasse. Auf meinem Rechner ist weder Miktex noch Texlive installiert, ich verwende ausschließlich Sharelatex.

Ich weiß, dass es möglich ist, die Definitionen zu verwenden \showoder \meaningabzurufen, aber ich benötige eine Ausgabe, in der auch die Einrückungen angezeigt werden.

Antwort1

Wie in meinem Kommentar erwähnt,

Eine gute Quelle und immer meine erste Anlaufstelle ist CTAN. scrbookVersuchen Sie es mit ctan.org/pkg/scrbook?lang=en. Auf dieser Seite gibt es ein TDS-Archiv, koma-script.tds.zipDateidownload. Im Unterverzeichnis der ZIP-Datei finden Sie: tex\latex\koma-script\scrbook.cls. V3.24 bestätigt.

Die Definition von \@maketitleist

\newcommand*{\@maketitle}{%
  \global\@topnum=\z@
  \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
  \ifx\@titlehead\@empty \else
    \begin{minipage}[t]{\textwidth}
      \usekomafont{titlehead}{\@titlehead\par}%
    \end{minipage}\par
  \fi
  \null
  \vskip 2em%
  \begin{center}%
    \ifx\@subject\@empty \else
      {\usekomafont{subject}{\@subject \par}}%
      \vskip 1.5em
    \fi
    {\usekomafont{title}{\huge \@title \par}}%
    \vskip .5em
    {\ifx\@subtitle\@empty\else\usekomafont{subtitle}\@subtitle\par\fi}%
    \vskip 1em
    {%
      \usekomafont{author}{%
        \lineskip .5em%
        \begin{tabular}[t]{c}
          \@author
        \end{tabular}\par
      }%
    }%
    \vskip 1em%
    {\usekomafont{date}{\@date \par}}%
    \vskip \z@ \@plus 1em
    {\usekomafont{publishers}{\@publishers \par}}%
    \ifx\@dedication\@empty \else
      \vskip 2em
      {\usekomafont{dedication}{\@dedication \par}}%
    \fi
  \end{center}%
  \par
  \vskip 2em
}%

Antwort2

Wenn Sie ShareLaTeX verwenden, müssen Sie den scrbook.clsvon ShareLaTeX bereitgestellten Patch installieren.

Kompilieren Sie das folgende Dokument auf ShareLaTeX, um die richtige Quelle zu erhalten (96 Seiten mit Farben):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
%\usepackage[margin=1cm]{geometry}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{accsupp}
\newcommand*{\noaccsupp}[1]{\BeginAccSupp{ActualText={}}#1\EndAccSupp{}}

\title{\texttt{scrbook.cls} listing on ShareLaTeX}
\author{Paul Gaborit}
\date{February 2018}
\lstdefinestyle{latex}{
  fancyvrb=true,
  language=[LaTeX]TeX,
  basicstyle=\ttfamily\scriptsize,
  keywordstyle=\color{blue}\bfseries,
  commentstyle=\color{red!50!black}\itshape,
  stringstyle=\ttfamily\color{green!50!black},
  numbers=left,
  numberstyle=\tiny\color{gray}\noaccsupp,
  stepnumber=1,
  numbersep=5pt,
  showspaces=false,
  showstringspaces=false,
  %backgroundcolor=\color{white},
  frame=leftline,
  rulecolor=\color{gray!30},
  fontadjust=true,
  aboveskip=0pt,
  belowskip=0pt,
  emphstyle=\color{red},
  keepspaces=true,
  flexiblecolumns=true,
  xleftmargin=1.2em,
}


\begin{document}

\maketitle

\lstinputlisting[style=latex]{scrbook.cls}
\end{document}

Antwort3

Sie haben die falsche Frage gestellt, was auf tex.sx recht häufig vorkommt. Sie sind (wahrscheinlich) ein Neuling in Sachen LaTeX und möchten etwas mit dem Titel Ihres Artikels / Berichts / Buches anfangen.

Bitte stellen Sie eine neue Frage, was Sie letztendlich erreichen möchten.

Das Hacken eines Mainline-Pakets wie dem KOMA-Script-Bundle ist wahrscheinlich weder die Mühe wert noch der richtige Weg. Viele Layouts können auch ohne das realisiert werden. Fragen Sie einfach nach und fügen Sie ein MWE hinzu.

verwandte Informationen