私は講義用に特別な章コマンドを持っていますが、同様のスタイルの番号なしの章コマンドも用意したいと思っています。私の章コマンドは次のように設定されています。
\makeatletter
\let\Date\@date
\def\chaptername{Lecture}
\def\@makechapterhead#1{%
\noindent\begin{tikzpicture}
\node[draw, inner ysep=.3cm, color = RoyalPurple] (title) {\parbox{\dimexpr \textwidth-.667em}{\centering \textcolor{black}{\textbf {\Large\chaptername~\thechapter}\\
\textit{#1}}}};
\node[fill=white, right=2pt] at (title.north west) {\footnotesize\@date};
\end{tikzpicture}\par\bigskip
}
\makeatother
これが私の番号なしの章の現在の設定です:
%use for unnumbered chapters
\newcommand{\chapt}[1]{\chapter*{#1}\addcontentsline{toc}{chapter}{\numberline #1}}
番号なしの章を、ボックス、日付、説明なしで、講義と番号の代わりに \chapter* に入力する通常のテキストだけになるようにしたいと思います。
目次の講義のスタイルと一致させながらこれを実現する方法がわかりません。ご協力いただければ幸いです。
答え1
スターチャプターコマンドの\@makeschapterhead
(バージョン)を作成する必要があります。 「\@makechapterhead
s「make」と「chapter」の間に「""」を入れます)。
色付きボックスの線の幅 (デフォルトでは 0.4pt) を削除して、hbox がいっぱいになったという警告を回避するために parbox の幅を調整しました。線の太さがパスにまたがっているため、幅を 2 倍にする必要はなく、1 倍だけ削除すれば十分です。
の読み込みを追加しましたxカラーRoyalPurple カラーにアクセスするためのパッケージ。
\numberline
また、ここでは引数を取るコマンド の使用法も修正しました{}
。
注記:\chaptermark{Short title for the header}
ヘッダー幅に収まるように、長いタイトルの章の直後に追加しました。
\documentclass{book}
\usepackage[dvipsnames]{xcolor} % Needed for the RoyalPurple color
\usepackage{tikz}
\makeatletter
\let\Date\@date
\def\chaptername{Lecture}
\def\@makechapterhead#1{%
\noindent\begin{tikzpicture}
\node[draw, inner ysep=.3cm, color = RoyalPurple] (title) {\parbox{\dimexpr \textwidth-.667em-0.4pt}{\centering \textcolor{black}{\textbf {\Large\chaptername~\thechapter}\\
\textit{#1}}}};
\node[fill=white, right=2pt] at (title.north west) {\footnotesize\@date};
\end{tikzpicture}\par\bigskip
}
\def\@makeschapterhead#1{%
\noindent\begin{tikzpicture}
\node[draw, inner ysep=.3cm, color = RoyalPurple] (title) {\parbox{\dimexpr \textwidth-.667em-0.4pt}{\centering \textcolor{black}{
\textit{#1}}}};
\node[fill=white, right=2pt] at (title.north west) {\footnotesize\@date};
\end{tikzpicture}\par\bigskip
}
\makeatother
\newcommand{\chapt}[1]{\chapter*{#1}\addcontentsline{toc}{chapter}{\numberline{}#1}}
\begin{document}
\tableofcontents
\chapter{Normal Subgroups, The First Isomorphism Theorem, and Quotient Groups}
\chaptermark{Short title for the header}
Bla bla.
\chapt{Notes on Subgroups, Cosets, Lagrange's Theorem, and more}
Bla bla bla.
\end{document}