Как получить форматирование по умолчанию для \chapter, \section и т. д.?

Как получить форматирование по умолчанию для \chapter, \section и т. д.?

Я хотел бы использовать его titlesecдля внесения некоторых изменений в заголовки разделов и глав, но при этом titleformatполностью переопределять форматирование, а не просто вносить изменения (например, если я просто хочу изменить цвет).

Как мне titlesecмодифицировать, а не полностью переопределять? Возможно ли это?

Если нет, то как мне выяснить, что такоетекущийформатирование \chapter, \section, и т. д., чтобы я мог его скопировать и внести свои изменения?


В ответ на запрос образца документа, я полагаю, самое простое:

\documentclass{article}
\begin{document}
\section{Hello World}
Hello world!
\end{document}

Однако мне интересен способ узнать (например, распечатать) текущее форматирование, \sectionа не просто «знать» его для конкретной конфигурации.

решение1

Для простых изменений, таких как цвет заголовка, можно использовать облегченную версию \titleformat, но при этом необходимо проверить article.cls(или report, или book), каковы значения параметров (размер шрифта, насыщенность, форма).

Вот пример:

\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} 

введите описание изображения здесь

решение2

Стандартные классы определены следующим образом (скопировано изtitlesec ссылка, раздел 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}

решение3

Попробуй это

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

введите описание изображения здесь

Связанный контент