Como obter a formatação padrão para \chapter, \section, etc.?

Como obter a formatação padrão para \chapter, \section, etc.?

Eu gostaria de titlesecfazer algumas modificações nos títulos das seções e dos capítulos, mas titleformatredefine totalmente a formatação em vez de apenas fazer modificações (por exemplo, se eu quiser apenas alterar a cor).

Como posso titlesecmodificar 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, \sectionem 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} 

insira a descrição da imagem aqui

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}

Responder3

Tente isso

\documentclass{scrartcl}
\usepackage{xcolor}
\addtokomafont{section}{\color{red}}
\begin{document}
\section{Hello World}
Hello world!
\end{document}

insira a descrição da imagem aqui

informação relacionada