- Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 10 mesi fa da .
-
Topic
-
Salve, da qualche giorno ho deciso di provare a scrivere le relazioni tramite latex, quindi non sono molto pratico. Prima di chiedervi aiuto, ho letto le varie documentazioni ed ho provato a superare varii problemi. Il problema che non riesco proprio a risolvere è relativo al passaggio di un listato in matlab in Latex. Infatti non riesco a convertire nella giusta maniera le lettere accentate ed il simbolo di grado °.
Per far comparire il listato con la formattazione di Matlab sto provando ad usare il pacchetto {matlab-prettifier}.Per esempio il seguente codice mi da un errore perchè non identifica i caratteri a e °.
`
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{siunitx}
\usepackage{xcolor}
\usepackage{listings}
\usepackage[framed,numbered]{matlab-prettifier}\begin{document}
\begin{lstlisting}[
style=Matlab-editor,
basicstyle=\mlttfamily
]
à °
\end{lstlisting}\end{document}`
Allora leggendo in giro ho provato ad inserire un set per il listings ( sul quale mi pare di aver capito si basa il pacchetto matlab-prettifier, corregetemi se sto ragionando in modo sbagliato), dove gli dico che invece di usare utf8 di usare solo per lui latin1.
`\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{siunitx}
\usepackage{xcolor}
\usepackage{listings}
\lstset{inputencoding=latin1}
\usepackage[framed,numbered]{matlab-prettifier}\begin{document}
\begin{lstlisting}[
style=Matlab-editor,
basicstyle=\mlttfamily
]
à °
\end{lstlisting}\end{document}`
Il risultato è che mi scrive al posto di à questoà e al posto di ° questo °.
Vi sarei molto grato se mi sapreste indicare la corretta via 😕 .Grazie Manuel.
- Devi essere connesso per rispondere a questo topic.