Obtener un hipervínculo para interrumpir automáticamente los signos de puntuación

Obtener un hipervínculo para interrumpir automáticamente los signos de puntuación

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 breakurlpaquete 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 \nolinkurlel 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 breakurlpaquete 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 latexlos dvipdfcomandos.

Editar: Lo extraño es que compilar con pdflatexel 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.

información relacionada