scrbook.cls의 마지막 버전(3.24)의 소스 코드는 어디서 찾을 수 있나요?

scrbook.cls의 마지막 버전(3.24)의 소스 코드는 어디서 찾을 수 있나요?

\@maketitle의 명령 을 다시 정의하고 싶습니다 scrbook. 이런 이유로 클래스의 소스 코드가 필요합니다 scrbook. 내 컴퓨터에 Miktex나 Texlive가 설치되어 있지 않고 sharelatex만 사용합니다.

정의를 사용 \show하거나 \meaning얻는 것이 가능하다는 것을 알고 있지만 들여쓰기도 표시하는 출력이 필요합니다.

답변1

내 의견에 언급했듯이,

좋은 소스이자 항상 제가 가장 먼저 찾는 곳은 CTAN입니다. 의 경우 scrbook을 시도해 보세요 ctan.org/pkg/scrbook?lang=en. 해당 페이지에는 TDS 아카이브, 파일 다운로드가 있습니다 koma-script.tds.zip. zip 파일 하위 디렉터리에서 다음을 찾을 수 있습니다. tex\latex\koma-script\scrbook.cls. V3.24가 확인되었습니다.

의 정의 \@maketitle

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

답변2

ShareLaTeX를 사용하시려면 scrbook.clsShareLaTeX에서 제공하는 패치를 꼭 하셔야 합니다.

올바른 소스(색상 포함 96페이지)를 얻으려면 ShareLaTeX에서 다음 문서를 컴파일하십시오.

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

답변3

tex.sx에서 자주 발생하는 잘못된 질문을 하셨습니다. 당신은 (아마도) LaTeX의 초보자이고 당신의 기사/보고서/책의 제목으로 뭔가를 하고 싶을 것입니다.

결국 달성하고 싶은 것이 무엇인지에 대해 새로운 질문을 해보세요.

KOMA 스크립트 번들과 같은 메인라인 패키지를 해킹하는 것은 아마도 노력할 가치도 없고 갈 길이도 아닙니다. 그것 없이도 많은 레이아웃을 실현할 수 있습니다. MWE 추가를 요청하세요.

관련 정보