
Me gustaría utilizarlo titlesec
para realizar algunas modificaciones en los títulos de secciones y capítulos, pero titleformat
redefine el formato por completo en lugar de simplemente hacer modificaciones (por ejemplo, si solo quiero cambiar el color).
¿Cómo puedo titlesec
modificar en lugar de redefinir por completo? es posible?
Si no, ¿cómo puedo saber cuál es elactual¿formateo de \chapter
, \section
etc. para poder replicarlo y realizar mis modificaciones?
En respuesta a la solicitud de un documento de muestra, supongo que lo más básico es:
\documentclass{article}
\begin{document}
\section{Hello World}
Hello world!
\end{document}
Sin embargo, estoy interesado en una forma de averiguar (por ejemplo, imprimir) el formato actual \section
en lugar de simplemente "conocerlo" para una configuración particular.
Respuesta1
Para modificaciones simples, como el color del título, puede usar la versión ligera de \titleformat
, pero debe verificar article.cls
(o report
, o book
) cuáles son los valores de los parámetros (tamaño de fuente, peso, forma).
Aquí hay un ejemplo:
\documentclass[a4paper]{article}
\usepackage[svgnames]{xcolor}
\usepackage{titlesec}
\titleformat*{\section}{\color{IndianRed}\normalfont\bfseries\Large}
\begin{document}
\section{A short title}
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.
\end{document}
Respuesta2
Las clases estándar se definen de la siguiente manera (copiadas detitlesec
referencia, sección 8.2)
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\subsubsection}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\paragraph} {0pt}{3.25ex plus 1ex minus .2ex}{1em}
\titlespacing*{\subparagraph} {\parindent}{3.25ex plus 1ex minus .2ex}{1em}