%20n%C3%A3o%20mostra%20nenhuma%20linha%20horizontal%20para%20o%20cap%C3%ADtulo.png)
Tenho tentado fazer algo simples titlesec
: colocar uma linha horizontal em cada capítulo. Existem muitos tutoriais, documentos e perguntas sobreTeXque explicam como isso pode ser feito. Mas... cada uma dessas respostas não me deu absolutamente nada. Estas são as soluções que tentei:
- Adicione uma regra após o título do capítulo usando o titlesec
- Duas linhas horizontais acima e abaixo da entrada do capítulo
- Título entre linhas
Mas em cada caso, o pdf compilado mostra exatamente o que estava mostrando, sem qualquer uso de \titleformat
. Meu preâmbulo atual usa titlesec
o seguinte:
\documentclass[11pt,oneside]{book}
\usepackage{titlesec}
% Below "\section" can be replaced with "\subsection" and "\subsubsection"
% in order to customize the corresponding headings. "bch" - Bitstream
% Charter, "b" - bold.
\titleformat{\section}[hang]
{\usefont{T1}{bch}{b}{n}\selectfont}
{} % label
{0em} % horizontal separation between label and title body
{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}} % before-code
[] % after-code
\titleformat
{\chapter} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{\chaptertitlename\ \thechapter} % label
{20pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code
Esta é apenas uma entre pelo menos uma dúzia de variações que tentei (incluindo o exemplo no final dodocumentação do titlesec, incluindo o {name=\chapter,numberless}
método explicado na seção 3.8, mas tudo o que tenho para mostrar é esta captura de tela:
Como você pode ver, não há nenhuma linha horizontal acima, abaixo ou perto do capítulo "Resumo". O documento está quase vazio agora. Depois que o preâmbulo termina, tudo que tenho é
\begin{document}
\maketitle
\chapter*{Abstract}
Lorem Ipsum etc. etc.
\end{document}
Espero ter conseguido fornecer um MWE. Por favor, deixe-me saber o que estou fazendo de errado aqui, para que mesmo o exemplo mais básico não produza nenhum resultado.
Responder1
Você definiu o formato para capítulos numerados e usou um capítulo não numerado para Abstract
. Definir o formato para capítulos não numerados também é necessário neste caso para obter uma regra.
\documentclass[11pt,oneside]{book}
\usepackage{titlesec}
% Below "\section" can be replaced with "\subsection" and "\subsubsection"
% in order to customize the corresponding headings. "bch" - Bitstream
% Charter, "b" - bold.
\titleformat{\section}[hang]
{\usefont{T1}{bch}{b}{n}\selectfont}
{} % label
{0em} % horizontal separation between label and title body
{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}} % before-code
[] % after-code
\titleformat
{\chapter} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{\chaptertitlename\ \thechapter} % label
{20pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code
\titleformat
{name=\chapter,numberless} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{} % label
{0pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code %% adjust 2ex here as you want.
\begin{document}
%\maketitle
\chapter*{Abstract}
Lorem Ipsum etc. etc.
\end{document}
Não ajustei o espaçamento. Faça isso usando \titlespacing*
O padrão é
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
Faça isso também para capítulos não numerados usando
\titlespacing*{name=\chapter,numberless} {0pt}{50pt}{40pt}