biblatex, croce e delizia

  • Creatore
    Topic
  • #36143
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Davvero notevole, il pacchetto biblatex. Quando sarà a punto, rappresenterà la soluzione definitiva per la gestione della bibliografia di un documento composto con LaTeX.

      Premesso che lo sto usando su una distribuzione non recentissima (una MacTeX 2007), di seguito riporto alcune impressioni d’uso e alcuni quesiti. Vi sarò grato per le vostre conferme/smentite e risposte. Quando i punti saranno sufficientemente chiari, scriverò all’autore del pacchetto per segnalarli le nostre osservazioni. Seguirà, come di consueto, un mio articolino (“L’arte di gestire una bibliografia con biblatex”, che ora è in bozze), che sintetizzerà gli spunti che emergeranno. Quando biblatex sarà stabile e incluso nelle distribuzioni più diffuse, l’articolo diventerà la base per una nuova versione del capitolo dell’Arte sulla bibliografia.

      1. biblatex non (mi) funziona se il nome del file .tex principale contiene uno spazio. Se volete lo giuro. Questo è il messaggio d’errore che si ottiene provando a compilare il file “prova copia.tex” (lo stesso file, rinominato in “prova.tex” non dà alcun problema):
      ` White space in argument—line 16 of file pippo copia.aux
      : \bibdata{“prova
      : copia”-blx,Bibliografia}
      `
      Succede anche a voi?

      2. biblatex è, naturalmente, incompatibile con backref. Quindi, ahimè, è incompatibile anche con ClassicThesis (che carica sempre backref). Ho “risolto” usando una versione modificata di ClassicThesis, ottenuta eliminando tutto ciò che attiene a backref: così funziona, ma sarà il caso di avvertire Miede (rebus sic stantibus… giusto Enrico?).

      3. Visto che stiamo parlando di backref, come si fa per avere, nei riferimenti finali, la scritta “Citato a pag.~…”. Ora, con l’opzione backref attivata, ci sono solo dei “p.: 10”, “pp.10-11”, criptici e anonimi (quell’abbreviazione “pp.”, in più, è orrenda).

      4. Gli stili standard sono brutti brutti brutti. Per esempio, questa voce l’ho ottenuta con authoryear-comp:

      MORI, Lapo Filippo (2007). “Scrivere la tesi di laurea con LaTeX”. in: ArsTeXnica 3. URL: http://www.guit.sssup.it/arstexnica/. pp.: 10, 11.

      Passi per MORI in maiuscoletto (ma non ho capito come toglierlo, mantenendo il font normale: qualcuno lo sa?), ma non mi piacciono tutti quei punti fra i blocchi (starebbero meglio delle virgole). Poi, “in” con l’iniziale minuscola dopo il punto è inaccettabile. “ArsteXnica 3″ senza punteggiatura nel mezzo potrà anche andare, anche se non è proprio il massimo. Di sicuro, quell’”URL” scritto in maiuscolo è brutto. Del “pp.” ho già detto. Non ci siamo.

      5. Anche gli schemi di citazione sono migliorabili. Per esempio, non mi piace “MORI 2007” (schema autore-anno) senza punteggiatura in mezzo. Per rimediare basta scrivere
      `\renewcommand{\nameyeardelim}{, }`
      ma non sarebbe il caso di inserire questa modifica direttamente negli schemi standard?

      6. Per avere, nello stile autore-anno, delle parentesi quadre invece che tonde, basta scrivere
      `\renewcommand{\bibleftparen}{[}
      \renewcommand{\bibrightparen}{]}`
      Non è difficile, ma l’opzione square di natbib era più elegante e amichevole.

      7. Ancora sugli schemi predefiniti. Per far sì che le citazioni numeriche multiple siano automaticamente ordinate e compresse (per esempio, per avere [2–4, 8] al posto dell’orrendo [4, 2, 8, 3]), bisogna selezionare lo stile numeric-comp, perché numeric non lo fa. Non sarebbe il caso di integrare questa funzione direttamente in numeric (che, così com’è, è sostanzialmente bacato)? Si potrebbe magari lasciare uno stile numeric-verbatim (o un nome del genere), per quegli utenti (ma chi sono?) che desiderano un riferimento [4, 2, 8, 3].

      8. Stessa cosa del punto precedente per lo schema authoryear: così com’è, è bacato. Ridefinirei authoryear come authoryear-comp.

      9. Con il vecchio BibTeX, per includere nell’indice la voce relativa alla bibliografia bisogna farlo manualmente (con il comando \addcontentsline). Con biblatex è lo stesso. Perché mantenere questa scomodità? Non sarebbe il caso di rimediare (sempre se è possibile)?

      10. C’è bisogno di dire che urgono stili bibliografici e di citazione ottimizzati per l’italiano?

      Ho anche altre domande, ma per ora può bastare…

      Ciao,
      L.

    Visualizzazione 21 filoni di risposte
    • Autore
      Risposte
      • #36144
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Davvero notevole, il pacchetto biblatex. Quando sarà a punto, rappresenterà la soluzione definitiva per la gestione della bibliografia di un documento composto con LaTeX.

          Premesso che lo sto usando su una distribuzione non recentissima (una MacTeX 2007), di seguito riporto alcune impressioni d’uso e alcuni quesiti. Vi sarò grato per le vostre conferme/smentite e risposte. Quando i punti saranno sufficientemente chiari, scriverò all’autore del pacchetto per segnalarli le nostre osservazioni. Seguirà, come di consueto, un mio articolino (“L’arte di gestire una bibliografia con biblatex”, che ora è in bozze), che sintetizzerà gli spunti che emergeranno. Quando biblatex sarà stabile e incluso nelle distribuzioni più diffuse, l’articolo diventerà la base per una nuova versione del capitolo dell’Arte sulla bibliografia.

          1. biblatex non (mi) funziona se il nome del file .tex principale contiene uno spazio. Se volete lo giuro. Questo è il messaggio d’errore che si ottiene provando a compilare il file “prova copia.tex” (lo stesso file, rinominato in “prova.tex” non dà alcun problema):
          ` White space in argument—line 16 of file pippo copia.aux
          : \bibdata{“prova
          : copia”-blx,Bibliografia}
          `
          Succede anche a voi?

          […]

          Ho anche altre domande, ma per ora può bastare…

          Ciao,
          L.

          Ciao Lorenzo,
          per quanto riguarda il primo punto, la compilazione va a buon fine anche lasciando spazi nel nome del file.

          I risultati della prova sono contenuti nell’archivio provabib.zip (mirror). Ho usato TeXnicCenter con MiKTeX 2.7 (non è la versione completa).

          Nell’articolo .tex, noterai che ho usato `\usepackage[italian]{babel}` al posto di `\usepackage[american]{babel}`
          Volevo solo provare se dava problemi.

          Buona serata,
          Antonio

        • #36145
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            per quanto riguarda il primo punto, la compilazione va a buon fine anche lasciando spazi nel nome del file.

            Meglio così: deve dipendere dalla mia dstribuzione, non aggiornatissima, come dicevo.

            Aggiungo anche un altro punto a quelli già sollevati.

            4 bis. Con gli stili standard, le voci bibliografiche sono appiccicate in modo inaccettabile. Rimediare non è difficile, basta scrivere
            `\renewcommand{\bibitemsep}{1em}`
            Tuttavia, inserirei senz’altro questa modifica direttamente negli stili standard.

            Per il resto, più studio biblatex, più mi piace: diventerà uno dei più importanti pacchetti di LaTeX.

            Ciao,
            L.

          • #36146
            Up
            0
            Down
            ::

            1. biblatex non (mi) funziona se il nome del file .tex principale contiene uno spazio. Se volete lo giuro. Questo è il messaggio d’errore che si ottiene provando a compilare il file “prova copia.tex” (lo stesso file, rinominato in “prova.tex” non dà alcun problema):
            ` White space in argument—line 16 of file pippo copia.aux
            : \bibdata{“prova
            : copia”-blx,Bibliografia}
            `
            Succede anche a voi?

            A me non succede, ma non so cosa possa essere.

            3. Visto che stiamo parlando di backref, come si fa per avere, nei riferimenti finali, la scritta “Citato a pag.~…”. Ora, con l’opzione backref attivata, ci sono solo dei “p.: 10”, “pp.10-11”, criptici e anonimi (quell’abbreviazione “pp.”, in più, è orrenda).

            Questo codice, inserito nel preambolo, sistema la cosa. È anche possibile ottenere il risultato identico a quello della tua Arte, modificando qualche riga nel file .bbx.

            `\NewBibliographyString{backcits}
            \NewBibliographyString{backcit}

            \DefineBibliographyStrings{italian}{%
            backcit = {citato\space a},
            backcits = {citato\space alle},
            pages ={pagg\adddot},
            page ={pag\adddot}
            }

            \renewbibmacro*{pageref}{%
            \iflistundef{pageref}
            {}
            {\ifnum\value{pageref}>1\relax
            \printtext[parens]{\bibstring{backcits} \space
            \bibstring{pages}\ppspace
            \printlist[pageref][-\value{listtotal}]{pageref}}
            \else
            \printtext[parens]{\bibstring{backcit} \space
            \bibstring{page}\ppspace
            \printlist[pageref][-\value{listtotal}]{pageref}}
            \fi
            }}`

            10. C’è bisogno di dire che urgono stili bibliografici e di citazione ottimizzati per l’italiano?

            Hai ragione, però temo che anche fornendo degli stili bibliogafici ci sarà sempre qualcuno che vuole un punto e virgola, una parentesi o un corsivo dove non sono previsti. La fantasia non ha limiti 🙂
            Il bello di biblatex è che si può facilmente personalizzare. Per esempio posso creare i files miostile.cbx e miostile.bbx e richiamare al loro interno i files standard che mi interessano con \RequireBibliographyStyle{} \RequireCitationStyle{}, seguiti dalle varie personalizzazioni. In questo modo il preambolo rimane pulito.

            Ciao
            Ivan

          • #36147
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              Questo codice, inserito nel preambolo, sistema la cosa. È anche possibile ottenere il risultato identico a quello della tua Arte, modificando qualche riga nel file .bbx.

              In realtà, voglio una soluzione che non solo funzioni, ma sia anche semplice. Il bello di biblatex è che permette di gestire tutti gli aspetti di una bibliografia in modo semplice, coerente ed elegante.

              Hai ragione, però temo che anche fornendo degli stili bibliogafici ci sarà sempre qualcuno che vuole un punto e virgola, una parentesi o un corsivo dove non sono previsti. La fantasia non ha limiti 🙂 Il bello di biblatex è che si può facilmente personalizzare.

              Vero, ma sarebbe il caso che un paio di stili pronti per l’italiano fossero già disponibili (con natbib ci sono natbib_ita e classic). Il fatto che biblatex sia facile da personalizzare è un vantaggio per i programmatori, ma l’utente finale non è detto che abbia il tempo e le capcaità per costruirsi da solo gli stili!

              Ciao,
              L.

            • #36148
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                Carissimi, il mio studio di biblatex procede a grandi passi. Mi sono resoconto che gran parte dei punti che ho sollevato potrebbero (o meglio, dovrebbero) essere risolti scrivendo uno stile bibliografico e uno di citazione ottimizzati per l’italiano. Visto che uno dei punti di forza di biblatex è proprio la facilità (almeno, rispetto al BibTeX standard) di personalizzare gli stili, dovremmo farcela.

                Invito pertanto caldamente i guru del forum, in primis Enrico e Massimiliano, a esaminare anche la seguente discussione, strettamente connessa al presente topic:
                http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472

                A presto,
                L.

              • #36149
                Up
                0
                Down
                ::

                Visto che uno dei punti di forza di biblatex è proprio la facilità

                Ciao,
                sono un grandissimo fan di BibLaTeX da un anno ormai.
                Dopo aver proposto un sacco di nuovi piccoli dettagli (del tipo virgole invece di punti, o poco più) allo sviluppatore Lehman, mi sono reso conto che in realtà stavo chiedendo una marea di cose che, data la facilità di BL, avrei dovuto introdurre manualmente io.
                Per cui, credo che sia necessario concentrarsi su questioni più profonde e “strutturali”.
                Premetto che io, da buon umanista, utilizzo lo stile verbose-trad, di gran lunga più complicato di quelli tecnico-scientifici. Non mi metterò a discutere con voi sulla superiorità del sistema tradizionale (sarebbe una guerra inutile e fratricida 😉 ), perché penso che una ottimizzazione di BibLaTeX per un trattamento “complesso” dei livelli bibliografici sia un bene per tutti.
                Mi riferisco al fatto che BibLaTeX dovrebbe, ad esempio, avere coscienza non solo dei singoli riferimenti bibliografici, ma anche della loro collocazione nel livello bibliografico superiore (incollection, journal, ecc.), vale a dire, dovrebbe riuscire a gestire anche i riferimenti alla stessa opera “collettiva”. Questo sarebbe basilare negli stili tradizionali, che usano le latinitates (op. cit.) ecc., ma potrebbe tornare utile anche per gli stili “normali” per bibliografie finali in grande stile.
                Ciò è possibile, almeno per incollection e simili, con l’utilizzo dei campi CrossRef e XRef.

                Insistere sull’ulteriore sviluppo di questo punto con P.Lehman sarebbe secondo me una priorità.

                Inoltre, bisognerebbe individuare alcune piccole esigenze su cui frequentemente i gusti sono spaccati in due fazioni, e, invece di scrivere da capo un intero stile (ce ne sarebbero centinaia!), basterebbe introdurre dei semplicissimi valori “switch”: virgole invece di punti, maiuscoletto o no, corsivo o no per le latinitates, virgolette o corsivo per i titoli degli articoli, ecc. ecc. ecc.
                che varrebbero poi per tutti gli stili.

                Il mio sassolino.

                Ciao
                Piero

              • #36150
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Dopo aver proposto un sacco di nuovi piccoli dettagli (del tipo virgole invece di punti, o poco più) allo sviluppatore Lehman, mi sono reso conto che in realtà stavo chiedendo una marea di cose che, data la facilità di BL, avrei dovuto introdurre manualmente io.

                  D’accordo su questo punto. Ribadisco: oggi come oggi, manca uno stile (bibliografico e di citazione) di biblatex otimizzato per l’italiano. Con natbib, invece, ce ne sono diversi, belli e pronti. Posto che le esigenze tipografiche in materia di bibliografia sono potenzialmente infinite, si tratta di una lacuna vistosa, a cui è necessario porre rimedio.

                  Questo dobbiamo farlo noi, non Lehman!

                  Ciao,
                  L.

                • #36151
                  Up
                  0
                  Down
                  ::

                  Questo dobbiamo farlo noi, non Lehman!.

                  D’accordo, però non ho capito molto bene in cosa consisterebbe uno stile “italiano”: non è che i gusti sono abbastanza trasversali, internazionalmente parlando? E poi csquote in italiano non è sufficiente per i settaggi generali?

                  Forse (magari mi sbaglio) sarebbero da approntare stili per singole università/facoltà, periodici, ecc. ecc. (magari mi sbaglio) che sarebbero sicuramente ottime cose (non per me, ahimè giacché dubito che qualcuno abbia anche solo da lontano esigenze simili alle mie o al mio ambiente…).
                  In ogni caso voglio aiutare per quanto possa.

                • #36152
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    D’accordo, però non ho capito molto bene in cosa consisterebbe uno stile “italiano”: non è che i gusti sono abbastanza trasversali, internazionalmente parlando? E poi csquote in italiano non è sufficiente per i settaggi generali?

                    Con stile “italiano” intendo, molto semplicemente, uno stile ibibliografico n cui tutte le parole siano tradotte in italiano: per esempio, “and” sia reso con “e”.

                    Ecco qualche altro dubbio.

                    11. Con BibTeX, com’è ben noto, può capitare che i titoli degli articoli (o dei lavori di una conferenza) siano resi in minuscolo. Naturalmente, il problemino si può risuovere con una coppia di graffe in più
                    `title = {Lo {Zen} e il {TCP-IP}}`
                    ma è scomoodo. Questo capita anche con biblatex? Direi di no, ma vorrei una conferma.

                    12. Con BibTeX, se un campo contiene un comando LaTeX è meglio metterlo tra graffe, per non confondere BibTeX.
                    `title = {L'arte di scivere con {\LaTeX}}`
                    Va fatto anche con biblatex?

                    13. Bibliografie separate per sezione. Questa è la base di dati:
                    `@book{bringhurst:elementi,
                    author = {Bringhurst, Robert},
                    title = {Gli Elementi dello Stile Tipografico},
                    publisher = {Sylvestre Bonnard},
                    year = {2001},
                    location = {Milano}
                    }

                    @article{mori:tesi,
                    author = {Mori, Lapo Filippo},
                    title = {Scrivere la tesi di laurea con {\LaTeXe}},
                    journaltitle = {{\Ars}},
                    number = {3},
                    year = {2007}
                    }

                    @manual{gregorio:breveguida,
                    author = {Gregorio, Enrico},
                    title = {Breve guida ai pacchetti di uso più comune},
                    year = {2008},
                    url = {http://profs.sci.univr.it/~gregorio/}
                    }`
                    Questo è il codice:
                    `\documentclass{article}
                    \usepackage[italian]{babel}
                    \usepackage[inputenc]{inputenc}
                    \usepackage[babel]{csquotes}
                    \usepackage[T1]{fontenc}
                    \usepackage[style=alphabetic,refsection=section]{biblatex}
                    \usepackage{guit}
                    \bibliography{Bibliografia}

                    \defbibheading{bibliography}{%
                    \subsection*{Riferimenti bibliografici del
                    paragrafo~\ref{refsection:\therefsection}}}

                    \begin{document}
                    \section{Un paragrafo}
                    Un paragrafo, con un riferimento a~\cite{bringhurst:elementi}, che
                    appare nella relativa bibliografia locale.

                    Si possono includere nella bibliografia locale anche delle opere
                    non esplicitamente citate nel documento.
                    \nocite{gregorio:breveguida}

                    \printbibliography

                    \section{Un altro paragrafo}
                    Un nuovo paragrafo, con un riferimento a~\cite{mori:tesi}, che
                    compare nella relativa bibliografia locale.

                    \printbibliography
                    \end{document}`
                    L’esempio l’ho tratto dalla doc. del pacchetto, ma c’è un problema nei titoli delle bibliografie, che vengono resi così:

                    Riferimenti bibliografici del paragrafo

                    (senza nessun numero) e

                    Riferimenti bibliografici del paragrafo 1

                    (con il numero sbagliato). Dove sbaglio?

                    14. Qual è il modo migliore per indicare un sito Web nel database? Pensavo a qualcosa del genere:
                    `@online{guit,
                    sortkey = {guit},
                    title = {Gruppo Utilizzatori di {\TeX} e {\LaTeX}},
                    year = {2009},
                    url = {http://www.guit.sssup.it/}
                    }`
                    Che ne dite?

                    15. Strano problema. Pare che il comando \printbibliography sia insensibile alle dichiarazioni di cambiamento di corpo. Per esempio, se la base di dati è quella di prima, un semplice
                    `\documentclass{article}
                    \usepackage[babel]{csquotes}
                    \usepackage[style=alphabetic]{biblatex}
                    \usepackage[babel]{csquotes}
                    \usepackage{guit}
                    \bibliography{Bibliografia}
                    \begin{document}
                    \Huge
                    \nocite{*}
                    \printbibliography
                    \end{document}`
                    non produce una bibliografia scritta in caratteri enormi, ma normali. Che fare?

                    Beh, questo è quanto. Mi scuso per questo topic molto farraginoso, con tante domande (anche se tutte legate a biblatex). Il mio articolo su biblatex è a buon punto. Per pubblicarlo, ho bisogno che vengano chiariiti questi ultimi punti (dall’11 al 15) più il punto 3. (Per lo stile bilbiografico ad hoc non c’è fretta.)

                    Grazie anticipate,
                    L.

                  • #36153
                    Antonio Ledda
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Per quanto riguarda i primi due punti e il punto (14), ho ripreso il codice di un tuo precedente messaggio e l’ho leggermente modificato, per fare delle prove.

                      `
                      \documentclass[a4paper]{article}

                      \usepackage[italian]{babel}
                      \usepackage[latin1]{inputenc}
                      \usepackage[T1]{fontenc}
                      \usepackage{microtype}

                      \usepackage[babel]{csquotes}
                      \usepackage[style=alphabetic]{biblatex}
                      \bibliography{Bibliografia}

                      \DeclareBibliographyCategory{primary}
                      \DeclareBibliographyCategory{secondary}

                      \addtocategory{primary}{pantieri:arte}
                      \addtocategory{secondary}{beccari:guida,gregorio:programmazione,capra:tao,guit}

                      \defbibheading{primary}{\subsection*{Bibliografia essenziale}}
                      \defbibheading{secondary}{\subsection*{Letture di approfondimento}}

                      \begin{document}
                      Il riferimento a~\cite{pantieri:arte} appare nella bibliografia essenziale.\nocite{capra:tao}

                      Il riferimento a~\cite{beccari:guida} appare nelle letture di approfondimento.\nocite{guit} Si possono includere negli approfondimenti anche delle opere non esplicitamente citate nel documento.\nocite{gregorio:programmazione}

                      \section*{\refname}
                      \printbibliography[heading=primary,category=primary]
                      \printbibliography[heading=secondary,category=secondary]
                      \end{document}
                      `
                      e
                      `
                      @manual{pantieri:arte,
                      author = {Pantieri, Lorenzo},
                      title = {L'arte di scrivere con \LaTeX},
                      year = {2009}
                      }

                      @manual{beccari:guida,
                      author = {Beccari, Claudio},
                      title = {Introduzione all'arte della composizione tipografica con \LaTeX},
                      year = {2009}
                      }

                      @manual{gregorio:programmazione,
                      author = {Gregorio, Enrico},
                      title = {Appunti di programmazione in \LaTeX e \TeX},
                      year = {2008}
                      }

                      @manual{capra:tao,
                      author = {Capra, Fritjof},
                      title = {Il Tao della fisica},
                      year = {1975}
                      }

                      @online{guit,
                      sortkey = {guit},
                      title = {Gruppo Utilizzatori di \TeX e \LaTeX},
                      year = {2009},
                      url = {http://www.guit.sssup.it/}
                      }
                      `

                      11. Con BibTeX, com’è ben noto, può capitare che i titoli degli articoli (o dei lavori di una conferenza) siano resi in minuscolo. Naturalmente, il problemino si può risuovere con una coppia di graffe in più
                      `title = {Lo {Zen} e il {TCP-IP}}`
                      ma è scomoodo. Questo capita anche con biblatex? Direi di no, ma vorrei una conferma.

                      Anche senza le graffe, le maiuscole restano tali.

                      12. Con BibTeX, se un campo contiene un comando LaTeX è meglio metterlo tra graffe, per non confondere BibTeX.
                      `title = {L'arte di scivere con {\LaTeX}}`
                      Va fatto anche con biblatex?

                      A questo non posso rispondere con certezza; ci vorrebbe la conferma da parte di uno degli esperti. Ho fatto alcune prove e anche in questo caso, senza le graffe, non ho ricevuto né avvisi, né errori, e il documento prodotto è ben composto.

                      14. Qual è il modo migliore per indicare un sito Web nel database? Pensavo a qualcosa del genere:
                      `@online{guit,
                      sortkey = {guit},
                      title = {Gruppo Utilizzatori di {\TeX} e {\LaTeX}},
                      year = {2009},
                      url = {http://www.guit.sssup.it/}
                      }`
                      Che ne dite?

                      Lo trovo molto chiaro. Ho notato che nei riferimenti bibliografici, nell’”etichetta” tra parentesi quadre, manca l’anno: http://img254.imageshack.us/img254/718/biblio.png. Ho provato anche a invertire la posizione di year con url. Forse è normale; confesso di aver letto solo alcune parti della documentazione.

                      Ciao,
                      Antonio

                      PS Nel sorgente del punto (13), ti segnalo una piccola svista relativa a inputenc.

                    • #36154
                      Up
                      0
                      Down
                      ::

                      Con stile “italiano” intendo, molto semplicemente, uno stile ibibliografico n cui tutte le parole siano tradotte in italiano: per esempio, “and” sia reso con “e”.

                      Io ho caricato csquotes con opzione babel (e italiano, ovviamente). Non ho mai visto neanche l’ombra dell’inglese: le mie citazioni sono al 100% in italiano, “e”, “cur.” ecc. compresi. E’ tutto fatto abbastanza bene: anche i settaggi generali sono abbastanza “italiani” (scommetto che se switcho a deutsch, cambia tutto: interpunzione, virgolette ecc.) ma ovviamente tutto è relativo e io personalmente sono soddisfatto al 50%.
                      Per i punti da te elencati…. lascio la parola agli esperti, anche se non capisco il primo: a me non risulta.
                      H.
                      P.S. Io uso LyX e quindi molti settaggi per BibLaTeX li ho proprio copincollati dalla wiki del sito di LyX, cosa rozza ma evidentemente efficace perché testata da centinaia di utenti.

                    • #36155
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        Io ho caricato csquotes con opzione babel (e italiano, ovviamente). Non ho mai visto neanche l’ombra dell’inglese: le mie citazioni sono al 100% in italiano, “e”, “cur.” ecc. compresi. E’ tutto fatto abbastanza bene: anche i settaggi generali sono abbastanza “italiani” (scommetto che se switcho a deutsch, cambia tutto: interpunzione, virgolette ecc.) ma ovviamente tutto è relativo e io personalmente sono soddisfatto al 50%..

                        Hai ragione, anche se non credo che il merito sia di csquotes (che si occupa delle virgolette), ma proprio di biblatex: gli stili vangono tradotti, in base all’opzione di babel specificata. Questa è un’altra bella differenza con gli stili .bst di BibTeX, nei quali la lingua è impostata una volta per tutte.

                        Per i punti da te elencati…. lascio la parola agli esperti, anche se non capisco il primo: a me non risulta.

                        Sì, il punto 1 l’abbiamo appurato: è colpa della mia MacTeX 2007, con distribuzioni più recenti il problema non c’è.

                        Aspetto anch’io gli esperti per gli altri punti…

                        Ciao,
                        L.

                      • #36156
                        lorenzo.pantieri
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Ciao, ecco un altro dubbio.

                          16.

                          Con l’opzione indexing di biblatex si ottiene un documento con la normale bibliografia, seguita dall’indice analitico contenente tutti i nomi citati esplicitamente nel testo (con comandi \cite o analoghi) e in bibliografia.

                          Specificando indexing=cite è possibile inserire nell’indice analitico solo i nomi citati esplicitamente nel testo.

                          Fin qui ci sono, visto che è possibile che un’opera appaia nella bibliografia ma non sia citata esplicitamente nel testo (è quello che fa il comando \nocite).

                          Ora però leggo nella doc. di biblatex:

                          Specificando indexing=bib è possibile inserire nell’indice analitico solo i nomi presenti nella bibliografia.

                          Non capisco la differenza tra l’opzione indexing e l’opzione indexing=bib, dal momento che i testi nella bibliografia contengono anche tutti i testi citati nel documento. In altre parole, scegliendo indexing=bib dovrebbero venire stampati tutti i testi nella bibliografia finale e quindi, per forza, anche tutti i testi citati (che sono un sottoinsieme della bibliografia); ciò è quanto fa l’opzione indexing senza altre specificazioni.

                          Che cosa mi sfugge?

                          Ciao,
                          L.

                        • #36157
                          mlgdominici
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::

                            13. Bibliografie separate per sezione. Questa è la base di dati:
                            `@book{bringhurst:elementi,
                            author = {Bringhurst, Robert},
                            title = {Gli Elementi dello Stile Tipografico},
                            publisher = {Sylvestre Bonnard},
                            year = {2001},
                            location = {Milano}
                            }

                            @article{mori:tesi,
                            author = {Mori, Lapo Filippo},
                            title = {Scrivere la tesi di laurea con {\LaTeXe}},
                            journaltitle = {{\Ars}},
                            number = {3},
                            year = {2007}
                            }

                            @manual{gregorio:breveguida,
                            author = {Gregorio, Enrico},
                            title = {Breve guida ai pacchetti di uso più comune},
                            year = {2008},
                            url = {http://profs.sci.univr.it/~gregorio/}
                            }`
                            Questo è il codice:
                            `\documentclass{article}
                            \usepackage[italian]{babel}
                            \usepackage[inputenc]{inputenc}
                            \usepackage[babel]{csquotes}
                            \usepackage[T1]{fontenc}
                            \usepackage[style=alphabetic,refsection=section]{biblatex}
                            \usepackage{guit}
                            \bibliography{Bibliografia}

                            \defbibheading{bibliography}{%
                            \subsection*{Riferimenti bibliografici del
                            paragrafo~\ref{refsection:\therefsection}}}

                            \begin{document}
                            \section{Un paragrafo}
                            Un paragrafo, con un riferimento a~\cite{bringhurst:elementi}, che
                            appare nella relativa bibliografia locale.

                            Si possono includere nella bibliografia locale anche delle opere
                            non esplicitamente citate nel documento.
                            \nocite{gregorio:breveguida}

                            \printbibliography

                            \section{Un altro paragrafo}
                            Un nuovo paragrafo, con un riferimento a~\cite{mori:tesi}, che
                            compare nella relativa bibliografia locale.

                            \printbibliography
                            \end{document}`
                            L’esempio l’ho tratto dalla doc. del pacchetto, ma c’è un problema nei titoli delle bibliografie, che vengono resi così:

                            Riferimenti bibliografici del paragrafo

                            (senza nessun numero) e

                            Riferimenti bibliografici del paragrafo 1

                            (con il numero sbagliato). Dove sbaglio?

                            Se ho capito bene leggendo il codice del pacchetto, quello che succede è questo:

                            1. usando l’opzione [refsection=section], il pacchetto ridefinisce il comando \section, preponendogli \newrefsection (vedi manuale pag. 61);

                            2. \newrefsection scrive nel file .aux il materiale necessario per identificare l’etichetta della sezione (cerca \newlabel nel file .aux);

                            3. ma in realtà lo fa troppo presto, quando, cioè, il contatore delle sezioni non è ancora scattato, per cui \@currentlabel, ovvero il valore dell’etichetta in quel punto è indietro di 1, o, addirittura, non è definito, nel caso della prima sezione.

                            Nell’esempio originale, da cui hai adattato il tuo, gli ambienti refsection sono specificati manualmente e iniziano tutti dopo il relativo comando \section, ecco perché non si ha nessun inconveniente.

                            Lehman modifica \section usando un comando del pacchetto etoolbox: \pretocmd. Esiste anche la variante \apptocmd, che invece di preporre il nuovo codice lo pospone. Non saprei dire se ci sono controindicazioni a usare questo comando, o se la scelta di Lehman è stata semplicemente dettata da una svista.

                            Max.

                          • #36158
                            mlgdominici
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::

                              Lehman modifica \section usando un comando del pacchetto etoolbox: \pretocmd. Esiste anche la variante \apptocmd, che invece di preporre il nuovo codice lo pospone. Non saprei dire se ci sono controindicazioni a usare questo comando, o se la scelta di Lehman è stata semplicemente dettata da una svista.

                              Aggiornamento: la risposta è: sì, ci sono controindicazioni, il titolo del paragrafo sparisce.

                              Max.

                            • #36159
                              lorenzo.pantieri
                              Partecipante
                                Up
                                0
                                Down
                                ::

                                Aggiornamento: la risposta è: sì, ci sono controindicazioni, il titolo del paragrafo sparisce.

                                Quindi, per quanto riguarda il punto 16, se ben capisco c’è un piccolo bug di biblatex. Lo farò presente all’autore.

                                E riguardo agli altri punti che ho sollevato, Max, che mi dici?

                                Ciao,
                                L.

                              • #36160
                                mlgdominici
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::

                                  Aggiornamento: la risposta è: sì, ci sono controindicazioni, il titolo del paragrafo sparisce.

                                  Quindi, per quanto riguarda il punto 16, se ben capisco c’è un piccolo bug di biblatex. Lo farò presente all’autore.

                                  Mi sembra fosse il punto 13, in realtà. Diciamo che se si usa l’opzione di sezionamento automatico non è possibile poi usare l’etichetta della refsection per i riferimenti.

                                  Nella documentazione di etoolbox è scritto che \apptocmd dovrebbe funzionare anche con comandi che prevedono argomenti, come \section. E infatti è vero almeno per comandi semplici. Ma evidentemente qualcosa non funziona come dovrebbe nel caso in questione, per cui Lehman ha preferito usare \pretocmd, con perdita di qualche funzionalità.

                                  E riguardo agli altri punti che ho sollevato, Max, che mi dici?

                                  Un passo alla volta 🙂 Stasera provo a dare un’occhiata al punto 16.

                                  Per quanto riguarda la discussione generale sugli stili in italiano, penso anch’io che non sarebbe male averne tre o quattro pronti per l’uso che ne riproducessero alcuni già presenti per bibtex (come natbib_ita o classic). Quello di base non è usabile un gran che. Tenete presente che ci sono già degli stili basati su biblatex (http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/) e non sarebbe male darci un’occhiata.

                                  Il guaio con gli stili bibliografici è che ogni editore ha il suo 🙁 Fortunatamente biblatex permette di fare modifiche, piccole e meno piccole, con molta più facilità rispetto a bibtex.

                                  Ciao,
                                  Max.

                                • #36161
                                  lorenzo.pantieri
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::

                                    Un passo alla volta. 🙂

                                    Scusa, ma proprio non ho saputo resistere:
                                    http://www.guit.sssup.it/phpBB2/viewtopic.php?t=6544

                                    Stasera provo a dare un’occhiata al punto 16.

                                    Grazie mille.

                                    Per quanto riguarda la discussione generale sugli stili in italiano, penso anch’io che non sarebbe male averne tre o quattro pronti per l’uso che ne riproducessero alcuni già presenti per bibtex (come natbib_ita o classic).

                                    D’accordissimo. Darò un’occhiata al link che mi hai segnalato. Tuttavia, progettare uno stile (che, presumibilmente, sarà usato da molti utenti, nelle situazioni più disparate) è molto impegnativo: ci vogliono eccellenti abilità, ed è cosa che ritengo vada riservata a programmatori esperti.

                                    Ciao,
                                    L.

                                  • #36162
                                    mlgdominici
                                    Amministratore del forum
                                      Up
                                      0
                                      Down
                                      ::

                                      Un passo alla volta. 🙂

                                      Scusa, ma proprio non ho saputo resistere:
                                      http://www.guit.sssup.it/phpBB2/viewtopic.php?t=6544

                                      Hai fatto benissimo 🙂 Mi leggerò l’articolo e posterò eventuali suggerimenti lì.

                                      Ciao,
                                      Max.

                                    • #36163
                                      Up
                                      0
                                      Down
                                      ::


                                      Segnalerei questo problema di compilazione per biblatex.
                                      Premetto che l’ho riscontrato in 2 diverse situazioni: sia usando un MAC PowerPc con MAC OS 10.3.9, TeXLive 2007 e naturalmente biblatex ultima versione; sia con un MAC Intel, MAC OS X 10.5.8 e TeXLive 2008.
                                      Apro la folder examples di biblatex e provo a compilare il file di esempio chiamato:
                                      10-references-per-section.tex
                                      le citazioni non vengono compilate e la bibliografia è vuota, nonostante abbia seguito precisamente le istruzioni

                                      Ho aperto i vari file prodotti dalla complazione, fatto prove ecc.e ho scoperto che l’unico modo per far funzionare la compilazione è il seguente:
                                      1° passo:
                                      aprire i 3 file prodotti dalla prima compilazione, cioè i file 10-references-per-section1-blx.aux 10-references-per-section2-blx.aux e 10-references-per-section3-blx.aux
                                      modificare in ognuno di essi la riga \bibdata{10-references-per-section-prova-blx,examples} in \bibdata{examples}
                                      e salvare.
                                      2° passo:
                                      Copiare il file .bib cioè examples.bib nella folder bib del proprio albero locale

                                      3° passo:
                                      Rifare tutte le compilazioni.
                                      A questo punto funziona.
                                      Qualcun’altro (Lorenzo?) ha fatto queste prove e ha voglia di dire che cosa gli succede? Se non si usa il MAC e TeXShop non ci sono problemi?

                                      pierfranco

                                    • #36164
                                      Antonio Ledda
                                      Partecipante
                                        Up
                                        0
                                        Down
                                        ::

                                        Segnalerei questo problema di compilazione per biblatex.
                                        Premetto che l’ho riscontrato in 2 diverse situazioni: sia usando un MAC PowerPc con MAC OS 10.3.9, TeXLive 2007 e naturalmente biblatex ultima versione; sia con un MAC Intel, MAC OS X 10.5.8 e TeXLive 2008.
                                        Apro la folder examples di biblatex e provo a compilare il file di esempio chiamato:
                                        10-references-per-section.tex
                                        le citazioni non vengono compilate e la bibliografia è vuota, nonostante abbia seguito precisamente le istruzioni

                                        […]
                                        Se non si usa il MAC e TeXShop non ci sono problemi?

                                        pierfranco

                                        Usando TeXnicCenter con MiKTeX, non ci sono problemi. La procedura che ho seguito è quella riportata nel documento di esempio:

                                        % Note that this file is processed as follows:
                                        %
                                        % latex file
                                        % bibtex file1-blx
                                        % bibtex file2-blx
                                        % bibtex file3-blx
                                        % latex file

                                        Ciao,
                                        Antonio

                                      • #36165
                                        lorenzo.pantieri
                                        Partecipante
                                          Up
                                          0
                                          Down
                                          ::

                                          Usando TeXnicCenter con MiKTeX, non ci sono problemi.

                                          Nessun problema neppure con la mia MacTeX 2007 e il codice riportato nel mio nuovo articolo su bublatex.

                                          Ciao,
                                          L.

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

                                      Go to top