Ciao a tutti. Guardate questo documento:
`
\documentclass[10pt,a4paper]{scrreprt}\usepackage[italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage[subfigure,beramono]{classicthesis}\definecolor{oldlace}{RGB}{253,245,230}
\lstset{frame=none,
backgroundcolor=\color{oldlace},
basicstyle=\normalfont\ttfamily
}\newcommand{\classicthesis}{\lstinline!classicthesis!}
\begin{document}
\begin{itemize}
\item\texttt{nochapters}: permette di usare il “look and feel'' di \classicthesis{} in classi che non sono suddivise in capitoli, come negli articoli. Automaticamente disattiva altre opzioni…
\end{itemize}
\end{document}
`
Quando compilo, c’è un bug: la riga che segue la parola “classicthesis” è (insensatamente!) tutta colorata di giallo, come se stessi usando l’ambiente lstlisting e non il comando \lstinline.Che sia un bug di listings? E soprattutto, come rimediare? Naturalmente potrei definire il comando che dà problemi senza passare da listings:
`\newcommand{\classicthesis}{\texttt{classicthesis}}`
ed in effetti quasi ci siamo: il problema della riga gialla ovviamente no c’è più. L’unico inconveniente è che il font di \texttt dipende dal contesto:
`\documentclass{article}
\newcommand{\classicthesis}{\texttt{classicthesis}}
\begin{document}
Lo stile \classicthesis.
\emph{Lo stile \classicthesis}.
\end{document}`
e questo non lo vorrei: vorrei che quella voce fosse sempre scritta allo stesso modo, indipendentemente dal contesto.
Non vedo colorazioni strane. Ma noto altre cose.
Quando ho compilato il tuo esempio, la parola classicthesis mi è capitata esattamente a fine riga e c’era uno spazio spurio all’inizio della successiva. Togliendo {} il risultato è corretto ma, 👿 se tolgo un paio di parole prima, lo spazio sparisce.
Perché non usare le cose semplici? Il suggerimento, fra l’altro, te l’eri dato da te.
`\newcommand{\classicthesis}{{\normalfont\ttfamily classicthesis}}`
Ciao
Enrico