Как изменить суффикс раздела

Как изменить суффикс раздела

Что я хочу:

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

Что у меня есть:

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

Я знаю, что это выглядит некрасиво, но мне это нужно. Я использую titlesecи \subsection{A section}для того, чтобы написать это. Спасибо!

решение1

Если вы используете titlesec, лучшим предложением будет использовать форму runin и \thesubsectionпоследующий ручной перенос строки в последнем (необязательном) аргументе, например:

Для подразделов:

\titleformat{\subsection}[runin]{\large\bfseries}{}{0pt}{}[\quad {\thesubsection\\[0.5\baselineskip]}]

(И если вам нужно что-то подобное для разделов...)

\titleformat{\section}[runin]{\Large\bfseries}{}{0pt}{}[\quad {\thesection\\[0.5\baselineskip]}]

Вероятно, это потребует доработки, особенно если у вас длинные заголовки.

решение2

Пытаться\subsection*{A section \quad 2.1}

решение3

Определите соответствующим образом формат вашего раздела.

\documentclass{book}

\usepackage{titlesec}

\titleformat{name=\section}[hang]
 {\Large\bfseries}
 {}
 {0pt}
 {\maketitlewithnumber{\thesection}}
\titleformat{name=\section,numberless}[hang]
 {\Large\bfseries}
 {}
 {0pt}
 {}
\newcommand{\maketitlewithnumber}[2]{#2~#1}

\begin{document}

\setcounter{chapter}{2} % just to match your numbers

\section{A section}

Some text

\section{Another section}

Some text

\end{document}

Хитрость в том, что материал в последнем аргументе \titleformatполучает заголовок раздела в качестве аргумента, поэтому мы можем определить\maketitlewithnumber как поменять местами две части.

Также необходим вариант numberlessfor .\section*

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

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