2017-07-12 2 views
0

Je veux utiliser \href pour raccourcir une URL. Mon document actuel ressemble à ceci:ignorer% caractère dans href

\documentclass[11pt]{article} 
\usepackage[dvipsnames]{xcolor} 
\usepackage[colorlinks=true,urlcolor=Blue]{hyperref} 
... 
\begin{document} 
\href{https://www.flickr.com/search/?safe_search=1&license=2%2C3%2C4%2C5%2C6%2C9&dimension_search_mode=min&height=640&width=640&media=photos}{https://www.flickr.com/search/?license=2%2C3%2C4%2C5%2C6%2C9} 
\end{document} 

Ma sortie désirée est une url https://www.flickr.com/search/?license=2%2C3%2C4%2C5%2C6%2C9 que, quand on clique dessus, des liens vers le lien à long.

Actuellement, latex interprète le % dans l'URL comme le début des commentaires et n'affiche pas l'URL du tout.

Répondre

1

Je l'ai testé dans TeXstudio sur Ubuntun et il semble fonctionner, quand vous mettez une barre oblique inverse devant le%. % => \%

\documentclass[11pt]{article} 
\usepackage[dvipsnames]{xcolor} 
\usepackage[colorlinks=true,urlcolor=Blue]{hyperref} 
... 
\begin{document} 
\href{https://www.flickr.com/search/?safe_search=1&license=2\%2C3\%2C4\%2C5\%2C6\%2C9&dimension_search_mode=min&height=640&width=640&media=photos}{https://www.flickr.com/search/?license=2\%2C3\%2C4\%2C5\%2C6\%2C9} 
\end{document} 
+0

merci, cela a fonctionné. J'ai essayé de commenter le '%' moi-même, mais seulement entre la première paire de parenthèses ... Donc les remplacer partout est l'astuce. J'espérais trouver une sorte de solution intelligente, comme le paquet 'url' qui est assez intelligent pour reconnaître le'% 'comme faisant partie de l'url, mais peut-être que c'est aussi intelligent que ça. – raoul