Inserire parti in Computer Modern con ClassicThesis

  • Creatore
    Topic
  • #31498
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti. Ho il seguente documento:
      `\documentclass{scrreprt}
      \usepackage[beramono]{classicthesis}`
      In questo modo, tutte le parti testuali del documento sono composte in Palatino, mentre il font a spaziatura fissa usato è il Bera Mono.

      Come si fa ad inserire, all’interno di una parte testuale (rispettivamente, di un codice), una parola scritta in Computer Modern Roman (rispettivamente, in Computer Modern Typewriter)?

      Ovviamente potrei ottenere quelle parole in un altro documento, con un preambolo standard, ritagliarle come immagini ed incollarle con \includegraphics nel documento scrtitto con ClassicThesis, ma mi chiedevo se c’è qualcosa di meglio…

      Grazie anticipate,
      L.

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #31499
        Up
        0
        Down
        ::


        Una domanda al riguardo, sicuramente banale:

        Dove vengono usati i font a spaziatura fissa in Classicthesis?

        Grazie.

      • #31500
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Una domanda al riguardo, sicuramente banale:

          Dove vengono usati i font a spaziatura fissa in Classicthesis?

          `\texttt{In \LaTeX, questa frase è composta nel font a spaziatura fissa usato; il font dipende dalle classe e dai pacchetti caricati.}`
          Il font a spaziatura fissa di solito si usa per codici e URL.

          Ciao,
          L.

        • #31501
          Up
          0
          Down
          ::


          Grazie.

        • #31502
          Up
          0
          Down
          ::

          Ciao a tutti. Ho il seguente documento:
          `\documentclass{scrreprt}
          \usepackage[beramono]{classicthesis}`
          In questo modo, tutte le parti testuali del documento sono composte in Palatino, mentre il font a spaziatura fissa usato è il Bera Mono.

          Come si fa ad inserire, all’interno di una parte testuale (rispettivamente, di un codice), una parola scritta in Computer Modern Roman (rispettivamente, in Computer Modern Typewriter)?

          Ovviamente potrei ottenere quelle parole in un altro documento, con un preambolo standard, ritagliarle come immagini ed incollarle con \includegraphics nel documento scrtitto con ClassicThesis, ma mi chiedevo se c’è qualcosa di meglio…

          Grazie anticipate,
          L.

          Non è così difficile, suvvia. 😀
          `\newcommand{\usecmr}[1]{{\fontfamily{cmr}\selectfont#1}}
          \newcommand{\usecmtt}[1]{{\fontfamily{cmtt}\selectfont#1}}`
          Ciao
          Enrico

        • #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.

          • #31504
            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?

            Risposta lapidaria a entrambe le domande: NO. O forse sì, ma con talmente tanti contorcimenti con caratteri attivi e rischio di rompere decine di macro che non ci penso nemmeno. Se le virgolette in BeraMono non ti vanno, non usare BeraMono. Oppure costruisciti un font virtuale con le virgolette “migliori”. 🙂

            Ciao
            Enrico

          • #31505
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              Risposta lapidaria a entrambe le domande: NO. O forse sì, ma con talmente tanti contorcimenti con caratteri attivi e rischio di rompere decine di macro che non ci penso nemmeno. Se le virgolette in BeraMono non ti vanno, non usare BeraMono. Oppure costruisciti un font virtuale con le virgolette “migliori”. 🙂

              Sospettavo qualcosa del genere. Ora penso a come aggirare l’ostacolo…

              Grazie mille, comunque!

              Ciao,
              L.

          Visualizzazione 6 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top