
Ich brauche \section
( \subsection
, \subsubsection
...) Titel, die nach der Nummerierung mit einem Punkt gedruckt werden.
Beispiel:
- Mein Titel
Zu diesem Zweck verwende ich:
\renewcommand\thesection{\normalfont \arabic{section}.}
\renewcommand\thesubsection{\thesection\arabic{subsection}.}
\renewcommand\thesubsubsection{\thesubsection\arabic{subsubsection}.}
\renewcommand\theparagraph{\thesubsubsection\arabic{paragraph}.}
Diese Methode fügt den \ref{}
Befehlen jedoch auch zusätzliche Punkte hinzu. Der Code „Sehen Sie sich Abschnitt an \ref{section:label}
.“ erzeugt also die Zeichenfolge „Sehen Sie sich Abschnitt 3 an …“
Gibt es eine Möglichkeit, Punkte nur zu Überschriften und zum Inhaltsverzeichnis hinzuzufügen, nicht aber zu Referenzen?
Antwort1
So geht es mit titlesec/titletoc
. Der Punkt nach dem Label wird von hinzugefügt \titleformat
, nicht von \thesection
. Was den Punkt im Inhaltsverzeichnis betrifft, so ist dies eine Option in titletoc. Außerdem verwende ich es, cleveref
um Querverweise einfacher zu schreiben.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{heuristica}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage[dotinlabels]{titletoc}
\titleformat{\section}[hang]{\bfseries\large}{Section \thesection.}{0.4em}{}
\titlespacing*{\section}{0pt}{2\baselineskip}{2\baselineskip}
\dottedcontents{section}[3.8em]{}{2.3em}{1pc}
\usepackage{cleveref}
\begin{document}
\tableofcontents
\section{Preliminaries}\label{sec:prelim}
\lipsum[1]
\section{Another section}
See \Cref{sec:prelim}.
\end{document}
Antwort2
\usepackage{titlesec}
\titlelabel{\thetitle.\quad}
Weitere Informationen finden Sie unterdie titlesec
Paketdokumentationauf Seite 3.