Discussion:
Zeilenumbruch einer URL in bibliography bei beamer
(zu alt für eine Antwort)
Robert Hartmann
2016-12-10 00:09:06 UTC
Permalink
Hallo zusammen,

ich habe einen seltsamen URL-Umbruch gefolgt mit einer
kompletten Leerzeile innerhalb eines Bibitems meiner
Bibliography-Umgebung, die via BibTeX unter Verwendung
des Bibliographystyle alphadin erzeugt wurde,
und in einem Beamer-Dokument genutzt wird.


Hat jemand eine Idee, was ich machen kann, dass Bibitem "Fow2008a"
nicht so seltsam produziert wird?

Das Bibitem "Fow2008b" mit einer künstlich verlängerten URL wird
ordentlich gesetzt.


Gruß Robert


P.S.
Im Folgenden der aus der *.bbl ausgeschnittene Code
und in ein Minimalbeamer-Beispiel integrierte LaTeX-Code.
Darunter dann der Code der Bibdatei.


%--------8<----------%

\documentclass{beamer}

\PassOptionsToPackage{hyphens}{url}
\PassOptionsToPackage{breaklinks,colorlinks}{hyperref}
\usepackage{hyperref}


\begin{document}

Testtext und URL funktionieren:
\url{http://ich/bin/eine/lange-url/und/soll/bitte/umgebrochen/werden_warum/auch_nicht/sonst/weiss/ich/auch/nicht/weiter}


%\bibliographystyle{alphadin}
\begin{thebibliography}{keineAhnung}
% this bibliography is generated by alphadin.bst [8.2] from 2005-12-21

\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[Fow2008a]{Fowler2008a}
\textsc{Fowler}, Martin:
\newblock \emph{Business ReadableDSL}.
\newblock \url{http://martinfowler.com/bliki/BusinessReadableDSL.html}.
\newblock \,Version:\,Dezember 2008. --
\newblock zuletzt besucht am 5.12.2016


\bibitem[Fow2008b]{Fowler2008b}
\textsc{Fowler}, Martin:
\newblock \emph{Business ReadableDSL}.
\newblock
\url{http://mal/eine/laengere/url/martinfowler.com/bliki/BusinessReadableDSL.html}.
\newblock \,Version:\,Dezember 2008. --
\newblock zuletzt besucht am 5.12.2016

\end{thebibliography}
\end{document}


%==========================
%--test.bib--------8<----------%

@Misc{Fowler2008a,
Title = {Business ReadableDSL},
Author = {Martin Fowler},
Month = dec,
Note = {zuletzt besucht am 5.12.2016},
Year = {2008},
Url =
{http://martinfowler.com/bliki/BusinessReadableDSL.html}
}

@Misc{Fowler2008b,
Title = {Business ReadableDSL},
Author = {Martin Fowler},
Month = dec,
Note = {zuletzt besucht am 5.12.2016},
Year = {2008},
Url =
{http://mal/eine/laengere/url/martinfowler.com/bliki/BusinessReadableDSL.html}
}

%==========================
Robert Hartmann
2016-12-12 21:53:18 UTC
Permalink
Post by Robert Hartmann
Hallo zusammen,
ich habe einen seltsamen URL-Umbruch gefolgt mit einer
kompletten Leerzeile innerhalb eines Bibitems meiner
Bibliography-Umgebung, die via BibTeX unter Verwendung
des Bibliographystyle alphadin erzeugt wurde,
und in einem Beamer-Dokument genutzt wird.
Wenn ich
\makeatletter
\***@addto@macro\UrlSpecials{\do\!{\newline\indent\quad}}
\makeatother


vor die Bibliographie schreibe, dann wird tatsächlich an
einem "!" die URL umbrochen, in der nächsten Zeile die Url etwas
eingerückt weitergeführt. Und das Beste, die überflüssige
freie Zeile nach der URL ist verschwunden. (Schön für den Papierausdruck
und die Präsentation)

Allerdings wird das "!" als Teil der aktiven URL verwendet
und der Maus-Klick auf die in der PDF dargestellten URL
führt dann zu einer falschen (bestenfalls nicht existierenden)
Webseite.

Gerade habe ich folgendes gefunden:

http://tex.stackexchange.com/questions/102152/insert-hyphenation-point-in-bibtex-using-pdflatex-and-hyperref

Vielleicht hilft es mir ja.

Gruß Robert

Loading...