package fancyvrb e interlinea

  • Creatore
    Topic
  • #9104
    Up
    0
    Down
    ::


    Ho dei problemi con l’interlinea nelle parti di log. Ho settato \linespread{1.3} all’inizio del documento ma vorrei che nelle parti di log l’interlinea fosse singola. Ho visto che qualcuno nei thread precedenti consigliava il package fancyvrb perchè migliore ma anche leggendo la sua guida non sono riuscito a trovare come impostare l’interlinea. Un metodo che mi è venuto in mente è mettere un \linespread{1} prima dell’inizio di ogni ambiente Verbatim e un \linespread{1.3} alla fine ma non mi sembra troppo intelligente come metodo. E’ possibile fare qualcosa di meglio??
    grazie a tutti
    michele

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


      Secondo me, invece, in un qualche senso ci hai preso. L’idea del \linespread{1} prima dei verbatim non è male (ed è per questo motivo che esiste la possibilità di ridefinire comandi e ambienti: se tu potessi crearti un ambiente myverbatim che resetta l’interlinea prima di entrare in un verbatim normale…).

      Tuttavia, il problema da te posto ha qualche problema: verbatim non è un ambiente facile da manipolare.

      Consiglio innanzitutto che tu utilizzi il pacchetto setspace invece di utilizzare \linespread. La documentazione del pacchetto la trovi aprendo il file .sty con un editor di testo.

      Attendo invece (anche io) lumi da qualcuno più erudito di me sul come prendere in giro verbatim e fancyvrb.

      Ciao.

    • #9106
      Up
      0
      Down
      ::

      Secondo me, invece, in un qualche senso ci hai preso. L’idea del \linespread{1} prima dei verbatim non è male (ed è per questo motivo che esiste la possibilità di ridefinire comandi e ambienti: se tu potessi crearti un ambiente myverbatim che resetta l’interlinea prima di entrare in un verbatim normale…).

      Tuttavia, il problema da te posto ha qualche problema: verbatim non è un ambiente facile da manipolare.

      Consiglio innanzitutto che tu utilizzi il pacchetto setspace invece di utilizzare \linespread. La documentazione del pacchetto la trovi aprendo il file .sty con un editor di testo.

      Attendo invece (anche io) lumi da qualcuno più erudito di me sul come prendere in giro verbatim e fancyvrb.

      Eccoli qui.
      `…
      \usepackage{setspace}
      \usepackage{fancyvrb}
      \fvset{formatcom=\singlespacing}

      \begin{document}

      \onehalfspacing % o \doublespacing o …

      testo lungo quanto ti pare

      \begin{Verbatim}
      jojoij
      joijoij
      \end{Verbatim}

      altro testo, eccetera`
      Invece di \fvset che impone opzioni globali, si può usare
      `\begin{Verbatim}[formatcom=\singlespacing]`
      ma è meno elegante, no?

      Ciao
      Enrico

    • #9107
      Up
      0
      Down
      ::

      Invece di \fvset che impone opzioni globali, si può usare
      `\begin{Verbatim}[formatcom=\singlespacing]`
      ma è meno elegante, no?

      Sono assolutamente d’accordo (e una rilettura della documentazione non mi avrebbe fatto male… :oops:); c’è qualche modo per ridefinire invece un nuovo ambiente con il plain verbatim che faccia la stessa cosa?

      Ciao e grazie mille

    • #9108
      Up
      0
      Down
      ::

      Invece di \fvset che impone opzioni globali, si può usare
      `\begin{Verbatim}[formatcom=\singlespacing]`
      ma è meno elegante, no?

      Sono assolutamente d’accordo (e una rilettura della documentazione non mi avrebbe fatto male… :oops:); c’è qualche modo per ridefinire invece un nuovo ambiente con il plain verbatim che faccia la stessa cosa?

      `\usepackage{verbatim}
      \newenvironment{sspverb}{\singlespacing\verbatim}{\endverbatim}`Ciao
      Enrico

    • #9109
      Up
      0
      Down
      ::


      Grazie mille a tutti, funziona!!
      ciao
      michele

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

Go to top