Tenho o seguinte MWE:
\documentclass[twoside]{book}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,headheight=28pt,bindingoffset=6mm]{geometry}
\usepackage[pagestyles]{titlesec}
\usepackage{lipsum}
\usepackage{fancyhdr}
\titleformat{\chapter}[display]
{\normalfont\bfseries}{}{10pt}{\Huge}
\newpagestyle{mystyle}{
\sethead[][][\chaptertitle]{\thesection~\sectiontitle}{}{\thepage}}
\begin{document}
\pagestyle{mystyle}
\chapter{A chapter}
\lipsum[1-40]
\end{document}
Isso remove com sucesso a palavra 'capítulo' dos títulos dos capítulos. No entanto, quero incluir também o número da contagem do capítulo. Algo como '1. Introdução'. Como faço isso usando o titlesec?
Responder1
Você não deve usar o display
estilo se quiser que o rótulo do capítulo fique na mesma linha do título do capítulo. Use o hang
estilo padrão ou block
se desejar centralizá-lo. Nota twoside
não é necessária: é o padrão na book
classe. Também não carregue fancyhdr
se quiser usar titlesec
com a pagestyles
opção, que carrega titleps
, e pode entrar em conflito com fancyhdr
.
Aqui está um código:
\documentclass{book}
\usepackage[a4paper, width=150mm, vmargin=25mm, headheight=28pt, bindingoffset=6mm]{geometry}
\usepackage[pagestyles]{titlesec}
\usepackage{lipsum}
\titleformat{\chapter}%
{\normalfont\bfseries\Huge}{\thechapter.}{10pt}{}
\newpagestyle{mystyle}{
\sethead[][\thechapter.\enspace\chaptertitle][]{}{\thesection~\sectiontitle}{}
\setfoot{}{\thepage}{}}
\begin{document}
\pagestyle{mystyle}
\chapter{A Chapter}
\lipsum[1-5]
\section{A First Section}
\lipsum[6-20]
\end{document}