Riformattare etichette BiBTeX

  • Creatore
    Topic
  • #122143
    Up
    0
    Down
    ::


    Buongiorno a tutti/e,

    per le esigenze di una rivista avrei bisogno di riformattare le etichette generate da BiBTeX nel testo (quelle generate, ad esempio, da \citet{…}, per intenderci) in modo che vengano in maiuscoletto (\textsc). Qualcuno sa se è possibile, e come, ridefinire il comando?

    Un caro saluto e grazie in ogni caso

    Vittorio

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #122144
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum

        La cosa più spiccia è editare il file .bbl aggiungendo \textsc come nell’esempio seguente.

        \bibitem[{\textsc{{Altieri Biagi}}(1989)}]{book:altieri}

        Altrimenti devi crearti uno stile bibliografico da specificare a BibTeX. Ti suggerirei di usare uno stile già fatto ma personalizzabile come natbib. Leggi la sua documentazione con \texdoc natbib dando questo comando in un terminale/finestra comandi del tuo calcolatore.

      • #122145
        mcl1962
        Partecipante
          Up
          0
          Down
          ::


          Prova a inserire

          `
          \renewcommand\mkbibnamefamily[1]{\textsc{#1}} % cognome dell'autore in maiuscoletto
          \renewcommand\mkbibnamegiven[1]{\textsc{#1}} % nome dell'autore in maiuscoletto
          `

          nel preambolo del file LaTeX.
          Ciao.

          Claudio

        • #122146
          Up
          0
          Down
          ::

          morvit” post=122708Buongiorno a tutti/e,

          per le esigenze di una rivista avrei bisogno di riformattare le etichette generate da BiBTeX nel testo (quelle generate, ad esempio, da \citet{…}, per intenderci) in modo che vengano in maiuscoletto (\textsc). Qualcuno sa se è possibile, e come, ridefinire il comando?

          Un caro saluto e grazie in ogni caso

          Vittorio

          Il riferimento a [tt]\citet[/tt] dice che usi [tt]natbib[/tt]. Non c’è un’interfaccia ufficiale, ma questo trucco sembra funzionare.

          `
          \begin{filecontents*}{\jobname.bib}
          @article{a,
          title={Title},
          author={A. Uthor},
          journal={Journal},
          year=2024,
          }
          \end{filecontents*}

          \documentclass{article}
          \usepackage[round]{natbib}

          \makeatletter
          \def\NAT@nmfmt#1{{\scshape\NAT@up#1}}
          \makeatother

          \begin{document}

          \citet{a}

          \citep{a}

          \bibliographystyle{plainnat}
          \bibliography{\jobname}

          \end{document}
          `

          [attachment=2810]Screenshot2024-10-26at23.31.13.png[/attachment]

          Se lo vuoi anche nella bibliografia, passo. Devi definirti il tuo stile BibTeX.

          Altrimenti passa a [tt]biblatex[/tt] e ne avrai beneficio.

          Ciao
          Enrico

          Attachments:
          You must be logged in to view attached files.
      Visualizzazione 2 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top