Doc” post=83739Ciao Ivan,
Ho ricevuto l’aggiornamento odierno dei tuoi stili e sto cercando di capire cosa c’è di nuovo, giacché nelle discussioni di questi giorni mi sono perso.Mi pare di capire che il codice
`%———————————————————————–
%Correzione temporanea
\makeatletter
\AtBeginShorthands{
\DeclareCiteCommand{\bbx@crossref@inbook}
{}%
{\iffieldundef{shorthand}{%
\usebibmacro{citeindex}%
\ifuseeditor{%
\ifthenelse{\value{listtotal}=2}%
{\printnames[][-\value{maxnamesincross}]{labelname}}%
{\printnames[][-\value{minnamesincross}]{labelname}}}%
{\usebibmacro{labeltitle}}%
\setunit*{\addspace}%
\usebibmacro{date+extrayear:crossref}}%
{\usebibmacro{cite:shorthand}}}%
{}%
{}%\DeclareCiteCommand{\bbx@crossref@incollection}
{}%
{\iffieldundef{shorthand}{%
\usebibmacro{citeindex}%
\ifuseeditor{%
\ifthenelse{\value{listtotal}=2}%
{\printnames[][-\value{maxnamesincross}]{labelname}}%
{\printnames[][-\value{minnamesincross}]{labelname}}}%
{\usebibmacro{labeltitle}}%
\setunit*{\addspace}%
\usebibmacro{date+extrayear:crossref}}%
{\usebibmacro{cite:shorthand}}}%
{}%
{}%
\newbibmacro*{date+extrayear:crossref}{%
\begingroup%
\clearfield{month}%
\iffieldundef{labelyear}
{\printtext[parens]{\midsentence\bibstring{nodate}}}
{\printtext[parens]{\printdateextra}}%
\endgroup}%
}
\makeatother
%———————————————————————–`
non sia più necessario. Confermi?Tuttavia, riscontro un ben più grave problema.
Esso è riscontrabile negli autori antichi citati in bibliografia, per cui si ottiene qualcosa del genere:
[cit]Aelius Dionysius aicista (), Fragmenta, in Erbse (), p. -.[/cit]
È chiaro che non ha senso l’indicazione dell’anno per un autore antico!
Puoi verificarlo tu stesso compilando il mio solito codice di esempio di cui sopra.Ciao,
Domenico
Problema risolto. Mi ero dimenticato di un codice.
L’ho detto in qualche messaggio sopra.
Come m
Ho fatto con Alberto,
Se mi mandi una mail ti invio
l’ultima versione così test tu stesso gli stili
Ciao
Ivan