- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 6 mesi fa da .
-
Topic
-
Ciao,mi sono accorto che il pacchetto xcite non funziona in un documento che sto compilando, cosi ho letto la documentazione ed ho visto che la macro principale \XC@test cerca nel file aux le linee il cui primo token e’ \bibcite.
Nel mio pero’ le citazioni iniziano con \abx@aux@cite.
Cosi ho cercato di modificare la macro, ma non ci sono riuscito. La versione originale e’
`
\long\def\XC@test#1#2#3#4\XC@{%
\ifx#1\bibcite
\bibcite{\XC@prefix#2}{#3}%
\else\ifx#1\@input
\edef\XC@list{\XC@list#2\relax}%
\fi\fi
\ifeof\@inputcheck\expandafter\XC@aux
\else\expandafter\XC@read\fi}
`ed io speravo di cavarmela semplicemente cambiandola in
`
\long\def\XC@test#1#2#3#4\XC@{%
\ifx#1\abx@aux@cite
\bibcite{\XC@prefix#2}{#3}\typeout{\XC@prefix#2}%
\else\ifx#1\@input
\edef\XC@list{\XC@list#2\relax}%
\fi\fi
\ifeof\@inputcheck\expandafter\XC@aux
\else\expandafter\XC@read\fi}
`ma non funziona; i token sono riconosciuti correttamente nell’if (che e’ il motivo per cui ho messo il \typeout), ma la linea successiva dove si chiama il \bibcite non funziona, e stampa sempre e solo [.]
Come fare e, en passant, perche’ il mio file aux non rispetta un tale formato?
Grazie, ciao!
- Devi essere connesso per rispondere a questo topic.