- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 8 mesi fa da .
-
Topic
-
Ciao a tutti.Uso la distribuzione TeXLive 2009 con Ubuntu 9.10 e scrivo sempre utilizzando la codifica utf8. Ho il seguente problema (che non sarebbe tale se usassi la codifica latin1!) con il pacchetto listings: le lettere accentate all’interno del listato di un programma non vengono scritte correttamente. Nell’esempio minimo allegato, al posto di Bézier mi trovo éBzier.
Grazie per l’aiuto.
Claudio
Ecco l’esempio minimo:
`
\documentclass[12pt,a4paper]{article}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{luximono}\renewcommand{\lstlistingname}{Listato}
\begin{document}
\lstloadlanguages{MuPAD}
\lstset{%
language=MuPAD,
%morekeywords={if, else, end_if, proc, begin, end, return},
basicstyle=\ttfamily\footnotesize, %\rmfamily\small, %
keywordstyle=\bfseries,
identifierstyle=,
commentstyle=\slshape,
stringstyle=,
showspaces=false,
showstringspaces=true,
tabsize=3,
showtabs=false,
tab=\rightarrowfill,
numbers=left,
numberstyle=\tiny,
numberblanklines=true,
captionpos=b,
frameround=fttt,
columns=fixed,
extendedchars=false,
inputencoding=utf8%
}Ecco un esempio di codice MuPAD relativo ai punti di Bézier:
\begin{lstlisting}
// Funzione per calcolare i punti di Bézier
punti_di_Bezier := (n, L) -> [i/n, L[i+1] $i=0..n]:// Il grafico dei punti di Bézier
grafico_punti_di_Bezier :=
plot::PointList2d(pB, PointSize=2, Color = RGB::Red):// Il polinomio di Bézier
polyBezier(x, 4, L)
expand(%)
\end{lstlisting}\end{document}
`
- Devi essere connesso per rispondere a questo topic.