Biblatex – stile philosophy-verbose

  • Creatore
    Topic
  • #66095
    Up
    0
    Down
    ::


    Buongiorno, avrei bisogno di una mano con Biblatex e spero che qualcuno possa aiutarmi.
    Sto scrivendo con la classe toptesi e biblatex stile philosophy-verbose che per le mie esigenze è praticamente perfetto.
    Vi indico la mia necessità, il problema e le soluzioni che ho tentato.
    Avrei bisogno che la bibliografia fosse impostata in questo modo:

    Rossi L., Bianchi G., Verdi F., I colori, Edizioni Prisma, Milano, 2009.
    AA.VV., L’acqua, Edizioni Marittime, Milano, 2008.
    Rossi L., Il Monte Bianco, Edizioni Terra, Milano, 2010.

    La prima citazione (ad esempio \footcite{Rossi2010} ) dovrebbe risultare così:
    L. Rossi, Il monte Bianco, Edizioni Terra, Milano, 2010.

    Il problema è che lo stile philosophy-verbose mette in automatico first e last name per esteso, io invece avrei bisogno di utilizzare solo l’iniziale puntata del first name (#4) e per esteso il last name{#1}.
    Ho provato ad intervenire sulle opzioni biblatex disponibili, ma senza successo.
    Consultando il manuale BIBLATEX ho trovato inoltre il comando \declarenameformat . L’ho inserito nel preambolo con {author}{#1 4#, } , ma vedo che purtroppo interviene anche sullo stile di Citazione e non solo su quello della Bibliografia.
    Ho provato ad intervenire direttamente sul file .cbx, ma senza risultati.
    Non so proprio come fare. Potreste darmi una mano?
    Vi ringrazio fin d’ora,
    Andrea

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #66096
      Up
      0
      Down
      ::

      And” post=65116Buongiorno, avrei bisogno di una mano con Biblatex e spero che qualcuno possa aiutarmi.
      Sto scrivendo con la classe toptesi e biblatex stile philosophy-verbose che per le mie esigenze è praticamente perfetto.
      Vi indico la mia necessità, il problema e le soluzioni che ho tentato.
      Avrei bisogno che la bibliografia fosse impostata in questo modo:

      Rossi L., Bianchi G., Verdi F., I colori, Edizioni Prisma, Milano, 2009.
      AA.VV., L’acqua, Edizioni Marittime, Milano, 2008.
      Rossi L., Il Monte Bianco, Edizioni Terra, Milano, 2010.

      La prima citazione (ad esempio \footcite{Rossi2010} ) dovrebbe risultare così:
      L. Rossi, Il monte Bianco, Edizioni Terra, Milano, 2010.

      Il problema è che lo stile philosophy-verbose mette in automatico first e last name per esteso, io invece avrei bisogno di utilizzare solo l’iniziale puntata del first name (#4) e per esteso il last name{#1}.
      Ho provato ad intervenire sulle opzioni biblatex disponibili, ma senza successo.
      Consultando il manuale BIBLATEX ho trovato inoltre il comando \declarenameformat . L’ho inserito nel preambolo con {author}{#1 4#, } , ma vedo che purtroppo interviene anche sullo stile di Citazione e non solo su quello della Bibliografia.
      Ho provato ad intervenire direttamente sul file .cbx, ma senza risultati.
      Non so proprio come fare. Potreste darmi una mano?
      Vi ringrazio fin d’ora,
      Andrea

      Benvenuto!

      `\usepackage[style=philosophy-verbose,firstinits=true]{biblatex}`

      Ciao
      Ivan

    • #66097
      Up
      0
      Down
      ::


      Grazie mille Ivan,
      purtroppo il risultato si discosta ancora da quanto mi è stato richiesto:

      Rossi, L., Bianchi G. e Verdi F., I colori, Edizioni Prisma, Milano, 2009.
      AA.VV., L’acqua, Edizioni Marittime, Milano, 2008.
      Rossi, L., Il Monte Bianco, Edizioni Terra, Milano, 2010.

      invece che

      Rossi L., Bianchi G., Verdi F., I colori, Edizioni Prisma, Milano, 2009.
      AA.VV., L’acqua, Edizioni Marittime, Milano, 2008.
      Rossi L., Il Monte Bianco, Edizioni Terra, Milano, 2010.

      In pratica nella bibliografia c’è una virgola di troppo tra il cognome del primo autore e l’iniziale del nome e una “e” invece della virgola tra l’ultimo autore e il penultimo (quest’ultima cosa succede anche nella citazione).

      C’è modo di sistemarlo?
      Spero di ricambiare presto l’aiuto ricevuto.
      grazie
      Andrea

    • #66098
      Up
      0
      Down
      ::


      E’ quasi fatta! con l’opzione firstinits=true suggerita da Ivan e la dritta trovata su http://tex.stackexchange.com:

      `\renewbibmacro*{name:last-first}[4]{%
      \ifuseprefix
      {\usebibmacro{name:delim}{#3#1}%
      \usebibmacro{name:hook}{#3#1}%
      \ifblank{#3}{}{%
      \ifcapital
      {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
      {\mkbibnameprefix{#3}\isdot}%
      \ifpunctmark{'}{}{\bibnamedelimc}}%
      \mkbibnamelast{#1}\isdot
      \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%
      % \ifblank{#2}{}{\addcomma\bibnamedelimd\mkbibnamefirst{#2}\isdot}}% DELETED
      \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{#2}\isdot}}% NEW
      {\usebibmacro{name:delim}{#1}%
      \usebibmacro{name:hook}{#1}%
      \mkbibnamelast{#1}\isdot
      \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%
      % \ifblank{#2#3}{}{\addcomma}% DELETED
      \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{#2}\isdot}%
      \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}}}`

      in bibliografia ottengo quindi:

      Rossi L., G. Bianchi e F. Verdi , I colori, Edizioni Prisma, Milano, 2009.
      AA.VV., L’acqua, Edizioni Marittime, Milano, 2008.
      Rossi L., Il Monte Bianco, Edizioni Terra, Milano, 2010.

      BIBLIOGRAFIA: L’unica cosa che mi occorre correggere è avere una “,” al posto della “e” tra secondo e terzo autore e fare in modo che anche le iniziali siano sempre dopo il cognome.

      nelle citazioni ottengo quindi:
      L. Rossi, G. Bianchi e F. Verdi, I colori, Edizioni Prisma, Milano, 2009.

      CITAZIONI: sono perfette tranne per il fatto che anche qui compare la “e” invece della “,” tra il secondo e terzo autore.

      Se qualcuno potesse aiutarmi è finalmente risolto!
      grazie
      Andrea

    • #66099
      Up
      0
      Down
      ::


      `\renewcommand{\finalnamedelim}{\addcomma\space}`

      In ogni caso, quando si inverte nome e cognome, la virgola dopo il cognome serve. Come fai tu, o come ti impongono di fare, è un errore.
      Lo so, si trova in molte bibliografie, ma rimane un errore.

      Ciao
      Ivan

    • #66100
      Up
      0
      Down
      ::


      Grazie Ivan!

      Solo per sapere: come mai è da considerarsi un errore?
      Rossi L., G. Bianchi, F. Verdi, I colori, Edizioni Prisma, Milano, 2009.

      tra l’altro nel post precedente non ho scritto che devo mettere in bibliografia tutte le iniziali dopo il cognome (anche quelle degli autori secondari).
      Rossi L., Bianchi G., Verdi F., I colori, Edizioni Prisma, Milano, 2009.
      come si può fare?

      grazie
      Ciao
      andrea

    • #66101
      Up
      0
      Down
      ::

      And” post=65482Grazie Ivan!

      Solo per sapere: come mai è da considerarsi un errore?
      Rossi L., G. Bianchi, F. Verdi, I colori, Edizioni Prisma, Milano, 2009.

      tra l’altro nel post precedente non ho scritto che devo mettere in bibliografia tutte le iniziali dopo il cognome (anche quelle degli autori secondari).
      Rossi L., Bianchi G., Verdi F., I colori, Edizioni Prisma, Milano, 2009.
      come si può fare?

      grazie
      Ciao
      andrea

      Nella lingua italiana il nome va sempre messo prima del cognome. Questa è la regola.
      Nella bibliografia, per questioni puramente funzionali (ovvero l’ordinamento alfabetico), si disattende questa regola, mettendo prima il cognome.
      Ragion per cui biblatex prevede l’inversione solo per il primo nome di una lista. Solo per questo, infatti, ha senso disattendere la regola. Quindi quello che chiedi è un “errore” di secondo grado. (Non tutti lo considerano errore, comunque 🙁 )

      In ogni caso si fa così, credo 😉
      `\DeclareNameAlias{sortname}{last-first}
      `
      Dovrebbe essere sufficiente. Altrimenti c’è da modificare una macro un po’ più lunga.

      Ciao
      Ivan

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

Go to top