\lstinputlisting のファイルエンコードの問題

\lstinputlisting のファイルエンコードの問題

Matlab はエンコード.m付きでファイルを保存しますANSI。サンプル ファイルがあり.m、それをエンコード付きで LaTeX にインポートしたいと考えています。元のファイルを変更せずに、ファイルのエンコードをUTF-8変換して入力するにはどうすればよいでしょうか。ANSIUTF-8

\documentclass{article}
\usepackage{listings} 

\begin{document}

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

\end{document}

答え1

ちょっとしたトリックで一時的な解決策を見つけました。

私は LaTeX で次のようなコマンドを定義し\newcommand{\prb}{\rl{تابع احتمال}}、ファイルではUnicode 文字の代わりに.mコマンドを使用します。つまり、ファイルは ASCI 文字のみで構成されます。その後、LaTeX でコマンドを実行し、 PDF で表示すると、正常に動作します。\prbتابع احتمال.mتابع احتمال

関連情報