Alterando o estilo de capítulo não numerado para capítulo

Alterando o estilo de capítulo não numerado para capítulo

Eu tenho um comando de capítulo especial para minhas palestras, mas gostaria de ter também um comando de capítulo não numerado, de estilo semelhante. É assim que meu comando de capítulo está configurado:

    \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

E esta é minha configuração atual para meu capítulo não numerado:

%use for unnumbered chapters
\newcommand{\chapt}[1]{\chapter*{#1}\addcontentsline{toc}{chapter}{\numberline #1}}

Eu gostaria que meus capítulos não numerados tivessem esta aparência, apenas sem caixa, data, descrição e, em vez da palestra e número, apenas o texto normal, eu inseriria em \chapter*: insira a descrição da imagem aqui

Não consigo descobrir como fazer isso acontecer além de combinar o estilo das palestras no toc, qualquer ajuda seria apreciada.

Minha configuração atual resulta nisso: insira a descrição da imagem aqui

Responder1

Você precisa criar uma \@makeschapterhead(versão do \@makechapterheadcomando star-chapter, observe o "é" entre "fazer" e "capítulo").

Ajustei a largura do parbox para evitar avisos de hbox muito cheios, removendo a largura da linha da caixa colorida (0,4pt por padrão). Você não precisa remover 2 vezes a largura, mas apenas uma vez, porque a espessura da linha abrange seu caminho.

Eu adicionei o carregamento doxcolorpacote para acessar a cor RoyalPurple.

Também corrigi o uso do comando \numberline, é preciso um argumento, aqui {}.

Observação:Adicionei \chaptermark{Short title for the header}logo após o capítulo um título longo, para que caiba na largura do cabeçalho.

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

insira a descrição da imagem aqui

informação relacionada