Изменение стиля ненумерованной главы на главу

Изменение стиля ненумерованной главы на главу

У меня есть специальная команда главы для моих лекций, однако я хотел бы иметь также ненумерованную команду главы, которая была бы в похожем стиле. Вот как настроена моя команда главы:

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

введите описание изображения здесь

Связанный контент