Re: ClassicThesis e ambiente “di esempio” (examplep)

#15699
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Innanzitutto, un ringraziamento gigante ad Enrico e Andrea.

    Quanto al caricamento di listings con un’opzione in più, basta caricarlo con l’opzione “writefiles” prima di classicthesis-ldpkg;

    Fatto: funziona!

    è uno dei problemi dei pacchetti che vogliono fare “tutto”.

    È vero, questo è un inconveniente di ClassicThesis, anche se, IMHO, questo svantaggio viene compensato dal fatto che l’utente ha a disposizione un layout sofisticato ed elegante, senza fare nulla.

    Si potrebbe ovviare alla ristrettezza della colonna prevedendo che gli esempi sbordino sul margine esterno.

    Ecco, a me questa era una cosa che non piaceva dell’ambiente “example” che viene usato nella Mica tanto breve intro, ma sicuramente deve essere una questione di gusti.

    Infine una parola su examplep: è molto promettente, ma in realtà mancano gli esempi e la documentazione è “leggermente” imprecisa; dicono che si può usare un’opzione “listings” per passare a listings la composizione dei sorgenti: l’opzione non è definita.

    Completamente d’accordo!

    Ironia della sorte, se con la classe book o article metti
    `
    \setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,columns=fullflexible,%
    linewidth=0.45\linewidth,frame=single,%
    breaklines=true,%
    breakindent=0pt,boxpos=t}%`

    si ha il problema. Mentre se si usa

    `
    \setkeys{lst}{language={},style={},basicstyle=\small\ttfamily,%
    linewidth=0.45\linewidth,frame=single,%
    basewidth=0.51em,breaklines=true,%
    breakindent=0pt,boxpos=t}%
    `

    Il problema non c’è. Con classicthesis è l’opposto, ho provato ed è così.

    Almeno, a me succede questo.

    Anche a me succede la stessa cosa. Con la Tua ultima modifica, l’ambiente è andato a posto magicamente. Lo riporto per completezza:
    `\lstset{language=[LaTeX]Tex,%C++,
    keywordstyle=\color{RoyalBlue},%\bfseries,
    basicstyle=\small\ttfamily,
    %identifierstyle=\color{NavyBlue},
    commentstyle=\color{webbrown}\ttfamily,
    stringstyle=\rmfamily,
    numbers=none,%left,%
    numberstyle=\scriptsize,%\tiny
    stepnumber=5,
    numbersep=8pt,
    showstringspaces=false,
    breaklines=true,
    frameround=ftff,
    frame=single
    %frame=L
    }

    \lstset{extendedchars}
    \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
    \small\input{\jobname.tmp}%
    \end{minipage}%
    \end{center}%
    }
    \makeatother %al posto di \small proverò \footnotesize
    `

    Con l’uso, magari troverò aspetti che possono essere migliorati, ma sono tranquillo: saprò a chi rivolgermi! 😀 😉

    Ciao e ancora grazie,
    L.

    Go to top