biblatex: stile philosophy-verbose

  • Creatore
    Topic
  • #42843
    Up
    0
    Down
    ::


    Come promesso più volte, è ora disponibile lo stile philosophy-verbose, scaricabile, assieme agli altri due stili philosophy, dal solito indirizzo:
    http://mirror.ctan.org/macros/latex/exptl/biblatex-contrib/biblatex-philosophy.zip
    Si tratta di uno stile bibliografico pensato per citazioni fatte nelle note a piè di pagina e adatto soprattutto agli umanisti. Le convenzioni usate sono quelle a mio avviso più diffuse nell’ambito della filosofia (non analitica, dove vige lo schema autore-anno) e di molte altre discipline umanistiche.
    Ora gli stili philosophy comprendono quindi due stili autore-anno (classic e modern) e uno stile verbose, per rispondere, si spera, alle esigenze di tutti gli utenti latex, umanisti e non. Vista la loro diversa natura ho preferito però mantenere distinte le documentazioni, che pertanto si sovrappongono in alcune parti. Per lo stesso motivo ho aperto questo nuovo topic.
    Al di là dello schema di citazione gli stili philosophy hanno tutti le stesse caratteristche e le stesse opzioni. Possibilità di inserire voci con relativa traduzione, di stampare in maiuscoletto i nomi, ecc.
    A proposito del maiuscoletto, ora le opzioni scauthors(bib/cite) stampano in maiuscoletto solo i nomi all’inizio della voce bibliografica, come da molti richiesto (anche dal sottoscritto).

    Importante: per usare gli stili è ora necessario installare anche il file italian-philosophy.lbx
    Importante2: per usare gli stili è ora necessario installare la versione 0.9 di biblatex

    Ciao
    Ivan

Visualizzazione 17 filoni di risposte
  • Autore
    Risposte
    • #42844
      Up
      0
      Down
      ::


      Funziona tutto egregiamente! Splendido lavoro, complimenti. Per far funzionare il tutto ho dovuto aggiornare etoolbox e biblatex alle ultime versioni. Dopo di ha funzionato tutto al primo colpo.

      Inoltre ho imparato un paio di cosette nuove su biblatex e BibDesk, come l’esistenza dei campi foreword, introduction, commentator.

      Al momento è lo stile definitivo per noi umanisti.

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


        Ivan, ti ringrazio di cuore per questo tuo nuovo, prezioso contributo alla gestione della bibliografia con (bib)LaTeX! 🙂

        Complimenti per il tuo splendido lavoro,
        Lorenzo

      • #42846
        Up
        0
        Down
        ::

        Funziona tutto egregiamente! Splendido lavoro, complimenti. Per far funzionare il tutto ho dovuto aggiornare etoolbox e biblatex alle ultime versioni. Dopo di ha funzionato tutto al primo colpo.

        Inoltre ho imparato un paio di cosette nuove su biblatex e BibDesk, come l’esistenza dei campi foreword, introduction, commentator.

        Al momento è lo stile definitivo per noi umanisti.

        Bene! Allora ho raggiunto ill mio obiettivo 😀

        Ivan, ti ringrazio di cuore per questo tuo nuovo, prezioso contributo alla gestione della bibliografia con (bib)LaTeX! 🙂

        Complimenti per il tuo splendido lavoro,
        Lorenzo

        È un piacere 😉

        Colgo l’occasione per fare ammenda di una cosa.
        Un po’ per la fretta e un po’ per la confusione che ho in testa, mi sono dimenticato di modificare il file Test-philosophy-verbose.tex, per renderlo adatto allo stile (come si noterà è identico agli altri file test 🙁 )
        Naturalmente con lo stile verbose va usato il comando \footcite, oppure il comando \cite ma all’interno di una nota. Fuori dalla nota il comando \cite equivale a \fullcite.

        Ciao
        Ivan

      • #42847
        Up
        0
        Down
        ::


        P-E-R-F-E-T-T-O
        (o quasi)
        Favoloso il “cit.” dopo i crossref. Sono senza parole… E grazie per aver lasciato l’”Idem”: ma l’hai fatto apposta? (a proposito, dubbio amletico: va maiuscolo o minuscolo se in mezzo a una frase?)

        provvedo a segnalare bug, i primi che mi vengono in mente sono:

        1. Con backref mi fa delle cose strane:
        – Voce bibliografica (senza indicazione di pagine) che finisce con virgola e poi fa così, (vedi. Pp. 62, 87.) [succede almeno due volte con due diversi type]

        2. Il discorso locpubyear non funziona per alcuni type, come ad esempio phdthesis, che rimane sempre uguale

        3. Collection citate la seconda volta indirettamente (con diverse incollection) mi mettono sempre tutta la lista di curatori e poi shorttitle cit., a differenza di ciò che sostieni tu nelle doc.

        4. L’hyperlink di hyperref nel caso di collection citate mi rimanda in alcuni casi alla prima pagina (anche nelle tue doc) (questo discorso delle collection devo controllarlo meglio comunque per stilare una casistica)

        Poi alcune richieste.
        1. Sempre sui dati di pubblicazione, a me sinceramente andava bene uno qualunque dei seguenti stili, che assieme coprono il 95% dei casi del mio campo: “Luogo, Editore, Anno” oppure “Luogo, Editore Anno”. I due punti rendono illeggibile una voce in nota.
        2. Come ti avevo già detto nell’altro thread, a me piacciono i titoli SEMPRE in corsivo, ma non riesco a forzarlo nelle “seconde citazioni” (con \DeclareFieldFormat[article]{shorttitle}{\mkbibemph{#1}}), per i quali appunto negli articoli o incollection continua a mettermi le caporali (mentre le “prime” citazioni e la bibliografia vengono come piace a me, perfette)
        3. “in:” io l’ho già eliminato con codice suggerito da te ma trovo che i due punti sono pesantissimi in ogni caso, anche per altri utenti.
        4. Per le riviste, dopo titolo, senza virgola, vorrei “volume, numero, anno” e possibilmente il volume trasformato da cifre arabe in latine maiuscoletto.
        5. Ma c’è una maniera per fare in modo che (Bib)LaTeX sappia automaticamente se mettere in maiuscolo Ibidem, Ivi, ecc. a inizio di una nota o dopo un punto? Com’è possibile che debba farlo manualmente????

        Esaudite le richieste e risolti i bug, siamo veramente prossimi alla perfezione.

        Per fare veramente fuochi d’artificio, poi, ci vorrebbe un sistema per citare (una tantum), tutto MENO l’autore, o tutto MENO la corrispondente crossref e solo le pagine. Ma sarebbero fuochi d’artificio, lo dico proprio per scrupolo.

        Io vado in stampa attorno al 20, ma grazie al tuo stile, che capita a pennello, sono mille volte più tranquillo!!!

        GRAZIE Ivan. Grazie moltissime.

        Piero

      • #42848
        Up
        0
        Down
        ::


        Altro bug:
        “cit.” finisce in maiuscolo se shorttitle finisce con interpunzione (è il caso, ad esmepio, di punti di domanda)

      • #42849
        Up
        0
        Down
        ::


        Innanzitutto grazie per queste segnalazioni 🙂

        P-E-R-F-E-T-T-O
        (o quasi)
        Favoloso il “cit.” dopo i crossref. Sono senza parole… E grazie per aver lasciato l’”Idem”: ma l’hai fatto apposta? (a proposito, dubbio amletico: va maiuscolo o minuscolo se in mezzo a una frase?)

        Non mi risulta che ci sia l’”Idem” da qualche parte 🙄 . Non dovrebbe esserci.
        Hai messo idemtracker=true nelle opzioni di biblatex? Se no, potresti farmi un esempio? Comunque io lo metterei sempre in maiuscolo. Dovrei vedere il contesto.

        provvedo a segnalare bug, i primi che mi vengono in mente sono:

        1. Con backref mi fa delle cose strane:
        – Voce bibliografica (senza indicazione di pagine) che finisce con virgola e poi fa così, (vedi. Pp. 62, 87.) [succede almeno due volte con due diversi type]

        Potresti farmi un esempio? Possibilmente compilabile.

        2. Il discorso locpubyear non funziona per alcuni type, come ad esempio phdthesis, che rimane sempre uguale

        Questo lo sapevo 🙂 ma speravo che ve ne foste accorti un po’ più tardi…:D
        Innanzitutto non va usato @phdthesis, che è un alias presente solo per retro-compatibilità. Usa @thesis e metti nel campo type la stringa ‘phdthesis’ (doc di biblatex, p. 154). Ma il problema comunque rimane (per il momento). Vediamo di spiegare perché:
        il driver per le voci @thesis non fa uso della macro location+publisher+date, che ho ridefinito per avere l’opzione locpubyear, ma della macro institution+location+date, che non ho modificato.
        Mi riservo di sistemare la cosa per la prossima versione.

        3. Collection citate la seconda volta indirettamente (con diverse incollection) mi mettono sempre tutta la lista di curatori e poi shorttitle cit., a differenza di ciò che sostieni tu nelle doc.

        Non mi risulta. Hai per caso impostato nelle opzioni maxnames e minnames?

        4. L’hyperlink di hyperref nel caso di collection citate mi rimanda in alcuni casi alla prima pagina (anche nelle tue doc) (questo discorso delle collection devo controllarlo meglio comunque per stilare una casistica)

        È vero 🙄 Vedrò di scoprire perché. Ti succede sempre?

        Poi alcune richieste.
        1. Sempre sui dati di pubblicazione, a me sinceramente andava bene uno qualunque dei seguenti stili, che assieme coprono il 95% dei casi del mio campo: “Luogo, Editore, Anno” oppure “Luogo, Editore Anno”. I due punti rendono illeggibile una voce in nota.

        Perché la rendono illeggibile? Ecco il mio parere: la prima forma che riporti “Luogo, Editore, Anno” ha troppe virgole e non mi piace. Come ricorderai sto anche tentando di razionalizzare le consuetudini bibliografiche. La seconda forma che riporti non credo di averla mai vista. La norma ISO 690, a quanto sembra, usa la forma con i due punti. Ma non ho letto la norma, che è a pagamento (ma è possibile?) 👿 Qui comunque ne parlano. Cercherò di recuperare il testo della norma. Spero ci sia in qualche biblioteca.

        2. Come ti avevo già detto nell’altro thread, a me piacciono i titoli SEMPRE in corsivo, ma non riesco a forzarlo nelle “seconde citazioni” (con \DeclareFieldFormat[article]{shorttitle}{\mkbibemph{#1}}), per i quali appunto negli articoli o incollection continua a mettermi le caporali (mentre le “prime” citazioni e la bibliografia vengono come piace a me, perfette)

        Perché le prime citazioni, essendo complete, usano lo stesso formato della bibliografia: [title]; in senso “tecnico” non sono citazioni ma voci della bibliografia finale riportate in nota. Per le citazioni c’è infatti un formato apposito:
        `\DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}
        `
        Nota che se modifiche questo formato dei modificare anche il formato di origtitle e usera, relativamente alla voce @article.

        3. “in:” io l’ho già eliminato con codice suggerito da te ma trovo che i due punti sono pesantissimi in ogni caso, anche per altri utenti.

        Ci penserò. L’ho lasciato così perché modficarlo è molto semplice. Anch’io propenderei per eliminare i due punti.

        4. Per le riviste, dopo titolo, senza virgola, vorrei “volume, numero, anno” e possibilmente il volume trasformato da cifre arabe in latine maiuscoletto.

        Esempio?

        5. Ma c’è una maniera per fare in modo che (Bib)LaTeX sappia automaticamente se mettere in maiuscolo Ibidem, Ivi, ecc. a inizio di una nota o dopo un punto? Com’è possibile che debba farlo manualmente????

        Se usi \footcite è automatico. Se la citazione è dentro a un \footnote{\cite{} ecc. ecc.} devi usare \Cite. Non so se si possa fare in automatico. Nella maggior parte dei casi \footcite è sufficiente, anche perché se devi aggiungere qualcosa alla nota puoi sempre usare il secondo argomento opzionale (\footcite[Cfr.][pp. 13-16. Bla bla bla…]{

        Esaudite le richieste e risolti i bug, siamo veramente prossimi alla perfezione.

        Per fare veramente fuochi d’artificio, poi, ci vorrebbe un sistema per citare (una tantum), tutto MENO l’autore, o tutto MENO la corrispondente crossref e solo le pagine. Ma sarebbero fuochi d’artificio, lo dico proprio per scrupolo.

        Esempio? Esiste il comando \citetitle. Si potrebbe però creare un nuovo comando che stampa solo i campi che interessano. In questo caso però non si potrebbero gestire gli ivi, ibidem, ecc.

        Io vado in stampa attorno al 20, ma grazie al tuo stile, che capita a pennello, sono mille volte più tranquillo!!!

        GRAZIE Ivan. Grazie moltissime.

        Piero

        Grazie a te per l’attenzione! Aspetto qualche esempio… per risolvere gli ultimi bugs.

        Altro bug:
        “cit.” finisce in maiuscolo se shorttitle finisce con interpunzione (è il caso, ad esmepio, di punti di domanda)

        Eh sì! Intanto metti questo nel preambolo:
        ` \renewbibmacro*{cite:title}{%
        \printtext[bibhyperlink]{%
        \printfield[citetitle]{labeltitle}%
        \setunit{\addspace\midsentence}%
        \bibstring{opcit}}}`
        \midsentence evita che la stringa che viene dopo venga resa automaticamente in maiuscolo. Ci sono anche altri modi. Vedrò di trovare quello migliore. Questo non dovrebbe avere conseguenze spiacevoli.

        Ciao
        Ivan

      • #42850
        Up
        0
        Down
        ::


        Grazie Ivan
        Ti rispondo parzialmente per alcuni punti

        Non mi risulta che ci sia l’”Idem” da qualche parte 🙄 . Non dovrebbe esserci.
        Hai messo idemtracker=true nelle opzioni di biblatex? Se no, potresti farmi un esempio? Comunque io lo metterei sempre in maiuscolo. Dovrei vedere il contesto.

        ??? Guarda, ora il mio codice è pulito come una camicia da tintoria, per BibLaTeX c’è quasi solo questo (natbib è per la compatibilità con LyX che io uso):
        `\usepackage[natbib=true,style=philosophy-verbose,locpubyear=true,scauthors=true,sorting=nyt, strict=false, latinemph=true,hyperref=true, backref=true, backrefstyle=two, strict=false, backend=bibtex8, indexing=cite, isbn=false]{biblatex}`
        e, sì, ho degli “idem” belli come il sole (cui non voglio rinunciare)!!!
        “Non tutto il bug vien per nuocere”…

        1. Con backref mi fa delle cose strane:
        – Voce bibliografica (senza indicazione di pagine) che finisce con virgola e poi fa così, (vedi. Pp. 62, 87.) [succede almeno due volte con due diversi type]

        3. Collection citate la seconda volta indirettamente (con diverse incollection) mi mettono sempre tutta la lista di curatori e poi shorttitle cit., a differenza di ciò che sostieni tu nelle doc.

        4. L’hyperlink di hyperref nel caso di collection citate mi rimanda in alcuni casi alla prima pagina (anche nelle tue doc) (questo discorso delle collection devo controllarlo meglio comunque per stilare una casistica)

        Questi tre bug devo investigarli meglio e mi serve tempo, comunque confermo che succedono regolarmente e più d’una volta

        Per quanto riguarda informazioni di pubblicazione, credo tu abbia ragione, troppe virgole, infatti ti chiedo come posso far risultare “Luogo, Editore Anno”. In generale penso che sarebbe sempre meglio evitare qualunque interpunzione diversa dalla virgola, parentesi comprese (tollererei unicamente “(a cura di)”), e il motivo è semplicemente che voglio poter mettere una citazione nel bel mezzo di una frase (cosa che faccio spesso).

        Per le citazioni c’è infatti un formato apposito:
        `\DeclareFieldFormat[article]{citetitle}{\mkbibemph{#1}}
        `
        Nota che se modifiche questo formato dei modificare anche il formato di origtitle e usera, relativamente alla voce @article.

        Non riesco a farlo funzionare: non capisco come dovrei modificare origtitle e usera

        4. Per le riviste, dopo titolo, senza virgola, vorrei “volume, numero, anno” e possibilmente il volume trasformato da cifre arabe in latine maiuscoletto.

        Io mi baso quasi esclusivamente su http://www.libraweb.net/Norme.pdf. In pratica in una situazione normale vorrei “<> VII, 6, 2002″, ossia volume 7, numero 6, anno 2002. (con VII maiuscoletto) Sarebbe bello che BibLaTeX trasformasse il campo volume da “7” a “vii”, e se fosse già in cifre romane, lasciarlo così com’è (e applicare il maiuscoletto).

        tutto MENO l’autore, o tutto MENO la corrispondente crossref e solo le pagine.

        \citetitle cita il solo titolo, non mi interessa (per quello, lo metto pure manuale!). Mi interessa poter scrivere qualcosa come:
        “Cfr. Piero Faustini, Puntualizzazioni, Ferrara, MiaEditrice 2009, e il successivo approfondimento Altre puntualizzazioni, Bologna, TuaEditrice 2010.” Nella seconda citazione ho forzatamente eliminato il solo autore. Ricordo che in lavori di storia della letteratura (o della musica, come nel mio caso), ci si trova spesso con decine di riferimenti dello stesso autore uno dietro l’altro. Un’altra soluzione sarebbe attivare l’”Idem” anche per le prime citazioni (se, ad esempio, la citazione è contenuta nella stessa nota o in quella successiva).

        “cit.” finisce in maiuscolo se shorttitle finisce con interpunzione (è il caso, ad esmepio, di punti di domanda)

        Il patch è perfetto. Ok.

        Grazie Ivan. Ti farò avere il resto della bug-casistica.

        Ciao

        Piero
        [/code]

      • #42851
        Up
        0
        Down
        ::

        Grazie Ivan
        Ti rispondo parzialmente per alcuni punti

        Non mi risulta che ci sia l’”Idem” da qualche parte 🙄 . Non dovrebbe esserci.
        Hai messo idemtracker=true nelle opzioni di biblatex? Se no, potresti farmi un esempio? Comunque io lo metterei sempre in maiuscolo. Dovrei vedere il contesto.

        ??? Guarda, ora il mio codice è pulito come una camicia da tintoria, per BibLaTeX c’è quasi solo questo (natbib è per la compatibilità con LyX che io uso):
        `\usepackage[natbib=true,style=philosophy-verbose,locpubyear=true,scauthors=true,sorting=nyt, strict=false, latinemph=true,hyperref=true, backref=true, backrefstyle=two, strict=false, backend=bibtex8, indexing=cite, isbn=false]{biblatex}`
        e, sì, ho degli “idem” belli come il sole (cui non voglio rinunciare)!!!
        “Non tutto il bug vien per nuocere”…

        Ma questo non è un bug 😀 Ottieni gli “Idem” per colpa dell’opzione strict=false, che usi ben due volte. A me personalmente non piacciono, ma se li vuoi fai pure. Metterei però idemtracker=context al posto di strict=false, ma l’effetto è identico.

        1. Con backref mi fa delle cose strane:
        – Voce bibliografica (senza indicazione di pagine) che finisce con virgola e poi fa così, (vedi. Pp. 62, 87.) [succede almeno due volte con due diversi type]

        3. Collection citate la seconda volta indirettamente (con diverse incollection) mi mettono sempre tutta la lista di curatori e poi shorttitle cit., a differenza di ciò che sostieni tu nelle doc.

        4. L’hyperlink di hyperref nel caso di collection citate mi rimanda in alcuni casi alla prima pagina (anche nelle tue doc) (questo discorso delle collection devo controllarlo meglio comunque per stilare una casistica)

        Questi tre bug devo investigarli meglio e mi serve tempo, comunque confermo che succedono regolarmente e più d’una volta

        OK, grazie. Aspetto i dettagli.

        Per quanto riguarda informazioni di pubblicazione, credo tu abbia ragione, troppe virgole, infatti ti chiedo come posso far risultare “Luogo, Editore Anno”. In generale penso che sarebbe sempre meglio evitare qualunque interpunzione diversa dalla virgola, parentesi comprese (tollererei unicamente “(a cura di)”), e il motivo è semplicemente che voglio poter mettere una citazione nel bel mezzo di una frase (cosa che faccio spesso).

        Insisto: “Luogo, Editore Anno” è sbagliato, o meglio, va evitato. Se vuoi quest’ordine devi mettere la virgola anche dopo ‘Editore’. Altrimenti scegli la forma “Editore, Luogo Anno”, che è di default e largamente più diffusa.

        Per le citazioni c’è infatti un formato apposito:
        `\DeclareFieldFormat[article]{[color=red]citetitle[/color]}{\mkbibemph{#1}}
        `
        Nota che se modifiche questo formato dei modificare anche il formato di origtitle e usera, relativamente alla voce @article.

        Non riesco a farlo funzionare: non capisco come dovrei modificare origtitle e usera

        A me funziona benissimo. Per modificare il campo usera per le voci article:
        `\DeclareFieldFormat[article]{usera}{\mkbibemph{#1}}
        `

        4. Per le riviste, dopo titolo, senza virgola, vorrei “volume, numero, anno” e possibilmente il volume trasformato da cifre arabe in latine maiuscoletto.

        Io mi baso quasi esclusivamente su http://www.libraweb.net/Norme.pdf. In pratica in una situazione normale vorrei “<> VII, 6, 2002″, ossia volume 7, numero 6, anno 2002. (con VII maiuscoletto) Sarebbe bello che BibLaTeX trasformasse il campo volume da “7” a “vii”, e se fosse già in cifre romane, lasciarlo così com’è (e applicare il maiuscoletto).

        Si può fare ma, come sempre ho cercato di fare e di far fare in questi casi, prima di tutto bisogna riflettere se quella scelta ha senso (e potrebbe averlo), se è diffusa, se esiste una norma in merito. Mi informo ed eventualmete la implemento. Se hai qualche riferimento oltre libraweb, ben venga. Sfoglierò anch’io qualche rivista. E dovrò leggere la famosa norma ISO 690. Meglio uniformarsi a quella quando possibile.

        tutto MENO l’autore, o tutto MENO la corrispondente crossref e solo le pagine.

        \citetitle cita il solo titolo, non mi interessa (per quello, lo metto pure manuale!). Mi interessa poter scrivere qualcosa come:
        “Cfr. Piero Faustini, Puntualizzazioni, Ferrara, MiaEditrice 2009, e il successivo approfondimento Altre puntualizzazioni, Bologna, TuaEditrice 2010.” Nella seconda citazione ho forzatamente eliminato il solo autore. Ricordo che in lavori di storia della letteratura (o della musica, come nel mio caso), ci si trova spesso con decine di riferimenti dello stesso autore uno dietro l’altro. Un’altra soluzione sarebbe attivare l’”Idem” anche per le prime citazioni (se, ad esempio, la citazione è contenuta nella stessa nota o in quella successiva).

        È per questo che mi sono battuto e mi batto ancora per la forma autore-anno: un problema del genere si risolverebbe in un attimo. Comunque ecco la soluzione, che implementerò nella prossima versione degli stili:
        `
        \newbibmacro*{ccite}{%
        \global\boolfalse{cbx:loccit}%
        \bibhypertarget{cite\the\value{instcount}}{%
        \ifciteseen
        {\iffieldundef{shorthand}
        {\ifciteibid
        {\usebibmacro{cite:ibid}}
        {\usebibmacro{cite:title}}%
        \usebibmacro{cite:save}}
        {\usebibmacro{cite:shorthand}}}
        {\usebibmacro{ccite:full}%
        \usebibmacro{cite:save}}}}

        \newbibmacro*{ccite:full}{%
        \renewbibmacro*{author}{}%
        \renewbibmacro*{editor}{}%
        \renewbibmacro*{translator}{}%
        \renewbibmacro*{editor+others}{}%
        \printtext[bibhypertarget]{%
        \usedriver
        {\DeclareNameAlias{sortname}{default}}
        {\thefield{entrytype}}}%
        \usebibmacro{shorthandintro}}

        \DeclareCiteCommand{\ccite}
        {\usebibmacro{prenote}}
        {\usebibmacro{citeindex}%
        \usebibmacro{ccite}}
        {\multicitedelim}
        {\usebibmacro{cite:postnote}}
        `

        Ho definito un nuovo comando \ccite (sta per “continua citazione”) da usare in questi casi. Es: \footnote{Si veda \cite{Pinco:2009} e il successivo approfondimento \ccite{Pinco:2010}.}

        “cit.” finisce in maiuscolo se shorttitle finisce con interpunzione (è il caso, ad esmepio, di punti di domanda)

        Il patch è perfetto. Ok.

        😀

        Grazie Ivan. Ti farò avere il resto della bug-casistica.

        Ok!

        Ciao
        Ivan

      • #42852
        Up
        0
        Down
        ::

        A me funziona benissimo. Per modificare il campo usera per le voci article:
        `\DeclareFieldFormat[article]{usera}{\mkbibemph{#1}}
        `

        Scusa, devo aver mangiato cibo avariato: avevo copiato male il codice (purtroppo la finestrina di dialogo di LyX per il codice del preamble è ridicola e non c’è nessun highlight automatico, inoltre usa carattere 8 e non si può zoomare e io uso un 17″ a 1900×1200… normale sbagliarsi! Comunque ora è tutto perfetto, ancora una volta.
        Grazie

        Quanto al discorso delle coordinate per i periodici, io ne ho viste diverse tra cui spesso
        “VOL./num (data)”, ma la soluzione proposta da me l’ho notata diverse volte in pubblicazioni serie e curatissime.

        Con calma proverò altri patch e provvederò alle diagnosi di cui sopra.
        Comunque con pochi clic mi hai dato una svolta allo stile. Peccato non avere più tempo se no riscrivevo molti dei circa 250 records che uso nella tesi con i campi giusti per BibLaTeX e phil-verb… Vabbè pazienza.
        Grazie ancora

      • #42853
        Up
        0
        Down
        ::


        Ritorniamo ai bug.
        Innanzitutto ne ho un altro, stavolta un po’ più pesantino: le citazioni successive delle @collection, mettono Shorttitle cit. MA dimenticano le pagine, cioè:

        Caio Sempronio, “Un saggio” in “Una raccolta di saggi”, Bologna, Einaudi, 2010, pp. 20-30
        Pinco Pallino, “Un altro saggio” in “Una raccolta” cit.

        invece di

        Caio Sempronio, “Un saggio” in “Una raccolta di saggi”, Bologna, Einaudi, 2010, pp. 20-30
        Pinco Pallino, “Un altro saggio” in “Una raccolta” cit., pp. 40-50.

        (in bibliografia, anche Pinco Pallino viene citato con le pagine)

        E confermo, mi mette sempre e comunque tutti i curatori nelle citazioni.
        Ciao
        Piero

      • #42854
        Up
        0
        Down
        ::


        Rettifico, si tratta di un bug della compilazione di LyX, inspiegabile. Infatti, esportando a .TeX e compilando con TeXWorks, un esempio minimale funziona. Ora riprovo con tutto il file e vediamo se tutto funziona bene

      • #42855
        Up
        0
        Down
        ::


        Dunque, il mio bug è parecchio strano ed è quasi sicuramente correlato on LyX, infatti non sono riuscito a riprodurlo con TexWorks. Inoltre credo sia correlato con il bug del (Vedi Pp. …) descritto sopra.
        L’errore è produrre una citazione di un incollection senza il numero delle pagine, indipendentemende dal fatto che sia o no già citata (come invece avevo scritto prima, chiedo scusa).
        Ciò accade per alcune citazioni sì, per altre no, senza alcun motivo apparente. Inoltre, lo stesso errore provoca anhce la scrittura di ISBN in tondo invece che maiuscoletto, quindi si tratta di un errore della formazione della parte finale della citazione. Ciononostante, non succede mai in bibliografia.
        La cosa folle è che lo stesso file minimale (costruito per sottrazione a partire dalla mia tesi) presenta il problema, ma se chiudo e riapro, il problema è scomparso!!! Il trucchetto NON funziona con la mia tesi intera)!!!!
        Io sospetto che si tratti forse di un problema connesso ai file temporanei di bibtex o di pdflatex causato da LyX. Ah, uso Bibtex8 –wolfgang.
        chiedrò aiuto alla mailing list di LyX ma se hai qualche idea del perché succede ciò, fammi un colpo.

        Scusa il disturbo, ma vado in stampa definitiva fra 7 giorni
        Ciao
        Piero

      • #42856
        Up
        0
        Down
        ::


        STOP STOP…
        OK ho trovato l’indizio della falla, era nel log e non me n’ero accorto: ecco gli Warning, all’inizio del riepilogo:
        `
        Here is how much of TeX's memory you used:
        21109 strings out of 495216
        371923 string characters out of 3177603
        603585 words of memory out of 3000000
        21057 multiletter control sequences out of 15000+200000
        209024 words of font info for 291 fonts, out of 3000000 for 9000
        40 hyphenation exceptions out of 8191
        54i,18n,64p,792b,1732s stack positions out of 5000i,500n,10000p,200000b,50000s
        pdfTeX warning (dest): name{cite.0:StudiPucciniani3} has been referenced but
        does not exist, replaced by a fixed one

        pdfTeX warning (dest): name{cite.0:OperaPrimaOpera} has been referenced but doe
        s not exist, replaced by a fixed one

        pdfTeX warning (dest): name{cite.0:cite469} has been referenced but does not ex
        ist, replaced by a fixed one

        pdfTeX warning (dest): name{cite.0:ParoleDellaMusicaFolenaI} has been reference
        d but does not exist, replaced by a fixed one

        pdfTeX warning (dest): name{cite.0:DAngeloEroELeandro} has been referenced but
        does not exist, replaced by a fixed one

        pdfTeX warning (dest): name{cite.0:cite355} has been referenced but does not ex
        ist, replaced by a fixed one

        …ecc. …
        `

        Sono tutte @collection le label indicate dopo “cite.0:”. Da notare che le label alfanumeriche come “cite355” non esistono nel mio file .bib, e non so a cosa si riferiscano.

        Qualche idea?

        Grazie

        Piero

        P.S. scusa lo spammo di tutti questi messaggi quando bastava guardare bene il log

      • #42857
        Up
        0
        Down
        ::

        `
        \newbibmacro*{ccite}{%
        \global\boolfalse{cbx:loccit}%
        \bibhypertarget{cite\the\value{instcount}}{%
        \ifciteseen
        {\iffieldundef{shorthand}
        {\ifciteibid
        {\usebibmacro{cite:ibid}}
        {\usebibmacro{cite:title}}%
        \usebibmacro{cite:save}}
        {\usebibmacro{cite:shorthand}}}
        {\usebibmacro{ccite:full}%
        \usebibmacro{cite:save}}}}

        \newbibmacro*{ccite:full}{%
        \renewbibmacro*{author}{}%
        \renewbibmacro*{editor}{}%
        \renewbibmacro*{translator}{}%
        \renewbibmacro*{editor+others}{}%
        \printtext[bibhypertarget]{%
        \usedriver
        {\DeclareNameAlias{sortname}{default}}
        {\thefield{entrytype}}}%
        \usebibmacro{shorthandintro}}

        \DeclareCiteCommand{\ccite}
        {\usebibmacro{prenote}}
        {\usebibmacro{citeindex}%
        \usebibmacro{ccite}}
        {\multicitedelim}
        {\usebibmacro{cite:postnote}}
        `

        Ho definito un nuovo comando \ccite (sta per “continua citazione”) da usare in questi casi. Es: \footnote{Si veda \cite{Pinco:2009} e il successivo approfondimento \ccite{Pinco:2010}.}

        Funziona alla perfezione!!! Grazie ancora, Ivan!!!
        Per il bug di cui sopra, dovrò arrangiarmi “a mano”, visto che pare che in LyX sia arduo da risolvere.
        Poi metterò a posto cose piccoline, ma nonostante il tempo a contagocce voglio provarci da solo; ti chiedo solo, concettualmente è giusto questo codice?

        `\DeclareFieldFormat[article]{volume}{\textsc{\Rn{#1}}} `
        che serve ovviamente ad avere il vol. in numeri romani.
        A proposito, conosci del codice che estrapola da un testo tutti i numeri e li sostituisce con \textsc{\Rn{#1}} o \textsc{\romannum{#1}}? Mi serve per casi estremi: ad esmepio il volume XXVII (nuova serie IX) .

        Grazie ancora e ciao

        Piero

      • #42858
        Up
        0
        Down
        ::

        `
        \newbibmacro*{ccite}{%
        \global\boolfalse{cbx:loccit}%
        \bibhypertarget{cite\the\value{instcount}}{%
        \ifciteseen
        {\iffieldundef{shorthand}
        {\ifciteibid
        {\usebibmacro{cite:ibid}}
        {\usebibmacro{cite:title}}%
        \usebibmacro{cite:save}}
        {\usebibmacro{cite:shorthand}}}
        {\usebibmacro{ccite:full}%
        \usebibmacro{cite:save}}}}

        \newbibmacro*{ccite:full}{%
        \renewbibmacro*{author}{}%
        \renewbibmacro*{editor}{}%
        \renewbibmacro*{translator}{}%
        \renewbibmacro*{editor+others}{}%
        \printtext[bibhypertarget]{%
        \usedriver
        {\DeclareNameAlias{sortname}{default}}
        {\thefield{entrytype}}}%
        \usebibmacro{shorthandintro}}

        \DeclareCiteCommand{\ccite}
        {\usebibmacro{prenote}}
        {\usebibmacro{citeindex}%
        \usebibmacro{ccite}}
        {\multicitedelim}
        {\usebibmacro{cite:postnote}}
        `

        Ho definito un nuovo comando \ccite (sta per “continua citazione”) da usare in questi casi. Es: \footnote{Si veda \cite{Pinco:2009} e il successivo approfondimento \ccite{Pinco:2010}.}

        Funziona alla perfezione!!! Grazie ancora, Ivan!!!

        Bene! Metterò quel codice nella prossima versione dello stile, sperando di avere un po’ di tempo per farlo.

        Per il bug di cui sopra, dovrò arrangiarmi “a mano”, visto che pare che in LyX sia arduo da risolvere.
        Poi metterò a posto cose piccoline, ma nonostante il tempo a contagocce voglio provarci da solo; ti chiedo solo, concettualmente è giusto questo codice?

        `\DeclareFieldFormat[article]{volume}{\textsc{\Rn{#1}}} `
        che serve ovviamente ad avere il vol. in numeri romani.

        Sì, è corretto. Se vuoi anche “vol.” aggiungi “\bibstring{volume}~” prima di \textsc.

        A proposito, conosci del codice che estrapola da un testo tutti i numeri e li sostituisce con \textsc{\Rn{#1}} o \textsc{\romannum{#1}}? Mi serve per casi estremi: ad esmepio il volume XXVII (nuova serie IX) .

        La vedo dura. Prova a dare un’occhiata al pacchetto xstring. Il comando \Rn puoi inserirlo direttamente nel record bibliografico.

        Ciao
        Ivan

      • #42859
        Up
        0
        Down
        ::


        Ciao Ivan:
        domattina alle 8 in punto stampo.
        Il bug famoso è rimasto, stanotte aggiungo le pagine a mano!!!
        Se però mi puoi aiutatre con un ultima cosa:
        un patch per eliminare i duepunti da “luogo: editore, anno” e sostituirli con una virgola, ti sarei gratissimo. Non ci provo io perché non ho tempo e ho troppe cose per la testa, è che me ne ero dimenticato in queste ultime due settimane di delirio pre-stampa!!!

        GRAZIE comunque
        sei stato di vero aiuto.

      • #42860
        Up
        0
        Down
        ::

        Ciao Ivan:
        domattina alle 8 in punto stampo.
        Il bug famoso è rimasto, stanotte aggiungo le pagine a mano!!!
        Se però mi puoi aiutatre con un ultima cosa:
        un patch per eliminare i duepunti da “luogo: editore, anno” e sostituirli con una virgola, ti sarei gratissimo. Non ci provo io perché non ho tempo e ho troppe cose per la testa, è che me ne ero dimenticato in queste ultime due settimane di delirio pre-stampa!!!

        GRAZIE comunque
        sei stato di vero aiuto.

        `\renewbibmacro*{colonloc}{%
        \printlist{location}%
        \iflistundef{publisher}%
        {\setunit*{\addspace}}
        {\setunit*{\addcomma\space}}%
        \printlist{publisher}%
        \setunit*{\addcomma\space}%
        \usebibmacro{date}%
        \newunit}`

        Serve l’opzione colonloc.
        Ciao
        Ivan

      • #42861
        Up
        0
        Down
        ::


        perfetto grazie!!!

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

    Go to top