cris77″ post=77015Volendo avere le citazioni scritte così:
(Pincopallino, 2007: 6)mi era stato suggerito di mettere il seguente codice nel mio preambolo:
`\usepackage[style=philosophy-classic]{biblatex}
\bibliography{Ma_Biblio} % la base di dati di biblatex%per avere le citazioni (Pincopallino, 2007: 34):
\makeatletter
\renewcommand*{\postnotedelim}{} %toglie lo spazio nelle citazioni bib. dopo l'anno
\renewcommand*{\nameyeardelim}{\addcomma\space} %inserisce la virgola tra il nome e l'anno nelle citazioni bib.
\makeatother\addto\DeclareBibliographyStrings{page = {{page}{:}}, pages = {{pages}{:}},} `
La mia banca dati, che si chiama “Ma_biblio.bib” si trova nella stessa cartella in cui si trova il mio documento principale tesi.tex.
Ho cercato di compilare il documento usando la sequenza P-B-P-P, ma il risultato nel pdf è il seguente (per i diversi tipi di citazione che uso):
Anderson2003
[chap. 2]Anderson2003
Anderson2003
[chap. 2]Anderson2003
[see][]Anderson2003
[see][chap. 2]Anderson2003
*Anderson2003
*Anderson2003per questi codici:
`\citet{Anderson2003}
\citet[chap. 2]{Anderson2003}
\citep{Anderson2003}
\citep[chap. 2]{Anderson2003}
\citep[see][]{Anderson2003}
\citep[see][chap. 2]{Anderson2003}
\citet*{Anderson2003}
\citep*{Anderson2003}`
Qualcuno ha un’idea di perché non riesca a compilare correttamente le citazioni?
Grazie da una feddissima Ginevra,
Cristina
Stai usando i comandi di natbib, che biblatex non riconosce.
Aggiungi l’opzione natbib al pacchetto. Per il resto,
ti basta questo:
`\renewcommand*{\postnotedelim}{\addcolon\space}
\DefineBibliographyStrings{italian}{%
page = {},
pages = {}}`
Ciao
Ivan