Wie kann der String "doi:" vor dem URL bei Literaturangeben im Literaturverzeichnis entfernt werden? Es gibt in den APA-Richtlinien eine Empfehlung dazu: http://blog.apastyle.org/apastyle/digital-object-identifier-doi/

Öffne in Overleaf
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Morey2015,
  author =       {Morey, C. C. and Cong, Y. and Zheng, Y. and Price, M. and Morey, R. D.},
  title =        {The color-sharing bonus},
  subtitle =     {Roles of perceptual organization and attentive processes in visual working memory},
  journaltitle = {Archives of Scientific Psychology},
  date =         {2015},
  volume =       {3},
  pages =        {18-29},
  doi =          {https://doi.org/10.1037/arc0000014},
}
\end{filecontents*}

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{csquotes}

\usepackage[
style=apa,
sortlocale=auto,
]{biblatex}
\DeclareLanguageMapping{english}{english-apa}

\addbibresource{\jobname.bib}

\begin{document}

\cite{Morey2015}

\printbibliography

\end{document}

gefragt 10 Mai, 09:20

fritz's gravatar image

fritz
1185
Akzeptiert: 80%

bearbeitet 10 Mai, 10:18

saputello's gravatar image

saputello
20.1k33257


Der Präfix ist im Feld doi als "doi\addcolon" vorgegeben. Man kann das Feldformat einfach ändern:

Öffne in Overleaf
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Morey2015,
  author =       {Morey, C. C. and Cong, Y. and Zheng, Y. and Price, M. and Morey, R. D.},
  title =        {The color-sharing bonus},
  subtitle =     {Roles of perceptual organization and attentive processes in visual working memory},
  journaltitle = {Archives of Scientific Psychology},
  date =         {2015},
  volume =       {3},
  pages =        {18-29},
  doi =          {https://doi.org/10.1037/arc0000014},
}
\end{filecontents*}

\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{csquotes}

\usepackage[
style=apa,
sortlocale=auto,
]{biblatex}
\DeclareLanguageMapping{english}{english-apa}

\DeclareFieldFormat{doi}{%
  \ifhyperref
    {\href{https://dx.doi.org/#1}{\nolinkurl{#1}}}
    {\nolinkurl{#1}}}

\addbibresource{\jobname.bib}

\begin{document}

\cite{Morey2015}

\printbibliography

\end{document}

Das resultiert dann in:

Eintrag ohne doi

Permanenter link

beantwortet 10 Mai, 10:08

saputello's gravatar image

saputello
20.1k33257

bearbeitet 10 Mai, 10:08

Bestens! Bei Verwendung des hyperref-Paktes scheint

\DeclareFieldFormat{doi}{% \ifhyperref {\href{https://dx.doi.org/#1}{\nolinkurl{https://dx.doi.org/#1}}} {\nolinkurl{#1}}}

zu funktionieren mit einem doi in der Form 10.1037/arc0000014. Korrekt?

(10 Mai, 14:19) fritz

@fritz: Bitte verwende keinesfalls Blockcode in Kommentaren, weil er leider noch immer die Kommentarfunktion zerstört. Ich konnte das gerade noch über den Umweg der Umwandlung in eine Antwort und wieder zurück retten!

(11 Mai, 01:40) saputello

@fritz: Warum probierst Du es nicht einfach aus?

(11 Mai, 01:42) saputello

Danke für den Hinweis auf die Verwendung von Blockcode in Kommentaren. Der Code in obigen Kommentar funktioniert mit dem hyperref-Paket.

(11 Mai, 01:52) fritz

In ConTeXt MKIV löscht man das Wort doi: aus der entsprechenden Definition.

Öffne in Overleaf
\startbuffer[references]
@ARTICLE{Morey2015,
  author   = {Morey, C. C. and Cong, Y. and Zheng, Y. and Price, M. and Morey, R. D.},
  title    = {The color-sharing bonus},
  subtitle = {Roles of perceptual organization and attentive processes in visual working memory},
  journal  = {Archives of Scientific Psychology},
  year     = {2015},
  volume   = {3},
  pages    = {18-29},
  doi      = {https://doi.org/10.1037/arc0000014},
}
\stopbuffer

\usebtxdataset[references.buffer]
\usebtxdefinitions[apa]

\starttexdefinition unexpanded btx:apa:doi
    \btxspace
    \begingroup
        \setbreakpoints[doi]
        \ifconditional\btxinteractive
            \goto {
               %\hyphenatedurl{doi:\btxflush{doi}}
                \hyphenatedurl{\btxflush{doi}}
            } [
                url(http://dx.doi.org/\btxflush{doi})
            ]
        \else
           %\hyphenatedurl{doi:\btxflush{doi}}
            \hyphenatedurl{\btxflush{doi}}
        \fi
    \endgroup
\stoptexdefinition

\starttext

\cite[Morey2015]

\placelistofpublications

\stoptext

alt text

Permanenter link

beantwortet 11 Mai, 01:56

Henri's gravatar image

Henri
11.5k42235

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×155
×9
×3

Frage gestellt: 10 Mai, 09:20

Frage wurde angeschaut: 720 Mal

Zuletzt aktualisiert: 11 Mai, 01:56