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 '17, 15:20

fritz's gravatar image

fritz
173411
Akzeptiert-Rate: 0%

bearbeitet 10 Mai '17, 16:18

saputello's gravatar image

saputello
10.8k103963


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 '17, 16:08

saputello's gravatar image

saputello
10.8k103963
Akzeptiert-Rate: 51%

bearbeitet 10 Mai '17, 16: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 '17, 20: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 '17, 07:40) saputello

@fritz: Warum probierst Du es nicht einfach aus?

(11 Mai '17, 07: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 '17, 07: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 '17, 07:56

Henri's gravatar image

Henri
14.6k53340
Akzeptiert-Rate: 46%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×191
×12
×6

gestellte Frage: 10 Mai '17, 15:20

Frage wurde gesehen: 4,055 Mal

zuletzt geändert: 11 Mai '17, 07:56