tablas subsecciones referencias paginas overleaf cruzadas comandos citar bibliografia latex

subsecciones - referencias en latex



Referencias con texto en LaTeX (3)

En LaTeX puede hacer referencia fácilmente a una sección usando / label {} al lado de una sección y luego / ref {} para crear la referencia. Sin embargo, la referencia solo incluye el número de la sección o la página con / pageref {}. Me gustaría insertar una referencia que contenga el texto de la sección.

Ejemplo:

/section{My Section} /label{section:my} This is a reference to Section~/ref{section:my}.

El resultado es el siguiente:

1. My Section This is a reference to Section 1.

Me gustaría tener:

This is a reference to 1. My Section.


Creo que puedes hacer esto con el paquete hyperref , aunque yo mismo no lo he probado. De la sección relevante de LaTeX Wikilibro :

El paquete hyperref introduce otro comando útil; /autoref{} . Este comando crea una referencia con texto adicional correspondiente al tipo de objetivos, todos los cuales serán un hipervínculo. Por ejemplo, el comando /autoref{sec:intro} crearía un hipervínculo al comando /label{sec:intro} , donde sea que esté. Suponiendo que esta etiqueta apunte a una sección, el hipervínculo contendrá el texto "sección 3.4", o similar (se seguirán las reglas de mayúsculas, lo que lo hace muy conveniente). Puede personalizar el texto prefijado redefiniendo /typeautorefname al prefijo que desee, como en:

/def/subsectionautorefname{section}


Echa un vistazo a este wiki: LaTeX / Etiquetas y referencias cruzadas :

El paquete hyperref incluye automáticamente el paquete nameref y un comando con un nombre similar. Inserta el texto correspondiente al nombre de la sección, por ejemplo:

/section{MyFirstSection}

/label{marker}

/section{MySecondSection} In section /nameref{marker} we defined...


Usando el paquete hyperref , también puedes declarar un nuevo comando usando /newcommand{/secref}[1]{/autoref{#1}. /nameref{#1}} /newcommand{/secref}[1]{/autoref{#1}. /nameref{#1}} en el preámbulo. Colocar /secref{section:my} en el texto genera: 1. Mi sección.