Yo uso biblatex con
\usepackage[giveninits=true, backend=bibtex, style=verbose-trad2]{biblatex}
\ExecuteBibliographyOptions[online]{eprint=true}
¿Es posible indicarle que utilice opciones?
doi=false, eprint=false
al usar el comando \autocite
, pero opciones
doi=true, eprint=true
con el comando \fullcite
?
Respuesta1
biblatex
Las opciones no se pueden configurar de manera diferente para diferentes \...cite...
comandos, pero si conoce la implementación interna detrás de las opciones, generalmente algo es posible.
Las opciones ,,, doi
simplemente eprint
configuran un interruptor entre verdadero o falso. Esto se puede hacer fácilmente en cualquier momento, sólo necesitamos una buena manera de conectar los comandos relevantes.url
isbn
bbx:<option>
Lo siguiente establece globalmente doi
y eptint
en falso, pero los establece en verdadero en la bibliografía y en \fullcite
y \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}