%EC%9D%98%20%EC%86%8C%EC%8A%A4%20%EC%BD%94%EB%93%9C%EB%8A%94%20%EC%96%B4%EB%94%94%EC%84%9C%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
\@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.cls
ShareLaTeX에서 제공하는 패치를 꼭 하셔야 합니다.
올바른 소스(색상 포함 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 추가를 요청하세요.