У меня есть специальная команда главы для моих лекций, однако я хотел бы иметь также ненумерованную команду главы, которая была бы в похожем стиле. Вот как настроена моя команда главы:
\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
для команды star-chapter, обратите внимание на "с" между "make" и "chapter").
Я отрегулировал ширину parbox, чтобы избежать предупреждений о переполнении hbox, удалив ширину линии цветного поля (0,4pt по умолчанию). Вам не нужно удалять ширину дважды, а только один раз, потому что толщина линии охватывает ее путь.
Я добавил загрузку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}