Re: strano comportamento \cite + multibib

#30547
dianoia
Partecipante
    Up
    0
    Down
    ::


    ciao Enrico,
    scusa il lungo silenzio, sono stato fagocitato dal lavoro.

    Ieri sera ho fatto alcune prove, per cercare di capire da cosa potesse dipendere l’odioso problema: errori su errori, alla fine il file principale era completamente disastrato, e l’ho dovuto riscrivere per com’era all’inizio, riprendendo quello che ho postato all’inizio della discussione.

    Ora funziona. Non so a cosa sia dovuto, ma semplicemente funziona. Anche natbib.sty ha smesso di dare errori – ed in questo caso non ho neanche cambiato l’ordine dei comandi nel frontespizio.

    Non ho idea di quale possa essere stata la variabile, e mi spiace averti fatto perdere tempo. Grazie mille dell’attenzione!

    Per completezza, e pubblica utilità, ho preparato un esempio minimo veramente utilizzabile:

    \documentclass[a4paper,13pt]{book}
    \usepackage[italian]{babel}

    \usepackage{natbib}

    \usepackage{multibib}
    \newcites{cit}{Commenti moderni}

    \usepackage[utf8x]{inputenc}
    \usepackage[T1]{fontenc}
    \begin{document}

    \frontmatter
    \tableofcontents

    \mainmatter
    \chapter{Primo ed unico}
    La mia tesi si basa sul \emph{De anima}\footnote{Sarà utilizzata l’edizione \cite{Arist:1}. Si prenderà in considerazione il commento di tizio: \citecit{tizio:600}}

    \backmatter
    \cleardoublepage
    \setcounter{secnumdepth}{-2}

    \addcontentsline{toc}{chapter}{Bibliografia}
    \renewcommand{\bibname}{Testi di autori antichi}
    \nocite{*}
    \bibliographystyle{natbib_ita}
    \bibliography{Testi}

    \cleardoublepage
    \nocitecit{*}
    \bibliographystylecit{natbib_ita}
    \bibliographycit{cit}
    \end{document}

    Il file .bib principale (Testi.bib):

    @Book{ Arist:1,
    title = {Aristotele, L’anima},
    author = {Il Traduttore},
    publisher = {Ed. Mie},
    address = {Palemmo},
    year = {2001},
    series = {Introduzione, traduzione, note e apparati di Il Traduttore}
    }

    Il file .bib secondario (cit.bib):

    @Book{ tizio:600,
    title = {Un commentario introvabile},
    author = {G. Rodier},
    publisher = {Vrin},
    address = {Paris},
    year = {2001},
    }

    Lo script bash che uso per la compilazione:

    #!/bin/sh
    pdflatex main &&
    bibtex main &&
    bibtex cit &&
    pdflatex main &&
    pdflatex main &&
    pdflatex main &&
    kpdf main.pdf &

    Se provi/provate a compilare il tutto, potrete notare qualche inoerenza:
    1. La bibliografia, correttamente annunziata nell’indice, non riporta effettivamente il titolo “Bibliografia”

    2. Nonostante il \cleardoubepage la bibliografia secondaria viene posizionata a parte, mentre preferirei seguisse quella principale nella medesima pagina

    3. Il comando \cite{tizio} restituisse Tizio (1999), ed ora vado a cercare la documentazione per levare lo spazio tra il nome e la parentesi

    4. Stranamente bibtex pretende che il file .bib secondario abbia lo stesso nome del suffisso che propongo nel comando \newcites. Vale a dire che per \newcites{pippo}{Bibliografia su Pippo} devo per forza dare \bibliograpypippo{pippo}, il che mi sembra strano, ma non costituisce una vera limitazione.

    Grazie ancora di avermi aiutato, e spero di non abusare della pazienza di nessuno con questi piccoli ulteriori quesiti.

    Pietro

    Go to top