
Eu gostaria de titlesec
fazer algumas modificações nos títulos das seções e dos capítulos, mas titleformat
redefine totalmente a formatação em vez de apenas fazer modificações (por exemplo, se eu quiser apenas alterar a cor).
Como posso titlesec
modificar em vez de redefinir totalmente? Isso é possível?
Se não, como faço para descobrir qual é oatualformatação de \chapter
, \section
, etc. para que eu possa replicá-lo e fazer minhas modificações?
Em resposta à solicitação de um documento de amostra, acho que o mais básico é:
\documentclass{article}
\begin{document}
\section{Hello World}
Hello world!
\end{document}
No entanto, estou interessado em descobrir (por exemplo, imprimir) a formatação atual, \section
em vez de simplesmente "saber" para uma configuração específica.
Responder1
Para modificações simples como a cor do título, você pode usar a versão light de \titleformat
, mas é necessário verificar article.cls
(ou report
, ou book
) quais são os valores dos parâmetros (tamanho da fonte, peso, forma).
Aqui está um exemplo:
\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}
Responder2
As classes padrão são definidas como segue (copiado detitlesec
referência, seção 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}