Как добавить точку для нумерации разделов / подразделов в TeX
Болгарское стандартное форматирование нумерации разделов / подразделов выглядит следующим образом:
1. Раздел 1
1.1. Подраздел 1.1.
2. Раздел 2
2.1. Подраздел 2.1.
Обратите внимание, что как раздел, так и подраздел имеют точку после числа. Ну, я пробовал \ section и \ subsection в TeX, и нумерация форматирования по умолчанию - без точек (это американский стиль, если я не ошибаюсь, в то время как европейский стандарт - с точками после номера раздела / подраздела).
Как добавить точку после раздела / подраздела, чтобы она выглядела как принадлежащая разделу / подразделу, а не после пробела после номера раздела / подраздела?
Заранее спасибо за ответы!
2 ответа
На этот вопрос ответили на tex.stackexchange.com
- https://tex.stackexchange.com/questions/24439/how-to-add-a-dot-after-the-section-number
- https://tex.stackexchange.com/questions/191581/how-can-i-add-dot-after-the-subsection-number
Есть 4 способа решить эту проблему:
пакет titlesec:
\usepackage{titlesec} \titlelabel{\thetitle.\quad}
Вы можете использовать пакет 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}
Если вы хотите, чтобы во всех местах номер раздела отображался как "1.1.", Также в перекрестных ссылках, вопрос решается довольно легко:
\renewcommand{\thechapter}{\arabic{chapter}.} \renewcommand{\thesection}{\thechapter\arabic{section}.}
(в этом случае вы также изменили бы номера глав для единообразия).
Если вы хотите, чтобы после цифры в названии раздела следовала точка, тогда вы можете следовать хорошему совету Алана или углубиться во внутренности ( см. Запись в FAQ для получения дополнительной информации):
\makeatletter \renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad} \makeatother
Это изменит формат всех секционных единиц также ниже \section. Вы могли бы предпочесть titlesec способ получить больше контроля над внешним видом заголовков разделов.
Если вы используете Komascript, вы можете использовать опцию
numbers=endperiod
,Пример:
\documentclass[11pt,english,numbers=endperiod]{scrartcl} \usepackage{babel} \usepackage{blindtext} \begin{document} \tableofcontents \blinddocument \end{document}
Использование -{}
после вашего раздела или подразделов или .{}
после разделов или подразделов следующего содержания:
\renewcommand{\thesection}{\arabic{chapter}-\arabic{section}-{}}
\renewcommand{\thesubsection}{\arabic{chapter}-\arabic{section}-\arabic{subsection}-{}}
\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}-{}}
\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}-{}}