Центрирование главы/раздела/подраздела

Центрирование главы/раздела/подраздела

Я пытаюсь центрировать свои главы/разделы/подразделы.

Я использовал следующее:

\newcommand{\cchapter}[1]{\chapter[#1]{\centering #1}}
\newcommand{\ssection}[1]{\section[#1]{\centering #1}}
\newcommand{\ssubsection}[1]{\subsection[#1]{\centering #1}}

Кажется, это работает для главы, но не для раздела и подраздела. Что не так?

решение1

Ваше определение будет работать для разделов и подразделов, но не для глав, и имеет потенциальный недостаток, заключающийся в том, что вы теряете контроль над необязательным аргументом для раздельных единиц; в ваших определениях необязательный аргумент всегда будет равен обязательному аргументу, а это может быть нежелательным.

Вот один из вариантов использованияsectstyупаковка:

\documentclass{book}
\usepackage{sectsty}
\usepackage{lipsum}

\allsectionsfont{\centering}

\begin{document}

\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}

\end{document}

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

А вот теперь вариант с использованиемtitlesecупаковка:

\documentclass{book}
\usepackage[center]{titlesec}
\usepackage{lipsum}

\begin{document}

\chapter{Test Chapter}
\section{Test Section}
\lipsum[4]
\subsection{Test Subsection}

\end{document}

Эти решения горизонтально центрируют заголовки для всех секционных единиц; пакеты предоставляют команды для изменения форматирования нана уровнеоснова. Вот код (использующий sectsty), чтобы применить изменение только к главам, разделам и подразделам:

\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{документ}

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