¿Dónde puedo encontrar el código fuente de la última versión (3.24) de scrbook.cls?

¿Dónde puedo encontrar el código fuente de la última versión (3.24) de scrbook.cls?

Me gustaría redefinir el \@maketitlecomando de scrbook. Por este motivo necesito el código fuente de scrbookla clase. No tengo Miktex o Texlive instalados en mi computadora, solo uso sharelatex.

Sé que es posible usar \showu \meaningobtener las definiciones, pero necesito un resultado que muestre también las sangrías.

Respuesta1

Como se señaló en mi comentario,

Una buena fuente y siempre mi lugar inicial de consulta es CTAN. Para scrbook, inténtalo ctan.org/pkg/scrbook?lang=en. En esa página hay un archivo TDS, koma-script.tds.zipdescarga de archivos. En el subdirectorio del archivo zip encontrará: tex\latex\koma-script\scrbook.cls. V3.24 confirmado.

La definición de \@maketitlees

\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
}%

Respuesta2

Al utilizar ShareLaTeX, debe parchear el archivo scrbook.clsproporcionado por ShareLaTeX.

Compile el siguiente documento en ShareLaTeX para obtener la fuente correcta (96 páginas con colores):

\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}

Respuesta3

Hiciste la pregunta equivocada, lo cual sucede con bastante frecuencia en tex.sx. Eres (probablemente) una especie de novato en LaTeX y te gustaría hacer algo con el título de tu artículo/informe/libro.

Haga una nueva pregunta sobre lo que quiere lograr al final.

Hackear un paquete principal como el paquete KOMA-script probablemente no valga la pena ni es el camino a seguir. Se pueden realizar muchos diseños sin eso. Simplemente pregunte y agregue un MWE.

información relacionada