biblatex: benutzerdefiniertes Verhalten für Autocite und Fullcite

biblatex: benutzerdefiniertes Verhalten für Autocite und Fullcite

Ich benutze biblatex mit

\usepackage[giveninits=true, backend=bibtex, style=verbose-trad2]{biblatex}
\ExecuteBibliographyOptions[online]{eprint=true}

Ist es möglich, es anzuweisen, Optionen zu verwenden

doi=false, eprint=false

bei Verwendung des Befehls \autocite, aber Optionen

doi=true, eprint=true

mit dem Befehl \fullcite?

Antwort1

biblatexOptionen können nicht für verschiedene Befehle unterschiedlich gesetzt werden \...cite..., aber wenn man die interne Implementierung hinter den Optionen kennt, ist normalerweise etwas möglich.

Die Optionen doi, eprint, url, isbnsetzen einfach einen Schalter bbx:<option>auf true oder false. Das lässt sich jederzeit problemlos tun, wir brauchen nur eine gute Möglichkeit, uns in die entsprechenden Befehle einzuklinken.

Im Folgenden werden doiund global auf „false“ gesetzt, in der Bibliografie und in und eptintjedoch auf „true“ .\fullcite\footfullcite

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[giveninits=true, backend=bibtex, style=verbose-trad2]{biblatex}
\ExecuteBibliographyOptions{doi=false, eprint=false}
\ExecuteBibliographyOptions[online]{eprint=true}

\AtBeginBibliography{%
  \toggletrue{bbx:doi}%
  \toggletrue{bbx:eprint}%
}
\DeclareCiteCommand{\fullcite}
  {\usebibmacro{prenote}}
  {\usedriver
     {\toggletrue{bbx:doi}%
      \toggletrue{bbx:eprint}%
      \DeclareNameAlias{sortname}{default}}
     {\thefield{entrytype}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\DeclareCiteCommand{\footfullcite}[\mkbibfootnote]
  {\usebibmacro{prenote}}
  {\usedriver
     {\toggletrue{bbx:doi}%
      \toggletrue{bbx:eprint}%
      \DeclareNameAlias{sortname}{default}}
     {\thefield{entrytype}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{baez/article}

Lorem \fullcite{sigfridsson}
ipsum \fullcite{baez/article}

\printbibliography
\end{document}

E. Sigfridsson und U. Ryde. „Vergleich von Methoden zur Ableitung atomarer Ladungen aus dem elektrostatischen Potential und Momenten“. In: Journal of Computational Chemistry 19.4 (1998), S. 377–395.

verwandte Informationen