2017-07-12 4 views
0

私は\hrefを使用してURLを短縮したいと考えています。 私の現在の文書には、次のようになります。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} 

私の所望の出力は、クリックしたとき、長いリンクにリンク、URL https://www.flickr.com/search/?license=2%2C3%2C4%2C5%2C6%2C9です。

現在、latexはURLの%をコメントの先頭として解釈し、URLはまったく表示しません。

答えて

1

私はUbuntunのTeXstudioでテストしました。%の前にバックスラッシュを置くとうまくいくようです。 % => \%

\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

ありがとうございました。私が '%'自分自身をコメントアウトしようとしましたが、最初の対の括弧の間だけです。だから、どこにでも置き換えるのは難しいことです。 '%'をURLの一部として認識するほどスマートな 'url'パッケージのようなスマートな解決策を望んでいましたが、おそらくこれは得られるほどスマートです。 – raoul

関連する問題