[biblatex-philosophy] giveninits solo nel testo

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 6 mesi fa da Ale.
  • Creatore
    Topic
  • #117217
    Ale
      Up
      0
      Down
      ::


      Buongiorno,
      utilizzo biblatex nello stile philosophy-verbose.
      Mi chiedevo se fosse possibile utilizzare i nomi puntati (giveninits=true) soltanto per i comandi citazionali e non nella bibliografia, dove vorrei apparisse il nome per esteso.

      Grazie in anticipo
      A

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #117218
        Up
        0
        Down
        ::


        Mi pare strano che non ci sia un modo più semplice. Ma sono arrugginito…Probabilmente c’è…
        Comunque questo nel preambolo fa al caso tuo.
        `
        \DeclareNameFormat{sortname}{%
        \iftoggle{bbx:scauthorsbib}{\usebibmacro{bbx:scswitch}}{}%
        \nameparts{#1}%
        \ifnumequal{\value{listcount}}{1}
        {%\ifgiveninits
        % {\usebibmacro{name:family-given}
        % {\namepartfamily}
        % {\namepartgiveni}
        % {\namepartprefix}
        % {\namepartsuffix}}
        {\usebibmacro{name:family-given}
        {\namepartfamily}
        {\namepartgiven}
        {\namepartprefix}
        {\namepartsuffix}}%
        \ifboolexpe{%
        test {\ifdefvoid\namepartgiven}
        and
        test {\ifdefvoid\namepartprefix}}
        {}
        {\usebibmacro{name:revsdelim}}}
        {%\ifgiveninits
        % {\usebibmacro{name:given-family}
        % {\namepartfamily}
        % {\namepartgiveni}
        % {\namepartprefix}
        % {\namepartsuffix}}
        {\usebibmacro{name:given-family}
        {\namepartfamily}
        {\namepartgiven}
        {\namepartprefix}
        {\namepartsuffix}}}%
        \usebibmacro{name:andothers}}%`

        Ho commentato le righe che vanno eliminate. In pratica nel NameFormat ‘sortname’, che è quello usato nella bibliografia, si deve fare in modo che il condizionale \ifgiveninits sia inefficace. Togliendolo, viene eseguita la macro del secondo argomento, a prescindere dall’opzione di classe giveninits, cioè non vengono usate le iniziali dei nomi, ma i nomi interi.

        Ciao
        Ivan

      • #117219
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Nella documentazione non si parla affatto dell’opzione giveninits,
          la si ritrova solo leggendosi dopo il codice. Se si potesse caricare
          con l’opzione “dappertutto” oppure “solo nelle citazioni” sarebbe economico…

          m

        • #117220
          Up
          0
          Down
          ::


          L’opzione giveninits si trova nella doc di biblatex. Implementare l’opzione che dici tu non è difficile e ci sto pensando.
          In effetti mi pare proprio strano che non ci sia di default un’opzione del genere. Non so se sarà possibile mantenere lo stesso nome.

          Ciao
          Ivan

        • #117221
          samiel
          Partecipante
            Up
            0
            Down
            ::


            io infatti pensavo a qualcosa di analogo a
            `scauthors=bib, cite, bibcite, citefn, bibcitefn, all`
            in cui si può scegliere se e dove applicare il maiuscoletto.
            ma sei tu il tecnico… 🙂

            m

          • #117222
            Ale
              Up
              0
              Down
              ::


              Grazie mille per il codice!
              Ok, dovessi implementarla faccelo sapere 😉
              A

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

          Go to top