Quando falo em links, lembro-me de 3 tipos diferentes:
- Os que vão para um determinado local no mesmo documento;
- Os que nos levam para uma página web;
- Os que abrem uma determinada aplicação e um ficheiro externo ao documento.
É possível que haja outro tipo, mas para os meus documentos nunca precisei de outros…
Primeiro, para fazer um link num documento necessitamos de colocar no preâmbulo a linha:
\usepackage[pdftex]{hyperref}
O package que se carrega é o hyperref, encontra-se um manual sobre ele aqui.
E podemos então começar a construir os links!
1. Os links no próprio documento podem ser muito úteis, principalmente num documento grande em queremos que a pessoa que está a ler se dirija ao local adequado sem perder muito tempo. Há várias formas de realizar esta tarefa. A que vou colocar aqui é a que me parece mais eficiente. Usamos dois comandos, o primeiro no local destino – \hypertarget
– e o segundo no local onde queremos o link – \hyperlink
. O uso de ambos é muito simples!
No local de destino colocamos:
texto texto texto \hypertarget{label}{texto destino} texto texto texto...
O label será o nome identificativo do local, o texto destino é o texto que aparece no documento.
No local do link colocamos:texto texto texto \hyperlink{label}{texto} texto texto texto...
Mais uma vez label será o nome identificativo usado também em hypertext, o texto será aquele que quisermos e que aparecerá também escrito no documento.
Exemplo:
Mais à frente, no meu texto, quero que ao carregar em aqui o texto venha parar a esta \hypertarget{lugar1}{palavra}.
…
Se carregar \hyperlink{lugar1}{aqui} vou parar ao lugar indicado acima.
2. Já os links para páginas web são feitos de uma forma mais simples. Usando o comando \href com a seguinte sintaxe:
\href{url}{texto}
Exemplo:\href{https://aprendolatex.wordpress.com}{Blog de \LaTeX}.
Ou, se quisermos que apareça o link completo em vez de texto, usamos o comando \url:
\url{url}.
Exemplo:\url{https://aprendolatex.wordpress.com}
3. Para abrir um documento externo a partir do documento .pdf usamos o comando \href referido acima, mas do seguinte modo:
\href{run:caminhodoficheiro}{texto}
Exemplo:\href{run:d:/videos/matematica/diadopi.avi}{Dia do Pi}.
De notar a presença do run, a inexistência de acentuação ou ç no caminho do ficheiro e também o uso de / em vez de \.
Setembro 1, 2007 at 11:35 pm
estou usando os comandos \hyperlink e \hypertarget , mas quando o documento passa a pdf o link aponta para a página, e não para o “alvo”.
Tem como corrigir isso?
Obrigado.
Dezembro 29, 2008 at 8:06 pm
Grande dica!
Junho 29, 2011 at 11:25 am
Valeu as dicas!
Novembro 27, 2011 at 3:34 pm
Olá, estou com um problema com um link na hora de fazer as referências, no campo “url”.
@Misc{apple,
author={Apple},
title = {The Philosophy of UI Design},
subtitle = {Fundamental Principles},
url = {http://developer.apple.com/library/mac/\#documentation/userexperience/conceptual/applehiguidelines/hiprinciples/hiprinciples.html},
urlAccessDate = {Outubro de 2010},
year = {2011}
}
O link está aparecendo cortado no pdf. Outros links maiores não estão cortando mas esse sim. Não sei o que pode ser.
Agosto 17, 2012 at 10:00 am
Muito bom! Ajudou imenso 😉
Dezembro 23, 2015 at 7:27 pm
Bem, ok… mas como eu falo para que o Sumário fique “linkável”? ou seja, eu clico no determinado capítulo do sumário e ele abre o trecho do texto relativo aquele capítulo que eu cliquei.
Dezembro 23, 2015 at 7:39 pm
Com o package hyperref pode fazer isso. No texto encontra-se um link para o manual do package.
Junho 5, 2016 at 10:34 pm
Outro questionamento… Como faço para que o link não fique passando do tamanho da página? praticamente todas as minhas referências estão dessa forma, porque “url’s” muito cumpridas… Como resolvo isso?
Junho 7, 2016 at 5:09 pm
https://aprendolatex.wordpress.com/2016/06/07/links-demasiado-compridos/
Novembro 7, 2016 at 5:05 pm
Quero usar o \href para abrir um ficheiro externo na minha apresentação com o beamer, ai a dica 3 que você deu, mas não compila usando \usepackage[pdftex]{hyperref}. Compila com \usepackage{hyperref}, mas aí, quando clico no texto (na apresentação) dá erro no vídeo.
Você pode me ajudar?
Novembro 7, 2016 at 7:14 pm
será que o caminho para o vídeo está correto? Não sei se já é o caso mas tenta colocar o vídeo com nome muito simples e no mesmo diretório do documento .tex para não ter de escrever o caminho todo.
depois diz como correu…
Bom trabalho!
Novembro 7, 2016 at 9:00 pm
Fui na propriedade do vídeo e a localização estava /home/rayza/Área de Trabalho/MAT250/seminario/video3.avi. Então coloquei:
\href{run:/home/rayza/Área de Trabalho/MAT250/seminario/video3.avi}{Retângulo Áureo}
Não consegui interpretar o erro ao tentar compilar com \usepackage[pdftex]{hyperref}
Novembro 7, 2016 at 9:21 pm
parece faltar ali a letra da drive… poderá ser esse o problema? E também não me agrada nada aquele Área(os acentos às vezes são um problema) nem os espaços no caminho… o melhor mesmo era colocar o vídeo no diretório do .tex e depois usar simplesmente \href{run:video3.avi}{Retângulo Áureo}
Experimente, espero que funcione…
Bom trabalho!
Novembro 7, 2016 at 9:28 pm
Deu certo!
Muito obrigada!!!
Novembro 7, 2016 at 9:30 pm
🙂 ainda bem! de nada!