Automatisches Umbrechen eines Hyperlinks an Satzzeichen

Automatisches Umbrechen eines Hyperlinks an Satzzeichen

Wie kann ich im folgenden Beispiel erreichen, dass der Hyperlink, der als „doi:10.2307/1968102“ ausgegeben wird, bei jedem Satzzeichen, also :, . oder /?, automatisch umgebrochen wird?

Hinweis: Ich kompiliere direkt von der .tex-Datei in das PDF, daher breakurlfunktioniert das Paket nicht.

\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}

Bearbeiten: Okay, es scheint, dass ich das gewünschte Verhalten erhalte, wenn ich \nolinkurles auf das zweite Argument anwende:\href

\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}

Antwort1

Das breakurlPaket löst Ihr Problem

\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}

Dies funktioniert für latexdie dvipdfBefehle.

Bearbeiten: Das Merkwürdige ist, dass das Kompilieren mit pdflatexderselben Datei nicht die gleiche Ausgabe erzeugt. Sie müssen diese Zeile einfügen

\burlalt{doi:10.2307/1968102}{http://dx.doi.org/10.2307/1968102}

damit es funktioniert.

verwandte Informationen