PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Url nicht klickbar, bzw. läuft ins leere



nixversteh
07-06-2014, 17:45
Hallo folks,

suche jetzt schon fast den ganzen Tag und finde nicht die Lösung für mein Problem.

Ich verwende diesen Code:

\documentclass[a4paper,10pt]{article}
\usepackage{xltxtra}
\setromanfont[Mapping=tex-text]{Linux Libertine O}
\usepackage{url}
\usepackage[style=apa,
apabackref=true,
backend=biber,
hyperref=true,
maxnames=1,
maxcitenames=6,
maxbibnames=99,
sorting=debug,
natbib=true,
language=ngerman
]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\addbibresource{Fachliteratur.bib}
\usepackage{hyperref}
\begin{document}
\parencite{Brandtstaedter2011}
\printbibliography[heading=bibintoc]
\end{document}
und diese bib-Daten:

@online{Brandtstaedter2011,
title = {{Positive Entwicklung - Zur Psychologie gelingender Lebensführung}},
publisher = {Springer Berlin Heidelberg},
year = {2011},
author = {Brandtstädter, Jochen},
pages = {Online-Ressource},
address = {Heidelberg},
isbn = {3827428416},
key = {Brandtstädter54},
url = {http://download.springer.com/static/pdf/994/bok%253A978-3-8274-2842-4.pdf?auth66=1402261472_876dca56ce993aecae3902baed 246555&ext=.pdf},
urldate = {2013-12-15}
}

Leider ist der Link nicht funktionsfähig, wenn ich jedoch die Url-Daten direkt aus meiner E-Mail (habe sie von meinem Bekannten) anklicke, öffnet sich die richtige PDF. Habe übrigs so einige urls die nicht funktionieren.

Hat jemand eine Idee?

Vielen Dank

Gruß

Martin

Ps.: Im Browser steht dies: An error occurred while processing your request.

Reference #50.36356fbc.1402156090.2928946

Thesis
07-06-2014, 21:22
Hallo Martin,


Das Problem ist das Prozent-Zeichen im Zusammenhang mit der Thematik des "Percent encoding".
% wird kodiert als %25 und deine URL lautet (Ausschnitt) "...994/bok%253...". Somit wird das %25 zu einem % und die URL zu "...994/bok%3...". Folglich musst du nur in der URL ein 25 nachhängen: "...994/bok%25253...".
Dies löst das Problem bei mir, zumindest wenn die bib-Datei in utf-8 kodiert ist. Mit anderen Kodierungen habe ich nicht getestet.

Eine elegantere Lösung ist mir leider nicht bekannt, existieren müsste sie aber trotzdem.


Grüße, Thesis

nixversteh
09-06-2014, 09:04
Hallo Martin,


Das Problem ist das Prozent-Zeichen im Zusammenhang mit der Thematik des "Percent encoding".
% wird kodiert als %25 und deine URL lautet (Ausschnitt) "...994/bok%253...". Somit wird das %25 zu einem % und die URL zu "...994/bok%3...". Folglich musst du nur in der URL ein 25 nachhängen: "...994/bok%25253...".
Dies löst das Problem bei mir, zumindest wenn die bib-Datei in utf-8 kodiert ist. Mit anderen Kodierungen habe ich nicht getestet.

Eine elegantere Lösung ist mir leider nicht bekannt, existieren müsste sie aber trotzdem.


Grüße, Thesis

Hallo Thesis,
ich werde noch bekloppt, gestern lief es ... heute NICHT. Was ist denn da los?

Linux Mint 13 (und 17), Texlive 2013 und Texlive 2014, Kile 2.1.3

Schöne Pfingsten

Gruß

Martin

Thesis
09-06-2014, 16:03
Hallo Martin,


Jetzt ist dein Problem nicht LaTeX, sondern die URLs an sich.
Die URLs sehen verdächtig nach dynamischer Generierung aus, weshalb sie nur eine begrenzte Zeitdauer gültig sind.
Du darfst in deinen Zitaten nur "feste" URLs angeben. Ideal sind DOIs.

Die einzige gültige URL aus deinen Posts ist nunmehr:
http://nbn-resolving.de/urn/resolver.pl?urn=10.1007/978-3-8350-5542-1
Diese URL führt weiter zu:
http://link.springer.com/book/10.1007%2F978-3-8350-5542-1
Dort findest du den DOI-Eintrag "10.1007/978-3-8350-5542-1", welchen du über ein Bib-Programm wie JabRef direkt in ein DOI-Feld eintragen kannst. Alternativ (mein Favorit) fügst du die DOI (zusätzlich) in ein URL-Feld ein:
http://dx.doi.org/10.1007/978-3-8350-5542-1
(http://dx.doi.org/ voranstellen nicht vergessen).
Je nach bib-Style wird das DOI-Feld im Literaturverzeichnis ausgegeben oder auch nicht. Die URL hingegen wird in den allermeisten Fällen ausgegeben.


Grüße, Thesis

nixversteh
09-06-2014, 17:57
Hallo Martin,


Jetzt ist dein Problem nicht LaTeX, sondern die URLs an sich.
Die URLs sehen verdächtig nach dynamischer Generierung aus, weshalb sie nur eine begrenzte Zeitdauer gültig sind.
Du darfst in deinen Zitaten nur "feste" URLs angeben. Ideal sind DOIs.

Die einzige gültige URL aus deinen Posts ist nunmehr:
http://nbn-resolving.de/urn/resolver.pl?urn=10.1007/978-3-8350-5542-1
Diese URL führt weiter zu:
http://link.springer.com/book/10.1007%2F978-3-8350-5542-1
Dort findest du den DOI-Eintrag "10.1007/978-3-8350-5542-1", welchen du über ein Bib-Programm wie JabRef direkt in ein DOI-Feld eintragen kannst. Alternativ (mein Favorit) fügst du die DOI (zusätzlich) in ein URL-Feld ein:
http://dx.doi.org/10.1007/978-3-8350-5542-1
(http://dx.doi.org/ voranstellen nicht vergessen).
Je nach bib-Style wird das DOI-Feld im Literaturverzeichnis ausgegeben oder auch nicht. Die URL hingegen wird in den allermeisten Fällen ausgegeben.


Grüße, Thesis

Hallo Thesis,

das hatte ich befürchtet, ohne zu wissen, was das genau ist, denn mal liefen sie bei meinen Bekannten, dann wieder nicht ...

Danke dir. Ich werde ihm vorschlagen, mittels *note* darauf hin zuweisen, dass es so etwas gibt, sein Betreuer scheint wenig Kenne von Quellenverzeichnissen und Zitierregeln nach apa zu haben.

Ich glaube, dass mein Bekannter mit Citavi arbeitet, das erzeugt viele Warnungen im biber-Durchgang ... glaube ich jedenfalls.

WARN - BibTeX subsystem: /tmp/04SHHvXmfJ/Fachliteratur.bib_10411.utf8, line 8, warning: 280 characters of junk seen at toplevel Hiervon habe ich 29 Warnungen. Zwei Autoren haben Sonderzeichen im Namen, auch nach Einsetzen der LaTexcodes für diese Zeichen, ändert sich nichts.

ě Kleines e mit Hatschek Alt + 0283 Alt + 011B Strg+Shift+U+011B \v{e}


Gruß

Martin

Donalduck
10-06-2014, 11:09
Nur als kurze Information: Bei mir läuft Citavi wunderbar mit Biblatex + biber (auch mit Sonderzeichen). Das liegt also an etwas anderem.

nixversteh
10-06-2014, 13:21
Nur als kurze Information: Bei mir läuft Citavi wunderbar mit Biblatex + biber (auch mit Sonderzeichen). Das liegt also an etwas anderem.

Hallo Donalduck,

das freut mich, leider weiß ich nicht, mit welchem Bestriebssystem mein Bekannter arbeitet. Er hat sowohl Windoof als auch Mac OS. Es scheint, dass seine bibdaten die Warnungen auslösen.

Gruß

Martin

Donalduck
10-06-2014, 18:32
Vielleicht sind die Daten nicht in UTF8 kodiert, sondern irgendwas anderem? (ASCII, Latin1,..)

nixversteh
10-06-2014, 19:15
Vielleicht sind die Daten nicht in UTF8 kodiert, sondern irgendwas anderem? (ASCII, Latin1,..)

Hallo Donalduck,

ich habe sie nach einem Tipp im Internet (weiß leider die Site nicht mehr) als Kopie in utf8 gepeichert und es waren danach die Warnungen weg ... jetzt wieder da. Ich habe keine Ahnung, dache eine Zeit, es läge an den Sonderzeichen, hat sich nicht bestätigt.

Danke für deine Mühen.

Gruß

Martin