Tengo el siguiente 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}
Esto elimina con éxito la palabra "capítulo" de los títulos de los capítulos. Sin embargo, también quiero incluir el número de recuento de capítulos. Algo así como '1. Introducción'. ¿Cómo hago esto usando titlesec?
Respuesta1
No debes usar el display
estilo si quieres que la etiqueta del capítulo esté en la misma línea que el título del capítulo. Utilice el hang
estilo predeterminado o block
si desea centrarlo. La nota twoside
no es necesaria: es el valor predeterminado en la book
clase. Tampoco lo cargue fancyhdr
si desea utilizar titlesec
la pagestyles
opción, que carga titleps
y puede entrar en conflicto con fancyhdr
.
Aquí hay un 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}