Проблемы с кодировкой файлов с помощью \lstinputlisting

Проблемы с кодировкой файлов с помощью \lstinputlisting

Matlab сохранить .mфайл с ANSIкодировкой. У меня есть файл-образец .m, и я хочу импортировать его в LaTeX с UTF-8кодировкой. Как преобразовать ANSIкодировку файла в UTF-8и ввести ее, не изменяя исходный файл?

\documentclass{article}
\usepackage{listings} 

\begin{document}

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

\end{document}

решение1

Я нашел решение с помощью маленькой хитрости, но это временно!

Я определяю некоторую команду в своем latex, например: \newcommand{\prb}{\rl{تابع احتمال}}, и в своем .mфайле я использую команду \prbвместо символов юникода: تابع احتمال. Таким образом, .mфайл состоит только из символов ASCI. Затем Latex выполняет команду и просматривает تابع احتمالв PDF и работает отлично!

Связанный контент