![Obtener un hipervínculo para interrumpir automáticamente los signos de puntuación](https://rvso.com/image/328826/Obtener%20un%20hiperv%C3%ADnculo%20para%20interrumpir%20autom%C3%A1ticamente%20los%20signos%20de%20puntuaci%C3%B3n.png)
En el siguiente ejemplo, ¿cómo puedo hacer que el hipervínculo que se imprime como "doi:10.2307/1968102" se rompa automáticamente en cualquiera de los signos de puntuación, es decir, :, . o /?
Nota: Estoy compilando directamente desde el archivo .tex al PDF, por lo que el breakurl
paquete no 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: Bien, parece que si aplico \nolinkurl
el segundo argumento de \href
, obtengo el comportamiento que quiero:
\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}
Respuesta1
El breakurl
paquete soluciona tu 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}
Esto funciona para latex
los dvipdf
comandos.
Editar:
Lo extraño es que compilar con pdflatex
el mismo archivo no produce el mismo resultado. tienes que poner esta linea
\burlalt{doi:10.2307/1968102}{http://dx.doi.org/10.2307/1968102}
para que funcione.