\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

작은 트릭으로 해결책을 찾았지만 일시적입니다!

나는 라텍스에 다음과 같은 몇 가지 명령을 정의하고, \newcommand{\prb}{\rl{تابع احتمال}}내 파일에서는 유니코드 문자 대신 .m명령을 사용합니다 : . 따라서 파일은 ASCI 문자로만 구성됩니다. 그런 다음 Latex에서 명령을 실행하고 PDF로 확인하면 제대로 작동합니다!\prbتابع احتمال.mتابع احتمال

관련 정보