PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alleinstehendes Akzent (`) in URL maskieren



Thomas D
15-07-2013, 14:42
Ich muss in meine Arbeit eine URL über BibTex einbinden, die ein Akzent (`) enthält: http://www.whiskyadvocateblog.com/2012/06/11/what’s-in-that-bottle-of-van-winkle-anyway/

Beim Recherchieren habe ich zwei Möglichkeiten gefunden, das Akzent zu maskieren:

\a`
\`{}

Bei beiden bekomme ich aber eine falsche Ausgabe:


Cowdery, Charles K.: What's In That Bottle of Van Winkle Anyway?
http://www.whiskyadvocateblog.com/2012/06/11/what\unhbox\voidb@x\bgroup\let\unhbox\voidb@x\setb ox\@tempboxa\hbox{s\global\mathchardef\accent@spac efactor\spacefactor}\accent0s\egroup\spacefactor\a ccent@spacefactors-in-that-bottle-of-van-winkle-anyway/ 11. Juni 2012

LaTeX scheint es nicht zu gefallen, dass nach dem Akzent eine leere Box als Anweisung folgt. Denn wenn ich beispielsweise \`{a} schreibe, wird über dem a problemlos ein Akzent gesetzt:
http://www.whiskyadvocateblog.com/2012/06/11/whatàs-in-that-bottle-of-van-winkle-anyway/

Nur ist das halt nicht die richtige URL, die ich darstellen möchte. hat jemand einen Tipp, wie ich das Akzent richtig maskiere, das es frei im Raum steht und nicht auf einen Folgecharacter wandern muss?



@ELECTRONIC{Cowdery_VanWinkle,
author = {Cowdery, Charles K.},
month = {11. } # jun,
year = {2012},
title = {What's In That Bottle of Van Winkle Anyway?},
language = {English},
organization = {Whisky Advocate Blog},
address = {Emmaus/PA},
url = {http://www.whiskyadvocateblog.com/2012/06/11/what\`{}s-in-that-bottle-of-van-winkle-anyway/},
owner = {domenig},
timestamp = {2013.06.30}
}

klops
15-07-2013, 16:21
Zeichen außerhalb von US-ASCII-Buchstaben und Ziffern sind in URLs normalerweise nicht direkt enthalten, sondern als Zeichencode. Sie werden allenfalls vom Browser als normale Zeichen dargestellt. Dabei wäre zu prüfen, ob es sich wirklich um ein ` und nicht etwa um ein ' oder ein ´ handelt. Diese haben nämlich unterschiedlichen Codes. Wenn es sich um ein ` handelt, dann kannst Du stattdessen %60 in der URL schreiben. Das ist genau das, was auch tatsächlich verwendet wird, wenn man die URL im Browser eingeben würde.

biblatex+biber machen das sogar automatisch:

\begin{filecontents*}{\jobname.bib}
@ELECTRONIC{Cowdery_VanWinkle,
author = {Cowdery, Charles K.},
month = {11. } # jun,
year = {2012},
title = {What's In That Bottle of Van Winkle Anyway?},
language = {English},
organization = {Whisky Advocate Blog},
address = {Emmaus/PA},
url = {http://www.whiskyadvocateblog.com/2012/06/11/what`s-in-that-bottle-of-van-winkle-anyway/},
owner = {domenig},
timestamp = {2013.06.30}
}\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}% oder native UTF-8-Codierung mit XeLaTeX oder LuaLaTeX verwenden.
\usepackage[backend=biber]{biblatex}
\bibliography{\jobname}
\nocite{*}
\begin{document}
\printbibliography
\end{document}

Ich bekomme übrigens mit der von Dir angegebenen URL bei sämtlichen Schreibweisen einen "Page not found"-Fehler. Vielleicht meinst Du ja in Wirklichkeit:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ELECTRONIC{Cowdery_VanWinkle,
author = {Cowdery, Charles K.},
month = {11. } # jun,
year = {2012},
title = {What's In That Bottle of Van Winkle Anyway?},
language = {English},
organization = {Whisky Advocate Blog},
address = {Emmaus/PA},
url = {http://www.whiskyadvocateblog.com/2012/06/11/what’s-in-that-bottle-of-van-winkle-anyway/},
owner = {domenig},
timestamp = {2013.06.30}
}\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage[backend=biber]{biblatex}
\bibliography{\jobname}
\nocite{*}
\begin{document}
\printbibliography
\end{document}

Also das UNICODE-Zeichen \u2019, das als UTF-8 mit 0xE2 0x80 0x99 darzustellen ist.

Falls Dir diese Antwort nicht genügt, so gibt bitte ein vollständiges Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) an, damit wir Dein Problem reproduzieren können.

Thomas D
15-07-2013, 17:01
Danke, das mit den hTML-Sonderzeichen hat funktioniert – und zwar mit &#146: http://www.whiskyadvocateblog.com/2012/06/11/what&#146s-in-that-bottle-of-van-winkle-anyway/