\nameref no funciona con secciones destacadas

\nameref no funciona con secciones destacadas

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, \namerefsimplemente 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 titlesecpaquete. Quiero que mi sección Appendixaparezca como un elemento no numerado en el TOC, pero al mismo tiempo, quiero hacer referencias \namerefcomo 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 titlesecnecesitaba 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 'titleseccon hyperref/ no funciona en esta pregunta:namerefConflicto con hyperref y titlesec.

información relacionada