![Conseguir que um hiperlink seja quebrado automaticamente nos sinais de pontuação](https://rvso.com/image/328826/Conseguir%20que%20um%20hiperlink%20seja%20quebrado%20automaticamente%20nos%20sinais%20de%20pontua%C3%A7%C3%A3o.png)
No exemplo abaixo, como posso fazer com que o hiperlink impresso como "doi:10.2307/1968102" seja quebrado automaticamente em qualquer um dos sinais de pontuação, ou seja, :, ., ou /?
Nota: estou compilando diretamente do arquivo .tex para o PDF, portanto o breakurl
pacote não funcionará.
\documentclass{article}
\usepackage{hyperref}
\urlstyle{same}
\begin{document}
\begin{thebibliography}{9}
\bibitem{1}
N. Wiener, \emph{Tauberian theorems}, Ann. of Math. (2) \textbf{33} (1932),
\href{http://dx.doi.org/10.2307/1968102}{doi:10.2307/1968102}.
\end{thebibliography}
\end{document}
Editar: Ok, parece que se eu aplicar \nolinkurl
ao segundo argumento do \href
, obtenho o comportamento que desejo:
\documentclass{article}
\usepackage{hyperref}
\urlstyle{same}
\begin{document}
\begin{thebibliography}{9}
\bibitem{1}
N. Wiener, \emph{Tauberian theorems}, Ann. of Math. (2) \textbf{33} (1932),
\href{http://dx.doi.org/10.2307/1968102}{\nolinkurl{doi:10.2307/1968102}}.
\end{thebibliography}
\end{document}
Responder1
O breakurl
pacote resolve seu problema
\documentclass{article}
\usepackage{hyperref}
\usepackage{breakurl}
\begin{document}
\begin{thebibliography}{9}
\bibitem{1}
N. Wiener, \emph{Tauberian theorems}, Ann. of Math. (2) \textbf{33} (1932),
\renewcommand\UrlFont{\rmfamily}
\burlalt{http://dx.doi.org/10.2307/1968102}{doi:10.2307/1968102}.
\href{http://dx.doi.org/10.2307/1968102}{doi:10.2307/1968102}.
\end{thebibliography}
\end{document}
Isso funciona para os comandos latex
then dvipdf
.
Editar:
O estranho é que compilar com pdflatex
o mesmo arquivo não produz a mesma saída. Você tem que colocar esta linha
\burlalt{doi:10.2307/1968102}{http://dx.doi.org/10.2307/1968102}
para fazê-lo funcionar.