
Necesito títulos \section
( \subsection
, \subsubsection
...) impresos con punto después de la numeración.
Ejemplo:
- Mi título
Para este propósito utilizo:
\renewcommand\thesection{\normalfont \arabic{section}.}
\renewcommand\thesubsection{\thesection\arabic{subsection}.}
\renewcommand\thesubsubsection{\thesubsection\arabic{subsubsection}.}
\renewcommand\theparagraph{\thesubsubsection\arabic{paragraph}.}
Pero este método también agrega puntos adicionales a \ref{}
los comandos. Entonces codifique "Mirar la sección \ref{section:label}
". produce la cadena "Mira la sección 3..."
¿Hay alguna forma de agregar puntos solo a los titulares y a la ToC, pero no a las referencias?
Respuesta1
Aquí se explica cómo hacerlo titlesec/titletoc
. El punto después de la etiqueta se agrega por \titleformat
, no por \thesection
. En cuanto al punto en la tabla de contenido, es una opción en titletoc. Además, lo uso cleveref
para una redacción más sencilla de referencias cruzadas.
\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}
Respuesta2
\usepackage{titlesec}
\titlelabel{\thetitle.\quad}
Más información enla titlesec
documentación del paqueteen la página 3.