> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/es/estructura-del-documento/09-hyperlinks.md).

# Hipervínculos

LaTeX es una gran herramienta para documentos imprimibles con aspecto profesional, pero también puede usarse para generar archivos PDF con excelentes herramientas de navegación. Este artículo describe cómo crear hipervínculos en tu documento y cómo preparar documentos LaTeX para que se vean con un lector de PDF.

## Introducción

Empecemos con un ejemplo mínimo funcional, simplemente importando el **hyperref** paquete all [elementos con referencias cruzadas](/latex/es/estructura-del-documento/03-cross-referencing-sections-equations-and-floats.md) se convierten en hipervínculos.

```latex
\documentclass{book}
\usepackage{blindtext}
\usepackage{hyperref}

\title{Ejemplo de hipervínculos}
\author{Overleaf}

\begin{document}

\frontmatter
\tableofcontents
\clearpage

\addcontentsline{toc}{chapter}{Prólogo}
{\huge {\bf Prólogo}}

\Blindtext
\clearpage

\addcontentsline{toc}{chapter}{Entrada ficticia}
{\huge {\bf Entrada ficticia}}

\Blindtext
\mainmatter

\chapter{Primer capítulo}

Este será un capítulo vacío

\begin{equation}
\label{eq:1}
\sum_{i=0}^{\infty} a_i x^i
\end{equation}

La ecuación \ref{eq:1} muestra una suma divergente. Esta fórmula se usará más adelante en la página \pageref{second}.

\Blindtext
\clearpage

\section{Segunda sección} \label{second}

\blindtext
\Blinddocument
\end{document}
```

[Abre este `hyperref` ejemplo en Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+hyperref+example\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bhyperref%7D%0A%0A%5Ctitle%7BExample+of+Hyperlinks%7D%0A%5Cauthor%7BOverleaf%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfrontmatter%0A%5Ctableofcontents%0A%5Cclearpage%0A%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BForeword%7D%0A%7B%5Chuge+%7B%5Cbf+Foreword%7D%7D%0A%0A%5CBlindtext%0A%5Cclearpage%0A%0A%5Caddcontentsline%7Btoc%7D%7Bchapter%7D%7BDummy+entry%7D%0A%7B%5Chuge+%7B%5Cbf+Dummy+entry%7D%7D%0A%0A%5CBlindtext%0A%5Cmainmatter%0A%0A%5Cchapter%7BFirst+Chapter%7D%0A%0AThis+will+be+an+empty+chapter%0A%0A%5Cbegin%7Bequation%7D%0A%5Clabel%7Beq%3A1%7D%0A%5Csum_%7Bi%3D0%7D%5E%7B%5Cinfty%7D+a_i+x%5Ei%0A%5Cend%7Bequation%7D%0A%0AThe+equation+%5Cref%7Beq%3A1%7D+shows+a+sum+that+is+divergent.+This+formula+will+be+used+later+on+page+%5Cpageref%7Bsecond%7D.%0A%0A%5CBlindtext%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D+%5Clabel%7Bsecond%7D%0A%0A%5Cblindtext%0A%5CBlinddocument%0A%5Cend%7Bdocument%7D)

![Documento de ejemplo de hyperref](/files/5676b8fc4fef15d3d0d0bc2cd6507fc25ddf5710)

Las líneas del índice se convierten en enlaces a las páginas correspondientes del documento simplemente añadiendo en el preámbulo del documento la línea

```latex
\usepackage{hyperref}
```

Hay que tener cuidado al importar `hyperref`: normalmente, tiene que ser el último paquete en importarse, aunque puede haber algunas excepciones a esta regla.

## Estilos y colores

El formato predeterminado de los enlaces puede cambiarse para que la información de tus documentos se presente con mayor claridad. A continuación puedes ver un ejemplo:

```latex
\documentclass{book}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    pdftitle={Ejemplo de Overleaf},
    pdfpagemode=FullScreen,
    }

\urlstyle{same}

\begin{document}

\tableofcontents

\chapter{Primer capítulo}

Este será un capítulo vacío y pondré algo de texto aquí

\begin{equation}
\label{eq:1}
\sum_{i=0}^{\infty} a_i x^i
\end{equation}

La ecuación \ref{eq:1} muestra una suma divergente. Esta fórmula
se usará más adelante en la página \pageref{second}.

Para más referencias, véase \href{http://www.overleaf.com}{Algo
vinculado} o ve a la siguiente URL: \url{http://www.overleaf.com} o abre
el siguiente archivo \href{run:./file.txt}{File.txt}

También es posible enlazar directamente cualquier palabra o
\hyperlink{thesentence}{cualquier frase} en tu documento.

\end{document}
```

[Abre un ejemplo del `hyperref` paquete en Overleaf](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Another+hyperref+example\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

![HyperrefEx2OverleafVa.png](/files/5df7047920fbd8cbdf8b8428836a8b24c31d3c35)

![HyperrefEx2OverleafVb.png](/files/cb8d23267e2f13bd0b286a4e373c28ac5f78c043)

Este es un ejemplo completo; se explicará por completo en el resto del artículo. A continuación hay una descripción de los comandos relacionados con el color y el estilo de los enlaces.

**\hypersetup{ ... }**

Esto establecerá las opciones para configurar el comportamiento de los enlaces dentro del documento. Cada parámetro debe separarse con comas y la sintaxis debe tener el formato parámetro=valor.

**colorlinks=true**

Los enlaces tendrán color; el color predeterminado es rojo.

**linkcolor=blue**

Los enlaces internos, los generados por elementos con referencias cruzadas, se muestran en azul.

**filecolor=magenta**

Los enlaces a archivos locales se mostrarán en color magenta (véase enlazar archivos locales).

**urlcolor=cyan**

Los enlaces a sitios web se configuran en color cian (véase enlazar direcciones web).

**urlstyle{same}**

La configuración predeterminada imprime los enlaces con fuentes espaciadas de estilo monoespaciado; este comando cambia eso y muestra los enlaces con el mismo estilo que el resto del texto.

## Enlazar direcciones web

Se pueden añadir enlaces a una dirección web o correo electrónico a un archivo LaTeX usando el `\url` comando para mostrar el enlace real o `\href` para usar un enlace oculto y mostrar en su lugar una palabra/frase.

```latex
Para más referencias, véase \href{http://www.overleaf.com}{Algo vinculado}
o ve a la siguiente URL: \url{http://www.overleaf.com}
```

![HyperlinkExampleUpdatedMore.png](/files/e2db60a0de2ef4d71562a3c3c1f0e26c0512c3f3)

Hay dos comandos en el ejemplo que generan un enlace en el documento final:

**\href{<http://www.overleaf.com}{Algo> vinculado}**

A este comando se le pasan dos parámetros: el primero es la URL del enlace, <http://www.overleaf.com> en este caso, y el segundo es el texto clicable que se mostrará, Algo vinculado.

**\url{<http://www.overleaf.com}>**

Este comando mostrará la URL pasada como parámetro y la convertirá en un enlace, útil si vas a imprimir el documento.

[Abrir un ejemplo del paquete hyperref en Overleaf](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

## Enlazar archivos locales

Los comandos `\href` y `\url` presentado en la sección anterior puede usarse para abrir archivos locales

```latex
Para más referencias, véase \href{http://www.overleaf.com}{Algo vinculado}
o ve a la siguiente URL: \url{http://www.overleaf.com} o abre el siguiente
archivo \href{run:./file.txt}{File.txt}
```

![HyperlinkExampleUpdatedMoreNext.png](/files/bbd20ef3039eec7de6d88c450c044ac9c8da7c1b)

El comando `\href{run:./file.txt}{File.txt}` imprime el texto `File.txt` que enlaza con un archivo local llamado `file.txt` ubicado en el directorio de trabajo actual. Observa el texto `run:` antes de la ruta al archivo.

La ruta del archivo sigue las convenciones de los sistemas UNIX, usando `.` para referirse al directorio actual y `..` para el directorio anterior.

El comando `\url{}` también puede usarse, con la misma sintaxis descrita para la ruta, pero se informa que tiene algunos problemas.

[Abrir un ejemplo del paquete hyperref en Overleaf](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

## Insertar enlaces manualmente

Se mencionó antes que todos los elementos con referencias cruzadas se convierten en enlaces una vez **hyperref** se importa, por lo tanto podemos usar `\label` en cualquier parte del documento y luego referir esas etiquetas para crear enlaces. Esta no es la única manera de insertar hipervínculos manualmente.

```latex
También es posible enlazar directamente cualquier palabra
o \hyperlink{thesentence}{cualquier frase} en tu documento.

Si lees este texto, no obtendrás ninguna información. ¿De verdad?
¿No hay ninguna información?

Por ejemplo \hypertarget{thesentence}{esta frase}.
```

![HyperlinkExampleUpdatedMoreNextAgain.png](/files/91ce8f26dabef477df54d324e47d2bd1c5e58ee2)

Hay dos comandos para crear enlaces definidos por el usuario.

**\hypertarget{thesentence}{esta frase}**

El primer parámetro que se pasa entre llaves a este comando es un identificador único para esta frase. El segundo parámetro es el texto "esta frase" y se imprimirá normalmente (según el valor de anchorcolor, véase la guía de referencia), pero cuando se haga clic en un enlace que apunte al identificador "thesentence", el archivo PDF se desplazará hasta este punto.

**\hyperlink{thesentence}{cualquier frase}**

Este comando imprime el texto "cualquier frase" como un elemento clicable que redirige al punto cuyo identificador es "thesentence".

[Abrir un ejemplo del paquete hyperref en Overleaf](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=\&mainFile=main.tex)

## Opciones específicas de PDF

Los enlaces en un documento se crean pensando en un documento que será leído en formato PDF. El archivo PDF puede personalizarse más para añadir información adicional y cambiar la forma en que lo muestra el visor de PDF. A continuación, un ejemplo:

```latex
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    pdftitle={Ejemplo de Overleaf},
    pdfpagemode=FullScreen,
}
```

![Pdftitle.png](/files/db0fc7f1c65e84778f93bdee11d3de6913c9a631)

Usando el comando `\hypersetup`, descrito en la sección [estilos y colores](#styles-and-colours), acepta parámetros adicionales para configurar el archivo PDF final.

**pdftitle={Ejemplo de Overleaf}**

es el título del archivo de salida PDF, que se mostrará en la barra de título de la ventana. En el ejemplo es "Ejemplo de Overleaf".

**pdfpagemode=FullScreen**

El documento se abrirá en modo de pantalla completa en el lector de PDF.

Vea el [guía de referencia](#reference-guide) para una lista completa de opciones que se pueden pasar a `\hypersetup`.

[Abrir un ejemplo del paquete hyperref en Overleaf](https://www.overleaf.com/project/new/template/19606?id=64789057\&templateName=Hyperref+Example+2\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=main.tex)

## Guía de referencia

**Opciones de estilo de enlaces**

| Opción        | Valor predeterminado | Descripción                                                                               |
| ------------- | -------------------- | ----------------------------------------------------------------------------------------- |
| `hyperindex`  | true                 | Convierte los números de página de las entradas del índice en hipervínculos               |
| `linktocpage` | false                | Hace que sean los números de página, en lugar del texto, los que se enlacen en el índice. |
| `breaklinks`  | false                | Permite que los enlaces se dividan en varias líneas.                                      |
| `colorlinks`  | false                | Colorea el texto de los enlaces y anclas; estos colores aparecerán en la versión impresa  |
| `linkcolor`   | red                  | Color para los enlaces internos normales                                                  |
| `anchorcolor` | black                | Color del texto de ancla (destino)                                                        |
| `citecolor`   | green                | Color para las citas bibliográficas                                                       |
| `filecolor`   | cyan                 | Color para los enlaces que abren archivos locales                                         |
| `urlcolor`    | magenta              | Color para las URL enlazadas                                                              |
| `frenchlinks` | false                | Usa versalitas en lugar de colores para los enlaces                                       |

**Opciones específicas de PDF**

| Opción            | Valor predeterminado | Descripción                                                                                                             |
| ----------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `bookmarks`       | true                 | Se escriben marcadores de Acrobat, similares al índice.                                                                 |
| `bookmarksopen`   | false                | Los marcadores se muestran con todos los subárboles expandidos.                                                         |
| `citebordercolor` | 0 1 0                | Color del recuadro alrededor de las citas en formato RGB.                                                               |
| `filebordercolor` | 0 .5 .5              | Color del recuadro alrededor de los enlaces a archivos en formato RGB.                                                  |
| `linkbordercolor` | 1 0 0                | Color del recuadro alrededor de los enlaces normales en formato RGB.                                                    |
| `menubordercolor` | 1 0 0                | Color del recuadro alrededor de los enlaces de menú en formato RGB.                                                     |
| `urlbordercolor`  | 0 1 1                | Color del recuadro alrededor de los enlaces a URL en formato RGB.                                                       |
| `pdfpagemode`     | empty                | Determina cómo se abre el archivo. Las posibilidades son UseThumbs (miniaturas), UseOutlines (marcadores) y FullScreen. |
| `pdftitle`        |                      | Establece el título del documento.                                                                                      |
| `pdfauthor`       |                      | Establece el autor del documento.                                                                                       |
| `pdfstartpage`    | 1                    | Determina en qué página se abre el archivo PDF.                                                                         |

## Lectura adicional

Para más información, consulta

* [Tabla de contenidos](/latex/es/estructura-del-documento/02-table-of-contents.md)
* [Secciones y capítulos](/latex/es/estructura-del-documento/01-sections-and-chapters.md)
* [Referencias cruzadas a secciones y ecuaciones](/latex/es/estructura-del-documento/03-cross-referencing-sections-equations-and-floats.md)
* [Uso de colores en LaTeX](/latex/es/formato/13-using-colors-in-latex.md)
* [Gestión en un proyecto grande](/latex/es/estructura-del-documento/07-management-in-a-large-project.md)
* [Manual de Hyperref](http://repositorios.cpai.unb.br/ctan/macros/latex/contrib/hyperref/doc/manual.pdf)
* [Artículo sobre hipervínculos en wikibooks](http://en.wikibooks.org/wiki/LaTeX/Hyperlinks)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/es/estructura-del-documento/09-hyperlinks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
