Miglioramento ambiente sidebyside per i codici

  • Creatore
    Topic
  • #84395
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti. Per fare gli esempi nell’Arte uso un codice del tipo seguente (richiede listings con l’opzione writefile).

      `\lstset{extendedchars}
      \makeatletter
      \lstnewenvironment{sidebyside}{%
      \addto\extraslatin{\preto\ProsodicMarksOn{\unskip}}
      \global\let\lst@intname\@empty
      \setbox\z@=\hbox\bgroup
      \setkeys{lst}{columns=fullflexible,%
      linewidth=0.45\linewidth,keepspaces=true
      }%
      \lst@BeginAlsoWriteFile{\jobname.tmp}%
      }{%
      \lst@EndWriteFile\egroup
      \begin{center}%
      \begin{minipage}{0.45\linewidth}%
      \hbox to\linewidth{\box\z@\hss}
      \end{minipage}%
      \qquad
      \begin{minipage}{0.45\linewidth}%
      \setkeys{lst}{frame=none}%
      \leavevmode \catcode`\^^M=5\relax
      \small\input{\jobname.tmp}%
      \end{minipage}%
      \end{center}%
      }
      \makeatother`
      La domanda è: come si può avere il typeset (il risultato cella colonna di destra) centrato orizzontalmente e non allineato a sinistra (come ora)?

      Grazie!

    • Devi essere connesso per rispondere a questo topic.

    Go to top