%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%20%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E%20%D0%BB%D0%B8%D0%BD%D0%B8%D1%8E%20%D0%B4%D0%BB%D1%8F%20%D0%B3%D0%BB%D0%B0%D0%B2%D1%8B.png)
Я пытался заставить работать простую вещь titlesec
: горизонтальную линию под каждой главой. Есть много руководств, документов и вопросов поТеХкоторые объясняют, как это можно сделать. Но... каждый из этих ответов не дал мне абсолютно ничего. Вот решения, которые я попробовал:
- Добавьте правило после заголовка главы, используя titlesec
- Две горизонтальные линии над и под записью главы
- Название между строк
Но в каждом случае скомпилированный pdf показывает именно то, что он показывал, без использования \titleformat
. Моя текущая преамбула использует titlesec
следующее:
\documentclass[11pt,oneside]{book}
\usepackage{titlesec}
% Below "\section" can be replaced with "\subsection" and "\subsubsection"
% in order to customize the corresponding headings. "bch" - Bitstream
% Charter, "b" - bold.
\titleformat{\section}[hang]
{\usefont{T1}{bch}{b}{n}\selectfont}
{} % label
{0em} % horizontal separation between label and title body
{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}} % before-code
[] % after-code
\titleformat
{\chapter} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{\chaptertitlename\ \thechapter} % label
{20pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code
Это всего лишь один из по меньшей мере дюжины вариантов, которые я пробовал (включая пример в концедокументация titlesec, включая {name=\chapter,numberless}
метод, описанный в разделе 3.8, но все, что я могу показать, это этот снимок экрана:
Как вы видите, нигде нет горизонтальной линии над, под или около главы "Аннотация". Документ сейчас почти пуст. После окончания преамбулы у меня есть только
\begin{document}
\maketitle
\chapter*{Abstract}
Lorem Ipsum etc. etc.
\end{document}
Надеюсь, я смог предоставить MWE. Пожалуйста, дайте мне знать, что я делаю здесь неправильно, так что даже самый простой пример не дает никакого результата.
решение1
Вы определили формат для пронумерованных глав и используете ненумерованную главу для Abstract
. Определение формата для ненумерованных глав также необходимо в этом случае, чтобы получить правило.
\documentclass[11pt,oneside]{book}
\usepackage{titlesec}
% Below "\section" can be replaced with "\subsection" and "\subsubsection"
% in order to customize the corresponding headings. "bch" - Bitstream
% Charter, "b" - bold.
\titleformat{\section}[hang]
{\usefont{T1}{bch}{b}{n}\selectfont}
{} % label
{0em} % horizontal separation between label and title body
{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}} % before-code
[] % after-code
\titleformat
{\chapter} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{\chaptertitlename\ \thechapter} % label
{20pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code
\titleformat
{name=\chapter,numberless} % command
[display] % shape
{\normalfont\huge\bfseries} % format
{} % label
{0pt} % sep
{\Huge}[\vspace{2ex}\titlerule] % before-code %% adjust 2ex here as you want.
\begin{document}
%\maketitle
\chapter*{Abstract}
Lorem Ipsum etc. etc.
\end{document}
Я не настраивал интервал. Пожалуйста, сделайте это с помощью \titlespacing*
По умолчанию
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
Пожалуйста, сделайте это также для ненумерованных глав, используя
\titlespacing*{name=\chapter,numberless} {0pt}{50pt}{40pt}