%20%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%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
scrbook.cls
ShareLaTeX を使用する場合は、 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 を追加してもらってください。