BibLatex Philosophy-verbose, togliere parentesi tonde intorno a anno di ARTICLE

  • Creatore
    Topic
  • #121678
    Francesco Pasquini
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, mi chiamo Francesco e sono un appassionato, ma tutto meno che un esperto, di Latex. E’ la prima volta che scrivo sul forum e lo faccio per chiedervi se avete suggerimenti su come risolvere un problema relativo ad una bibliografia che sto componendo.

      Sto facendo una bibliografia per il lavoro di un master e mi viene chiesto di utilizzare uno stile bibliografico con caratteristiche particolari (come purtroppo spesso viene fatto nell’ambito umanistico da cui provengo). Per questo lavoro, mi sono appoggiato allo stile Philosophy-verbose. Ho dovuto apportare alcune modifiche allo stile, viste le particolari richieste dell’università. Mi sono letto, sia la documentazione del pacchetto di biblatex-philosophy, sia alcuni articoli di Ivan Valbusa apparsi su Arstexnica, ma rimane una cosa che non riesco a modificare, ovvero togliere le parentesi tonde che compaiono intorno all’anno di un articolo e far comparire una virgola prima dell’anno, per separare quest’ultimo dal numero della rivista.

      Invece di questo:

      Broussard C., Facilitating Home-School Partnerships for Multiethnic Families. School Social Workers Collaborating for Success, in «Children & Schools», 25 (2003).

      Vorrei ottenere questo:

      Broussard C., Facilitating Home-School Partnerships for Multiethnic Families. School Social Workers Collaborating for Success, in «Children & Schools», 25, 2003.

      Ho provato a sovrascrivere il campo date con un comando del tipo \DeclareFieldFormat[article]{date}{{#1}}, ma non sono riuscito a ottenere quello che volevo. Immagino che ciò dipenda dal fatto che le parentesi intorno all’anno fanno proprio parte della definizione dello stile e che quindi, per rimuoverle, sia necessario un comando più complesso, la cui scrittura va però al di là delle mie capacità.

      Avete suggerimenti?

      Grazie, Francesco

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #121679
        MatteoF
        Partecipante
          Up
          0
          Down
          ::


          Buongiorno Francesco e benvenuto nel forum.

          Per ciò che vuoi fare bisogna modificare le macro [tt]issue+date[/tt], [tt]journal+issuetitle[/tt] (per gli articoli) e [tt]title+issuetitle[/tt] (per le riviste), che lo stesso [tt]biblatex-philosophy[/tt] ridefinisce all’interno di [tt]philosophy-standard.bbx[/tt].

          Nel tuo preambolo aggiungi il seguente codice (le modifiche sono spiegate tramite i commenti):
          `
          \renewbibmacro*{issue+date}{%
          \printtext{% invece di \printtext[pureparens]{%
          \iffieldundef{issue}
          {\usebibmacro{date}}
          {\printfield{issue}%
          \setunit*{\addspace}%
          \usebibmacro{date}}}%
          \newunit}

          \renewbibmacro*{journal+issuetitle}{%
          \usebibmacro{journal}%
          \setunit*{\addspace}%
          \iffieldundef{series}
          {}%
          {\newunit%
          \printfield{series}\setunit{\addspace}\midsentence}%
          \newunit%
          \usebibmacro{volume+number+eid}%
          \setunit{\addcomma\space}% invece di \setunit{\addspace}%
          \usebibmacro{issue+date}%
          \setunit{\addcolon\space}%
          \usebibmacro{issue}%
          \newunit}

          \renewbibmacro*{title+issuetitle}{%
          \usebibmacro{periodical}%
          \setunit*{\addspace}%
          \iffieldundef{series}
          {}%
          {\newunit
          \printfield{series}%
          \setunit{\addspace}\midsentence}%
          \usebibmacro{volume+number+eid}%
          \setunit{\addcomma\space}% invece di \setunit{\addspace}%
          \usebibmacro{issue+date}%
          \setunit{\addcolon\space}%
          \usebibmacro{issue}%
          \newunit}
          `
          Nota che le modifiche hanno effetto solamente se usi (come hai specificato tu) lo stile [tt]philosophy-verbose[/tt], in quanto [tt]philosophy-classic[/tt] ridefinisce queste macro in altro modo.

          Matteo

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

      Go to top