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*:
Não consigo descobrir como fazer isso acontecer além de combinar o estilo das palestras no toc, qualquer ajuda seria apreciada.
Responder1
Você precisa criar uma \@makeschapterhead
(versão do \@makechapterhead
comando 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}