Dateikodierungsprobleme mit \lstinputlisting

Dateikodierungsprobleme mit \lstinputlisting

Matlab speichert .mDatei mit ANSIKodierung. Ich habe eine Beispieldatei .mund möchte sie mit UTF-8Kodierung in LaTeX importieren. Wie konvertiere ich ANSIdie Dateikodierung UTF-8und gebe sie ein, ohne die Originaldatei zu ändern?

\documentclass{article}
\usepackage{listings} 

\begin{document}

\lstinputlisting[language=Matlab]{sample.m}  % <- how to convert encoding?

\end{document}

Antwort1

Ich habe mit einem kleinen Trick eine Lösung gefunden, aber nur vorübergehend!

Ich definiere in meinem Latex einen Befehl wie: \newcommand{\prb}{\rl{تابع احتمال}}und .mverwende in meiner Datei den Befehl \prbanstelle von Unicode-Zeichen: تابع احتمال. Die .mDatei besteht also nur aus ASCI-Zeichen. Latex führt dann den Befehl aus, zeigt ihn تابع احتمالim PDF an und funktioniert einwandfrei!

verwandte Informationen