
Tengo un apéndice en mi documento al que quiero hacer referencia por su nombre en el texto. Utilizo el \section*
comando destacado aquí porque no quiero que el apéndice aparezca en el TOC. Sin embargo, \nameref
simplemente coloca un espacio vacío donde debería estar la palabra "Apéndice".
Gracias a los comentarios, ahora puedo ver que el problema es en realidad el titlesec
paquete. Quiero que mi sección Appendix
aparezca como un elemento no numerado en el TOC, pero al mismo tiempo, quiero hacer referencias \nameref
como se explicó anteriormente. Así que edité mi ejemplo para que ahora se vea así:
\documentclass[11pt, oneside, a4paper]{article}
\usepackage{titlesec}
\titleformat{\section}{\normalfont\LARGE\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}{\normalfont\Large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\normalfont\large\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]{\normalfont\large\bfseries}{\theparagraph}{1em}{}
\usepackage[hidelinks]{hyperref}
\usepackage{nameref}
\newcommand{\sectionbreak}{\clearpage}
\begin{document}
\tableofcontents % added this line
\section{Section 1}
\label{sec:section_1}
All that can be seen in the \nameref{sec:appendix}.
\section*{Appendix}
\label{sec:appendix}
\addcontentsline{toc}{section}{Appendix} % added this line
Here comes the appendix.
\end{document}
Respuesta1
Dado que esta pregunta surgió mientras buscaba respuestas al mismo conflicto usando y titlesec
necesitaba etiquetar, me gusta compartir la solución que Ulrike Fisher publicó en el foro unos años más tarde. Por lo tanto, esta pregunta se vinculará con esa respuesta y, por lo tanto, será beneficiosa para todos.hyperref
\section*{}
Ulrike definió un nuevo comando que se puede utilizar para aumentar la sección destacada (y otras) que requieren una etiqueta. Puedes encontrar su respuesta aquí:nameref no funciona para secciones no numeradas debido a titilesec y latexbangla.
Heiko Oberdiek explica la razón por la que la combinación 'titlesec
con hyperref
/ no funciona en esta pregunta:nameref
Conflicto con hyperref y titlesec.