[RISOLTO] Definizione Nuovo Ambiente con Minted Package

  • Creatore
    Topic
  • #79405
    Up
    0
    Down
    ::


    Salve a tutti,
    vorrei definire un nuovo ambiente chiamato “mybash”, che dovrebbe sfruttare il pacchetto Minted con piccole impostazioni predefinite. Ho provato col seguente codice minimale solo per fare un semplice test:

    `
    \newenvironment{mybash}{ \begin{minted}}{ \end{minted} }
    `

    E purtroppo mi da errore.
    Se invece provo usando i classici ambienti come “tiny” o “verse” :
    `
    \newenvironment{mybash}{ \begin{tiny}}{ \end{tiny} }
    `

    la compilazione va a buon fine.
    Per caso qualcuno saprebbe dirmi il perché di questo errore?

    Grazie per la cortese attenzione!

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


      Mi sento una cattiva persona, avendo rubato del tempo a chi ha letto la mia domanda…
      dopo qualche ricerca e aver visto la documentazione del pacchetto MINTED sono giunto alla soluzione.
      Posto di seguito un esempio di come definire un nuovo ambiente, come sempre arricchibile di parametri, col pacchetto qui citato.
      Preambolo (ovviamente)
      `\usepackage{minted}`

      definizione nuovo ambiente:
      `
      \makeatletter
      \newenvironment{mybash}
      {\VerbatimEnvironment
      \minted@resetoptions
      \setkeys{minted@opt}{frame=single}
      \renewcommand{\minted@proglang}[1]{bash}
      \begin{VerbatimOut}{\jobname.pyg}}
      {\end{VerbatimOut}
      \minted@pygmentize{\minted@proglang{}}
      \DeleteFile{\jobname.pyg}
      }
      \makeatother
      `

      esempio nel testo:
      `
      \begin{mybash}
      #commento evidenziato
      \end{mybash}
      `

      Spero che possa tornare utile a qualcuno!

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

Go to top