Re: Inserire parti in Computer Modern con ClassicThesis

#31503
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Ciao a tutti. Il codice di Enrico -che ringrazio!- funziona benissimo. Ora però ho un’altra richiesta. Si può fare in modo che, in un documento che usa il Palatino per il testo e il Bera Mono per i codici, le virgolette siano composte con i Computer Modern Roman e Typewriter, rispettivamente. Il documento è di questo genere.
    `\documentclass{scrreprt}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[writefile]{listings}
    \usepackage{classicthesis-ldpkg}
    \usepackage[beramono]{classicthesis}
    \usepackage[italian]{babel}
    \usepackage[italian]{arsclassica}

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

    \begin{document}
    \begin{sidebyside}
    La Delta di Dirac è una “funzione impropria''.
    \end{sidebyside}
    \end{document}`
    Per la precisione, vorrei che nell’esempio considerato (e solo in quello!) le virgolette del frammento compilato fossero in Computer Modern Roman, e quelle del sorgente in Computer Modern Typewriter.

    Ancora, è possibile fare sì che la modifica sia “globale”, cioè relativa all’intero documento?

    Grazie anticipate,
    L.

    Go to top