Re: Cite, nocite e scelta selettiva con biblatex

#95716
Up
0
Down
::


Per questo bisogna definire il nuovo comando \skipcite con la sintassi di biblatex.
Con l’occasione definiamo un nuovco comando \skip<*> per ogni comando di citazione
definito dallo stile verbose-trad2, che è quello su cui si basa lo stile philosophy-verbose.
Va comunque definita la categoria “skipbib”
`

\DeclareBibliographyCategory{skipbib}

\DeclareCiteCommand{\skipcite}
{\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\skipparencite}[\mkbibparens]
{\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\skipfootcite}[\mkbibfootnote]
{\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\skipfootcitetext}[\mkbibfootnotetext]
{\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}

\DeclareCiteCommand{\skipsmartcite}[\iffootnote\mkbibparens\mkbibfootnote]
{\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}
`

Questi nuovi comandi aggiungono automaticamente la voce citata alla categoria “skipbib”.
Ovviamente se si citano due volte la tessa voce questa comparirà due volte nella lista della categoria
“skipbib”, ma ciò non dovrebbe determinare rallentamenti sensibili.

Ciao
Ivan

Go to top