Maiuscoletto pagine romane biblatex

  • Questo topic ha 1 risposta, 1 partecipante ed è stato aggiornato l'ultima volta 6 anni, 1 mese fa da Ale.
  • Creatore
    Topic
  • #118432
    Ale
      Up
      0
      Down
      ::


      Perdonate la domanda probabilmente banale, ma non riesco a illuminarmi.
      Utilizzo biblatex-philosophy.
      Biblatex nel campo “pages” supporta la numerazione romana. Anche nel comando citazionale \footcite[cxxxv]{id}, il postnote viene correttamente riconosciuto come una pagina.
      Come fare, però, a stampare la numerazione romana in maiuscoletto?
      Grazie in anticipo
      A

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #118433
        Ale
          Up
          0
          Down
          ::


          Avevo fretta e ho chiesto sul forum internazionale: https://tex.stackexchange.com/questions/557940/biblatex-small-caps-for-pages-in-roman-numerals/557954#557954

          La soluzione ai miei crucci è questa:
          `\makeatletter
          \def\blx@hook@ifromannum{%
          \def\do##1{\uccode`##1=`\%}%
          \do\i\do\v\do\x\do\l\do\c\do\d\do\m
          \do\I\do\V\do\X\do\L\do\C\do\D\do\M}

          \protected\def\blx@imc@ifromannumeral{%
          \blx@ifnum\blx@hook@ifromannum}

          \blx@regimcs{\ifromannumeral}
          \makeatother

          \newrobustcmd*{\smallcapsromannums}[1]{%
          \ifromannumeral{#1}
          {\textsc{\lowercase{#1}}}
          {#1}}

          \newcommand*{\mknormrangescromannums}{\mknormrange[][\smallcapsromannums]}

          \DeclareFieldFormat{postnote}{\mkpageprefix[pagination][\mknormrangescromannums]{#1}}
          \DeclareFieldFormat{pages}{\mkpageprefix[bookpagination][\mknormrangescromannums]{#1}}`

          🙂

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

      Go to top