Listings, settaggi vari

  • Creatore
    Topic
  • #43035
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho cercato di dare alcune impostazioni all’ambiente listings senza riuscirci.
    Innanzitutto vorrei centrarlo orizzontalmente nella pagina. Ho provato a inserirlo in un ambiente center ma sembra fregarsene…
    In secondo luogo vorrei fare in modo che la larghezza del bordino che lo delimita (ossia dell’ambiente stesso) sia di volta in volta stabilita sulla base della riga di testo al suo interno con la massima lunghezza. Anche qui sono in alto mare…
    Se qualcuno fosse in grado di darmi una mano…
    grazie mille.

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

      Ciao a tutti,
      ho cercato di dare alcune impostazioni all’ambiente listings senza riuscirci.
      Innanzitutto vorrei centrarlo orizzontalmente nella pagina. Ho provato a inserirlo in un ambiente center ma sembra fregarsene…
      In secondo luogo vorrei fare in modo che la larghezza del bordino che lo delimita (ossia dell’ambiente stesso) sia di volta in volta stabilita sulla base della riga di testo al suo interno con la massima lunghezza. Anche qui sono in alto mare…
      Se qualcuno fosse in grado di darmi una mano…
      grazie mille.

      Ciao.
      Puoi mostrarci il codice che usi?

      LuCa

    • #43037
      Up
      0
      Down
      ::


      Che celere!!!

      `
      \begin{center}
      \begin{lstlisting}
      riga 1
      riga 2
      \end{lstlisting}
      \end{center}
      `

      Nel preambolo:
      `
      \usepackage{listings}
      \lstset{frameshape={RYR}{Y}{Y}{RYR}, linewidth=12.cm, breakatwhitespace=true}
      `
      Grazie

    • #43038
      Up
      0
      Down
      ::


      Non credo si possano fare le cose che chiedi, in automatico.
      Puoi però giocare con le grandezze descritte nel paragrafo 4.10 della documentazione per fare in modo che il blocco di codice non occupi tutta la larghezza della colonna.
      Per avere il codice centrato puoi inserire il tutto in una minipage e centrare quella.
      Ho introdottouna lunghezza ausiliaria per mantenere coerenti la larghezza della minipage e del codice.
      `\documentclass[a4paper]{article}
      \usepackage{listings}

      \newlength{\larglist}
      \setlength{\larglist}{.5\columnwidth}

      \lstset{frameshape={RYR}{Y}{Y}{RYR}, linewidth=12.cm, breakatwhitespace=true}
      \lstset{linewidth=\larglist}

      \begin{document}

      \begin{center}
      \begin{minipage}{\larglist}
      \begin{lstlisting}
      riga 1
      riga 2
      \end{lstlisting}
      \end{minipage}
      \end{center}

      \end{document}`:)
      LuCa

    • #43039
      Up
      0
      Down
      ::


      Grazie,
      proverò a lavorarci su.

      Ciao,
      Daniele

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

Go to top