Saltar al contenido

nameref — Cómo mostrar el nombre de la sección Y su número

Deseamos compartirte la mejor solución que hallamos por todo internet. Nosotros esperamos que te sea útil y si puedes comentarnos alguna mejora hazlo libremente.

Solución:

¿Qué tal definir un nuevo comando? fullref:

documentclassarticle
usepackage[colorlinks=true]hyperref

% Original definition
% newcommandfullref[1]autoref#1 nameref#1 % Two links

% Updated definition, see explanation below
newcommand*fullref[1]hyperref[#1]autoref*#1 nameref*#1 % One single link

begindocument

sectionFirst Section
labelsec:some_sec

subsection*Unnumbered subsection
labelsec:subsec

[...]

As we defined in fullrefsec:some_sec, yada yada yada, see fullrefsec:subsec

enddocument

ingrese la descripción de la imagen aquí


Actualizar

los fullref definido anteriormente produce dos enlaces, uno por autorefel otro por nameref. Heiko Oberdiek sugiere la siguiente definición que combina los dos en un solo enlace:

newcommand*fullref[1]hyperref[#1]autoref*#1 nameref*#1

Comenzando con la respuesta de @herr-k, fui un paso más allá y definí cuatro (4) nuevos comandos: secref, subsecref, subsubsecrefy parref.

newcommand*secref[1]hyperref[#1]Specification thesection, nameref*#1
newcommand*subsecref[1]hyperref[#1]Section thesubsection, nameref*#1
newcommand*subsubsecref[1]hyperref[#1]Section thesubsubsection, nameref*#1
newcommand*parref[1]hyperref[#1]Section theparagraph, nameref*#1

Si lo hace, me permite personalizar cómo se muestra el texto del hipervínculo para cada nivel de mi documento. En mi caso, no hay diferencia entre el subsecref, subsubsecrefy parref que no sea el número que se muestra (por ejemplo, 1.1 vs 1.1.1 vs 1.1.1.A), pero uno puede cambiar estos comandos para satisfacer sus necesidades.

Valoraciones y reseñas

Nos encantaría que puedieras difundir esta crónica si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *