Estoy intentando centrar mis capítulos/secciones/subsecciones.
He usado lo siguiente:
\newcommand{\cchapter}[1]{\chapter[#1]{\centering #1}}
\newcommand{\ssection}[1]{\section[#1]{\centering #1}}
\newcommand{\ssubsection}[1]{\subsection[#1]{\centering #1}}
Esto parece funcionar para el capítulo, pero no para la sección y la subsección. ¿Lo que está mal?
Respuesta1
Su definición funcionará para secciones y subsecciones, pero no para capítulos y tiene el posible inconveniente de que pierde control sobre el argumento opcional para las unidades seccionales; Con sus definiciones, el argumento opcional siempre será igual al argumento obligatorio y eso podría no ser deseable.
Aquí hay una opción usando elsectsty
paquete:
\documentclass{book}
\usepackage{sectsty}
\usepackage{lipsum}
\allsectionsfont{\centering}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\end{document}
Y aquí hay ahora una opción usando eltitlesec
paquete:
\documentclass{book}
\usepackage[center]{titlesec}
\usepackage{lipsum}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\end{document}
Esta solución centra horizontalmente los encabezados de todas las unidades seccionales; los paquetes proporcionan comandos para modificar el formato en unpor nivelbase. Aquí está el código (usando sectsty
) para aplicar el cambio solo a capítulos, secciones y subsecciones:
\documentclass{book}
\usepackage{sectsty}
\usepackage{lipsum}
\chapterfont{\centering}
\sectionfont{\centering}
\subsectionfont{\centering}
\begin{document}
\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}
\end{documento}