我是这里的新手,对 LaTeX 也不太熟悉,所以请对我宽容一点。我使用 \lstset{language=Matlab} 从 .m 文件导入 MATLAB 代码,但在处理北欧字符“å、ä、ö”时遇到了一些问题。报告的其余部分是用瑞典语写的,看起来很棒,但 MATLAB 代码却给了我这个错误:
Package inputenc Error: Unicode char �\expandafter\lst@FillFixed@ (U+A99)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.7 ... %index f�r vilken k�rning vi �r p�
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
最简单的方法是编辑程序中的注释或复制代码并在 LaTeX 中编辑,但我想了解错误并尝试修复它并更好地使用 LaTeX。我试过了
\lstset{language=Matlab,
literate= {ö}{{\"o}}1 {Ö}{{\"O}}1 {ä}{{\"a}}1 {Ä}{{\"A}}1 {å}{{\r a}}1 {Å}{{\r A}}1
}
但没有成功。有什么建议吗?