Problemi con biblatex

  • Creatore
    Topic
  • #67366
    Up
    0
    Down
    ::


    Un saluto a tutti,
    sono nuovo di questo forum ma non di LaTeX, che ho iniziato a conoscere più o meno un anno or sono.

    Con molta originalità vi contatto perché sto scrivendo la mia tesi triennale, e riscontro un problema per me inspiegabile con biblatex. Impostando l’opzione maxnames=99 al pacchetto, il file .bbl viene creato correttamente ma compilando ottengo l’errore “finished with exit code 1”. Scrivendo invece
    `\printbibliography[maxnames=99]`
    la risposta è “deprecated option” :roll:, il pdf viene compilato ma la bibliografia ha un solo autore per titolo.
    Tolte queste opzioni tutto funziona correttamente. Potete spiegarmi perché il mio biblatex non gradisce quell’opzione?

    Informazioni di servizio: uso MiKTeX 2.9 su Windows Vista, Kile 2.0.86 e PDFLaTeX. Aggiungo il mio preambolo.
    `\documentclass[a4paper,twoside]{book}

    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[babel]{csquotes}
    \usepackage[style=numeric-verb,backend=bibtex8,babel=hyphen]{biblatex}
    \bibliography{Bibliografia}
    \usepackage{microtype}
    \usepackage{indentfirst}`
    eccetera.
    Esiste forse qualche incompatibilità?

    Aggiungo una domanda (mi dispiace farla, ma è per scarsità di tempo): come faccio ad aggiungere alla bibliografia voci non contemplate dagli stili bibliografici standard, come ad esempio il titolo originale (origtitle)?

    Molte grazie.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #67367
      Up
      0
      Down
      ::

      mine” post=66350Un saluto a tutti,
      sono nuovo di questo forum ma non di LaTeX, che ho iniziato a conoscere più o meno un anno or sono.

      Con molta originalità vi contatto perché sto scrivendo la mia tesi triennale, e riscontro un problema per me inspiegabile con biblatex. Impostando l’opzione maxnames=99 al pacchetto, il file .bbl viene creato correttamente ma compilando ottengo l’errore “finished with exit code 1”. Scrivendo invece
      `\printbibliography[maxnames=99]`
      la risposta è “deprecated option” :roll:, il pdf viene compilato ma la bibliografia ha un solo autore per titolo.
      Tolte queste opzioni tutto funziona correttamente. Potete spiegarmi perché il mio biblatex non gradisce quell’opzione?

      Prova con
      `\printbibliography[maxbibnames=99]`
      ma ho qualche dubbio che funzioni.
      Con il tuo preambolo però non ottengo alcun errore. Quindi credo che il problema sia nelle versioni dei pacchetti.
      Non conosco MiKTeX. Con TeX Live funziona correttamente.
      Se non riesci a risolvere invia un esempio minimo compilabile, con almeno una voce bibliografica.

      mine” post=66350
      Aggiungo una domanda (mi dispiace farla, ma è per scarsità di tempo): come faccio ad aggiungere alla bibliografia voci non contemplate dagli stili bibliografici standard, come ad esempio il titolo originale (origtitle)?

      Devi usare uno stile non standard 😉 Non ne conosco di “numerici”.
      Di stili autore-anno con i campi orig- ce ne sono invece molti. Per esempio philosophy-classic.

      Ciao
      Ivan

    • #67368
      Up
      0
      Down
      ::


      Grazie della risposta.

      Dunque, mi pare che il problema sia peggiore del previsto.

      Anzitutto, con `\printbibliography[maxbibnames=99]` ottengo un bel ! Package keyval Error: maxbibnames undefined.

      Riguardo philosophy (bellissimo stile peraltro) ho provato con `\usepackage[babel,italian=guillemets]{csquotes}
      \usepackage[style=philosophy-classic,backend=bibtex8,babel=hyphen]{biblatex}` con `\usepackage[babel]{csquotes}
      \usepackage[style=philosophy-classic,backend=bibtex8,babel=hyphen]{biblatex}` e anche solo con `\usepackage[babel]{csquotes}
      \usepackage[style=philosophy-classic]{biblatex}`. Le risposte sono amenità del tipo:
      ! Package biblatex Error: Style ‘philosophy-classic’ not found.,
      ! Package biblatex Error: Command ‘\cite’ undefined.,
      ! Package biblatex Error: No driver found.
      e si presentano tutte e tre insieme.

      Ho sùbito pensato di non avere per qualche ragione il pacchetto: invece ce l’ho. Ho provato a scaricarlo e ho notato che gli stessi contenuti si trovano nel mio MikTeX in una sottocartella chiamata biblatex-philosophy-src.tar.bz2 della cartella principale biblatex-philosophy.tar.lzma.

      Naturalmente non ho la minima idea di quanto mi stia avvicinando all’individuazione del problema, così ecco l’esempio minimo compilabile (così come scritto funziona perfettamente, eccetto origtitle che manca; mentre con philosophy-classic tutto come sopra):
      `\documentclass[a4paper,twoside]{book}

      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[babel]{csquotes}
      \usepackage[style=numeric-verb,backend=bibtex8,babel=hyphen]{biblatex}
      \bibliography{Bibliografia}

      \begin{document}
      \`{E} necessario precisare sin d'ora che le equazioni presentate in questo paragrafo, provenienti da \cite{shigley} …

      \printbibliography

      \end{document}`
      e il file Bibliografia.bib
      `@book{shigley,
      author={Budynas, R. G. and Keith Nisbett, J.},
      title={Shigley. Progetto e costruzione di macchine},
      origtitle={Shigley's Mechanical Engineering Design},
      year={2009},
      publisher={McGraw-Hill},
      location={Milano}
      }`

      Attendo lumi, e ancora grazie.

      mn

    • #67369
      Up
      0
      Down
      ::


      Qualcosa mi dice che il tuo MiKTeX abbia qualche falla. Con TeX Live non ci sono problemi.
      Probabilmente non è stato aggiornato il database dei file, visto che l’errore dice che non trova il pacchetto.

      Se avessi un problema simile non esiterei a installare TeX Live. Ed è questo che ti consiglio di fare. Clicca
      qui

      Ciao
      Ivan

    • #67370
      Up
      0
      Down
      ::


      Ho trovato soltanto ora questo vecchio post, dove mi pare si presentino gli stessi problemi. Perciò dev’essere un problema di Miktex… Il mio dev’essere aggiornato, l’ho scaricato ad ottobre scorso…

      Mi piacerebbe molto mettermi a (capire come) installare TeX Live, ma purtroppo la stesura della mia tesi è ancora a metà, e al massimo venerdì 16 devo andare a stampare…

      Ho provato ad usare (per la prima volta) l’ambiente thebibliography, che per quanto scomodo e latexianamente indegno 🙂 farebbe proprio al caso mio al momento (non ho molte voci).
      Nel frattempo con biblatex ho rimediato al titolo originale grazie ad una furberia; poi per i nomi degli autori mi terrò il mio et al. e vivrò felice.

      Comunque prometto a me stesso di tornare sulla questione appena possibile, e anche di affrontare la pratica TeX Live.

      Intanto grazie del tuo tempo, Ivan.

      A presto,

      mn

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top