Как добавить точку для нумерации разделов/подразделов в TeX

болгарское стандартное форматирование нумерации разделов/подразделов выглядит следующим образом:


1. Раздел 1


1.1. Подраздел 1.1.


2. Раздел 2


2.1. Подраздел 2.1.

обратите внимание, что раздел и подраздел имеют точку после числа.
Ну, я пробовал section и subsection в TeX, и нумерация форматирования по умолчанию без точек (это американский стиль, если я не ошибаюсь, в то время как Европейский стандарт с точками после номера раздела / подраздела).

Как добавить точку после раздела/подраздела, чтобы она выглядела как принадлежащая разделу/подразделу, а не после пробела после номера раздела/подраздела?

заранее спасибо за ответы!

20
задан djsmiley2k
15.01.2023 3:22 Количество просмотров материала 3439
Распечатать страницу

1 ответ

на этот вопрос дан ответ в tex.stackexchange.com

есть 4 способа решить эту проблему:

  1. titlesec пакет:

    \usepackage{titlesec}
    \titlelabel{\thetitle.\quad}
    
  2. вы можете использовать пакет secdot:

    \documentclass{report}
    \usepackage{secdot}
    \begin{document}
    \chapter{Chapter}
    \section{Section}
    \end{document}
    

    на пакета документации - твой друг. После номера подраздела добавляется точка:

    пример:

    \documentclass{article}
    \usepackage{secdot}
    \sectiondot{subsection}
    \begin{document}
    \section{A section}
    \subsection{A subsection}
    \end{document}
    
  3. если вы хотите, чтобы во всех местах номер раздела отображается как "1.1.", также в перекрестных ссылках вопрос решается довольно легко:

    \renewcommand{\thechapter}{\arabic{chapter}.}
    \renewcommand{\thesection}{\thechapter\arabic{section}.}
    

    (в этом случае вы также будет меняться глава номера, для единообразия).

    если вы хотите, чтобы только номер в названии раздела сопровождался точкой, то вы можете следовать хорошему предложению Алана или вникать во внутренние органы (смотрите запись FAQ для получения дополнительной информации):

    \makeatletter
    \renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad}
    \makeatother
    

    это изменит формат всех секционных единиц также ниже \section. Вы можете предпочесть titlesec способ получить больше контроля над внешним видом заголовков разделов.

  4. если вы используете Komascript вы можете использовать опцию numbers=endperiod.

    пример:

    \documentclass[11pt,english,numbers=endperiod]{scrartcl}
    \usepackage{babel}
    \usepackage{blindtext}
    \begin{document}
    \tableofcontents
    \blinddocument
    \end{document}
    
0
отвечен sahwar 2023-01-16 11:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх