將未編號章節的樣式變更為章節

將未編號章節的樣式變更為章節

我的講座有一個特殊的章節指令,但是我也希望有一個類似風格的未編號的章節指令。這就是我的章節指令的設定方式:

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

在此輸入影像描述

相關內容