Помогите понять главу

Помогите понять главу

В заголовке главы есть четыре основных элемента.

  1. Слово "глава"
  2. глава № <1,2...>
  3. «Необоснованно длинное и сложное название главы»
  4. дополнительная графика, например, прямоугольник, круг и т. д. на заднем плане.

Теперь я хочу знать, чтов отдельностидля всех элементов как изменить положение, шрифт, цвет, размер (все форматирование) для первых трех элементов с промежутком между двумя строками для третьего элемента. И общую упаковку.

Приведен пример кода, однако я не могу управлять/устанавливать элементы, так как не понимаю.

\titleformat{\chapter}[display]
{\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm} {\thechapter}\rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

Я предпочитаю \documentclass{book}.

решение1

Чтобы решить вашу проблему, проще всего будет прочитать документациюtitlesec. Из этого документа:

\titleformat{〈command〉}[〈shape〉]{〈format〉}{〈label〉}{〈sep〉}{〈before-code〉}[〈after-code〉]

Здесь

  • 〈команда〉 — это команда секционирования, которую необходимо переопределить, т. е. \part, \chapter, \section, \subsection, \subsubsection, \paragraph или \subparagraph. [...]
  • 〈format〉- это формат, который будет применяться ко всему заголовку — метке и тексту. Эта часть может содержать вертикальный материал (и горизонтальный с некоторыми формами), который набирается сразу после пробела над заголовком.
  • Метка определяется в 〈label〉. Вы можете оставить ее пустой, если на этом уровне нет метки раздела, но это не рекомендуется, поскольку при этом номер не подавляется в оглавлении и заголовках.
  • 〈sep〉 — это горизонтальное разделение между меткой и телом заголовка, которое должно быть длиной (оно не должно быть пустым). Это пространство вертикально в форме отображения; в рамке это расстояние от текста до рамки. Оба параметра 〈label〉 и 〈sep〉 игнорируются в звездных версиях команд секционирования. Если вы используете изображение и т. п., установите этот параметр на 0 pt.
  • 〈before-code〉 — это код, предшествующий телу заголовка. Самая последняя команда может принимать аргумент, которым является текст заголовка. Однако с опцией пакета explicit заголовок должен быть указан явно с помощью #1 (см. ниже).
  • 〈after-code〉 — код, следующий за заголовком. Набранный материал находится в вертикальном режиме с hang, block и display; в горизонтальном режиме с runin и leftmargin [...]. В противном случае игнорируется.

Это означает, что ваш код изменяется \chapterна displayформу (метка в отдельном абзаце). Весь ваш заголовок (Глава ...: NAME) — это \Largeи \raggedleft. Метка главы затем делается заглавной (ГЛАВА) и \rlapped у вас есть номер главы с правилом. Между «Главой» и «ИМЯ» у вас есть 10ptрасстояние. Наконец, вы применяете \Hugeк «ИМЯ» (название главы). Здесь вы можете применить настройку шрифта заголовка.

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