我的講座有一個特殊的章節指令,但是我也希望有一個類似風格的未編號的章節指令。這就是我的章節指令的設定方式:
\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)來調整 parbox 的寬度,以避免出現過滿的 hbox 警告。您不需要刪除 2 倍的寬度,而只需刪除一倍,因為線條粗細橫跨其路徑。
我已經添加了加載顏色包裝以獲取 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}