Re: Ancora su sydebyside

#53459
Up
0
Down
::

Sto provando gli “ambienti di esempio” (come sono stati definiti
e discussi in un paio di interessantissime serie di post passati).
Ora, con questo codice:
`\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[writefile]{listings}
\usepackage[italian]{babel}
\usepackage{microtype}
\usepackage{xcolor}
\definecolor{cyan}{rgb}{0.95,1,1}

\lstset{%
basicstyle=\color{black}\small\ttfamily,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
backgroundcolor=\color{cyan},
moredelim=[is][\color{black}\textrm]{|*}{*|},
escapeinside={£!}{!£},
frame=lines,
rulecolor=\color{black},
inputencoding=utf8,
extendedchars=\true}

\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{columns=fullflexible,%
linewidth=0.45\linewidth,
breaklines=true,%
breakindent=0pt,boxpos=t,%
}%
\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}%
\leavevmode \catcode`\^^M=10\relax
\footnotesize\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
}
\makeatother

\begin{document}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam lectus.
Donec id dolor.

\noindent Pellentesque semper feugiat lacus. Maecenas hendrerit, purus
non suscipit faucibus, lectus ipsum faucibus risus, a venenatis eros neque id
dolor.

\begin{sidebyside}
Qual masso che è dal vertice

Nel mezzo del cammin più di nostra vita
\end{sidebyside}

\end{document}`
ottengo un risultato strano forse legata alla codifica.

1.
Nella parte di codice le lettere accentate sono unite alla parola successiva,
nel risultato prodotto mancano del tutto. Per cui ho
`Qual masso che èdal vertice`
da un lato e dall’altro
`Qual masso che dal vertice`.
E ancora più stranamente:nel secondo codice:
`Nel mezzo del cammin ùpi di`
con la singolare posizione della ù accentata.
Da cosa dipende?

2,
In secondo luogo, le due righe che nel codice sono seperate
nel testo risultano come un unico paragrafo.

3.
Infine, come eliminare il rientro delle minipage?

Grazie
M.

listings non è compatibile con utf8.

Ciao
Enrico

Go to top