Re: Spaziatura verticale prima e dopo verse

#55288
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    `
    % !TEX encoding = UTF-8 Unicode
    \documentclass[10pt,openany]{book}
    \usepackage[paperwidth=120mm, paperheight=205mm, textwidth=85mm, top=45pt, outer=21mm]{geometry}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[oldstylenums]{kpfonts}

    \usepackage{verse}
    \setlength{\vindent}{0pt}
    \setlength{\stanzaskip}{\baselineskip}
    \setlength{\leftmargini}{0pt}

    \usepackage{tikz}
    \usepackage{eso-pic}
    \usepackage{ifthen}
    \newcommand{\rete}{\AddToShipoutPicture{%
    {\begin{tikzpicture}
    \draw[thick](0pt,188mm)–(210mm,188mm);
    \draw[thick](0pt,23.5mm)–(210mm,23.5mm);
    \foreach \y in {0,84.4,96.4,…,556}
    \draw(0mm,\y pt)–(210mm,\y pt);
    \ifthenelse{\isodd{\thepage}}%
    {\draw(14mm,0mm)–(14mm,200mm);
    \draw(99mm,0mm)–(99mm,200mm);}
    {\draw(21mm,0mm)–(21mm,200mm);
    \draw(107mm,0mm)–(107mm,200mm);}
    \end{tikzpicture}}%
    }}
    \rete %inserisce la griglia sullo sfondo

    \makeatletter
    \renewenvironment{verse}
    {\let\\\@centercr
    \list{}{\itemsep \z@
    \itemindent -1.5em%
    \listparindent\itemindent
    \rightmargin \leftmargin
    \advance\leftmargin 1.5em
    \advance\topsep .5mm
    \advance\parsep 3mm
    }%
    \item\relax}
    {\endlist}

    \lineskip=0pt
    \parskip=0pt
    \begin{document}
    Solo che non bisogna avere fretta. Ma io sono convinta che qui è la vita e la salvezza del mondo: quando questa sarà zona di incontro.

    \advance\topsep 1mm
    \begin{verse}\advance\parsep 2mm
    Temporale\\
    In alto sotto le rocce\\
    nuvole nere di piombo\\
    il [\dots]

    Altra stanza:\\
    In alto sotto le rocce\\
    nuvole nere di piombo\\
    il [\dots]
    \end{verse}

    Usciamo dalle case per camminare in mezzo ai campi, per vedere le striature di neve, e i rami degli alberi contro il cielo. Per scoprire il silenzio: è un buon amico.
    \end{document}
    `

    Prova così

    Go to top