Как создать определенный стиль раздела с помощью titlesec?

Как создать определенный стиль раздела с помощью titlesec?

Я хотел бы создать стиль раздела, как на прикрепленной картинке, но не нашел способа, как это сделать. Обычно я использую пакет titlesec для настройки стиля раздела.

стиль раздела

Есть ли способ переместить номер раздела к правому краю и сделать его больше, чем «Огромный»?

Спасибо за ваши ответы.

Джейн

решение1

Вот одна из возможностей использованияtitlesecпакет; настройте параметры в соответствии с вашими потребностями:

\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage{fix-cm}
\usepackage{lipsum}

% numbered
\titleformat{\chapter}
  {\normalfont\LARGE\bfseries\filleft}
  {}
  {0em}
  {%
    \parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}\hfill%
    \parbox[b]{2cm}{\hfill{\fontsize{80}{96}\selectfont\thechapter}}%
  }
% unnumbered
\titleformat{name=\chapter,numberless}
  {\normalfont\LARGE\bfseries\filleft}
  {}
  {0em}
  {\parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}}
% spacing
\titlespacing*{\chapter}
  {0pt}{50pt}{40pt}

\begin{document}

\chapter{Introduction}
\lipsum[4]
\chapter*{Unnumbered chapter}
\lipsum[4]

\end{document}

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

Замечания

  • В вопросе упоминаются разделы, но на изображении указаны главы; в любом случае, чтобы отформатировать разделы, измените главу на раздел везде в моем коде.

  • Чтобы иметь больший размер шрифта, вам нужен масштабируемый шрифт, и тогда вы можете использовать

      \fontsize{<size>}{<baselineskip>}\selectfont
    
  • Для нумерованных названий глав использовались два расположенных рядом символа \parboxes: первый для названия (доступ к которому осуществляется #1с помощью явной опции titlesec), а второй для номера. Поля выровнены по нижнему краю, поэтому для более длинных названий базовая линия номера будет выровнена с базовой линией последней строки названия.

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