Die Webseitedoi2bib.orgsucht den DOI-Code für eine Publikation und gibt Daten zur Publikation zurück. DOI-Codes enthalten Schrägstriche, zum Beispiel:
10.1037/dev0000663
Es gibt zwei Möglichkeiten, die Daten für diese Veröffentlichung abzurufen:
- Gehe zudoi2bib.orgund geben Sie die DOI in das Textfeld ein, oder
- Gehen Sie direkt zu einer doi2bib-URL für diesen DOI:https://doi2bib.org/bib/10.1037%2Fdev0000663
Bei der zweiten Methode muss der Schrägstrich im DOI als URL kodiert werden %2f
. Die URL ohne diese Kodierung funktioniert nicht. Daherhttps://doi2bib.org/bib/10.1037/dev0000663funktioniert nicht.
Nun, hier ist das Problem. Wenn ich die funktionierende URL kopiere
https://doi2bib.org/bib/10.1037%2Fdev0000663
in MS Word oder Excel, funktioniert die Verknüpfung von dort nicht, sondern führt zu der Fehlermeldung:
Beachten Sie, dass die URL in dieser Fehlermeldung korrekt angezeigt wird. Ein Hinweis auf das Problem kann darin liegen, was angezeigt wird, wenn Sie in Word mit der Maus über die URL fahren:
Beachten Sie, dass die URL hier dekodiert und in einen Schrägstrich geändert wurde %2F
. Wenn dies die URL ist, die Word tatsächlich erreichen möchte, erklärt das, warum es fehlschlägt.
Ich habe versucht, %2F
in zu konvertieren %252F
, um zu sehen, ob dadurch die richtige URL gesendet wird, aber das passiert nicht. Das führt zu der Fehlermeldung:
und wenn Sie mit der Maus über die URL fahren, deutet das darauf hin, dass Word diese %252F
ebenfalls in einen Schrägstrich konvertiert hat und dann erneut versucht hat, zur falschen URL zu gelangen:
Außer in Word und Excel funktionieren die Links auch im Befehl „PDF aus Webseite erstellen“ von Adobe Acrobat nicht. Das Problem ist also nicht spezifisch für MS-Office-Programme.
Wie kann ich diese URL schreiben, damit Word und andere Programme ihr korrekt folgen?
Antwort1
Workaround: Statt DOI2bib verwenden Sie die Metadatenübermittlung von CrossRef (Dokumentation:1,2). Bibliografische Daten können in menschenlesbarer Form zurückgegeben werden, indem man die BasisfunktionMetadatensuche, die den DOI entweder URL-kodiert oder unverschlüsselt übernehmen können:
Die beiden oben genannten URLs liefern dasselbe Ergebnis und funktionieren beide in MS Word. Strukturierte Daten können mithilfe der ReST-API ( im JSON-Format zurückgegeben werden.1,2):
oder im Text durchLink-basierte Inhaltsverhandlung, wobei die obige API-URL mit „/transform/application/x-bibtex“ ergänzt wird:
oder in XML, indem Sie ein kostenloses Konto einrichten und Ihre E-Mail-Adresse im OpenURL-Dienst verwenden (1,2,3) mit der Parametereinstellung "redirect=false" bzw. "noredirect=true":
https://doi.crossref.org/openurl/?pid= < [email protected] > &id=doi:10.1037/dev0000663&redirect=false
Ich würde immer noch gerne wissen, ob es eine richtige Lösung gibt, um MS Word und andere Programme dazu zu bringen, eine URL anzufordern, ohne %-Codes zu dekodieren. Ich werde hier keine eigene Antwort akzeptieren, damit ich eine gute Antwort akzeptieren kann, wenn jemand eine postet.