Re: Problema verbatim fine riga

#46336
Up
0
Down
::

Ciao a tutti,
ho un problemino un pò fastidioso al quale non sono ancora riuscito trovare rimedio.
Devo inserire del codice nel mio documento e per farlo ho visto che il package verbatim è tra i più usati. Per quello che mi serve dovrebbe andare più che bene (ma se avete altri suggerimenti o consigli ben vengano).

Il problema è che nel mio doc non sembra gestire bene l’impaginazione e in particolare il ritorno a capo. Ottengo dei rettangoli neri a fine riga e il testo oltrepassa i margini corretti.
La pagina che ho fatto si trova qui:http://docs.google.com/fileview?id=0B3K6mwfAsNVLYWI1OTkzMjEtMWYyMy00MDM3LWExOGUtNDA3MmNlYzkyZDMw&hl=en&invite=CLysmIcI

Ho provato sia con sia senza minipage ma il risultato non cambia:
`
\begin{minipage}[t]{10cm}
\begin{smallverbatim}
SELECT periodo.periodo_anno
WHERE
periodo.periodo_giorno
BETWEEN
to_char(to_date(@Variable('Da che data?'), 'dd/mm/yy', 'yyyymmdd')
AND
to_char(to_date(@Variable('Fino a che data?'), 'dd/mm/yy', 'yyyymmdd')
OR
periodo.periodo_giorno
BETWEEN
to_char(add_months(to_date(@Variable('Da che data?'), 'dd/mm/yy', -12), 'yyyymmdd')
AND
to_char(add_months(to_date(@Variable('Fino a che data?'), 'dd/mm/yy',-12), 'yyyymmdd')
\end{smallverbatim}
\end{minipage}
`

Nell’intestazione ho caricato e modificato l’ambiente cosi:
`
\usepackage{verbatim}
\newenvironment{smallverbatim}{\footnotesize\verbatim}{\endverbatim\normalsize}
`
Il codice l’ho trovato in giro per la rete da un modello di tesi. Ho provato comunque anche con l’ambiente verbatim incece di smallverbatim.
Grazie per qualsiasi aiuto

Sam

Il problema è, ovviamente, che le tue righe sono più larghe di 10 cm.

Se il tuo scopo è di centrare l’esempio di codice, ti consiglio il pacchetto fancyvrb:
`\begin{center}
\begin{BVerbatim}[fontsize=\footnotesize]

\end{BVerbatim}
\end{center}`
Propenderei però per
`\usepackage{fancyvrb}
\fvset{xleftmargin=\parindent}
\DefineVerbatimEnvironment{smallverbatim}{Verbatim}{fontsize=\footnotesize}`
Dando questo nel preambolo potrai usare smallverbatim come prima e gli esempi di codice verranno rientrati e in corpo ridotto.

Ciao
Enrico

Go to top