biblatex: comportamento personalizado para autocite e fullcite

biblatex: comportamento personalizado para autocite e fullcite

Eu uso biblatex com

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

É possível instruí-lo a usar opções

doi=false, eprint=false

ao usar o comando \autocite, mas opções

doi=true, eprint=true

com o comando \fullcite?

Responder1

biblatexas opções não podem ser definidas de maneira diferente para \...cite...comandos diferentes, mas se você conhece a implementação interna por trás das opções, geralmente algo é possível.

As opções doi, eprint, url, isbnapenas definem uma alternância bbx:<option>para verdadeiro ou falso. Isso pode ser feito facilmente a qualquer momento, só precisamos de uma boa maneira de conectar os comandos relevantes.

O seguinte define globalmente doiand eptintcomo falso, mas os define como true na bibliografia e em \fullciteand \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 e U. Ryde. 'Comparação de métodos para derivar cargas atômicas do potencial e momentos eletrostáticos'. In: Journal of Computational Chemistry 19.4 (1998), pp.

informação relacionada