[Risolto] Philosophy-verbose senza “cit.”

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da Alb.
  • Creatore
    Topic
  • #88081
    Alb
      Up
      0
      Down
      ::


      Ciao,

      sto preparando un articolo da mandare a una rivista e lo stile bibliografico da usare è molto simile a quello di philosophy-verbose, ma usa i titoli abbreviati (shorttitle) non seguiti da nessuna abbreviazione. Invece philosophy-verbose stampa “cit” dopo ogni shorttitle.

      È possibile inserire un codice nel preambolo che faccia sì che “cit.” non venga stampato? Ho provato a ridefinire la \bibstring{cited} all’interno di “\DefineBibliographyStrings{english}” (la lingua del documento è l’inglese), ma senza successo.

      Grazie e ciao
      Alberto

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #88082
        Up
        0
        Down
        ::

        Alb” post=87547Ciao,

        sto preparando un articolo da mandare a una rivista e lo stile bibliografico da usare è molto simile a quello di philosophy-verbose, ma usa i titoli abbreviati (shorttitle) non seguiti da nessuna abbreviazione. Invece philosophy-verbose stampa “cit” dopo ogni shorttitle.

        È possibile inserire un codice nel preambolo che faccia sì che “cit.” non venga stampato? Ho provato a ridefinire la \bibstring{cited} all’interno di “\DefineBibliographyStrings{english}” (la lingua del documento è l’inglese), ma senza successo.

        Grazie e ciao
        Alberto

        `
        \renewbibmacro*{cite:title}{%
        \ifsingletitle{\usebibmacro{cite:opcit}}{%
        \printtext[bibhyperlink]{%
        \printfield[citetitle]{labeltitle}}}}
        `

        Se serve vanno ridefiniti anche altri due codici relativi a voci @incollection e @inbook richiamate con il campo crossref:

        `\makeatletter
        \DeclareCiteCommand{\bbx@crossref@inbook}%
        {}%
        {\ifciteseen{%
        \ifthenelse{\value{listtotal}=2}%
        {\printnames[][-\value{maxnamesincross}]{labelname}}%
        {\printnames[][-\value{minnamesincross}]{labelname}}%
        \setunit*{\addcomma\space}\printtext[bibhyperlink]{%
        \printfield[citetitle]{labeltitle}}}%
        {\usedriver{%
        \DeclareNameAlias{sortname}{default}}%
        {\thefield{entrytype}}}}%
        {}%
        {}%
        \DeclareCiteCommand{\bbx@crossref@incollection}%
        {}%
        {\ifciteseen{%
        \ifthenelse{\value{listtotal}=2}%
        {\printnames[][-\value{maxnamesincross}]{labelname}}%
        {\printnames[][-\value{minnamesincross}]{labelname}}%
        \setunit{\addspace}%
        \usebibmacro{editorstrg}%
        \setunit*{\addcomma\space}\printtext[bibhyperlink]{%
        \printfield[citetitle]{labeltitle}}}%
        {\usedriver{%
        \DeclareNameAlias{sortname}{default}}%
        {\thefield{entrytype}}}}%
        {}%
        {}%
        \makeatother
        `
        Ciao
        Ivan

      • #88083
        Alb
          Up
          0
          Down
          ::


          Ottimo. Funziona. Grazie Ivan.

          Alberto

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top