包 inputenc 错误:Unicode 字符 \u8:�\expandafter 未设置为使用 LaTeX

包 inputenc 错误:Unicode 字符 \u8:�\expandafter 未设置为使用 LaTeX

我在从 tex 文件生成 pdf 文件时遇到了问题。当我使用 \documentclass 和 draft 选项时,它会生成带有图像作为方框的 pdf 文件,并且没有错误,所以没问题。但是当我将其更改为 final 时,几乎每个空格符号都会出现以下错误。错误:

Package inputenc Error: Unicode char \u8:�\expandafter not set up for use wit
h LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.206 \caption{Upravený 
                         graf spoločnosti Apple Inc.}

另一个错误:

! Package inputenc Error: Unicode char \u8:�\expandafter not set up for use wit
h LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.206 \caption{Upravený graf spoločnosti 
                                           Apple Inc.}

我正在用斯洛伐克语撰写文档。这是我的标题:

%\documentclass[12pt,oneside, draft]{fithesis2}  
\documentclass[12pt,oneside, final]{fithesis2}  
\usepackage[czech, slovak]{babel}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage[plainpages=false,pdfpagelabels,unicode]{hyperref}
\usepackage{url}
\usepackage{graphicx}

\DeclareGraphicsExtensions{.pdf,.eps,.png,.jpg,.mps}

我尝试将 utf8 包更改为 utf8x - 没有成功。我使用 Texmaker,编辑器字体编码设置为 utf-8。我以为有一个额外的不可见字符。我再次重新输入该句子,但出现了相同的错误。在使用没有特殊斯洛伐克字符的英文键盘输入后,它显示下一个错误(所以我想没问题)。我花了几个小时在谷歌上搜索这些错误并思考可能出了什么问题。没有运气。顺便说一句,这是我第一次使用 latex。

//编辑//

我的 tex 文件中有这个。

... metóda \begin{lstlisting}add_gaps_to_graph_default(...)\end{lstlisting}, ktorá. ...

我将其改为:

... metóda add\_gaps\_to\_graph\_default(...),

我以为 lstlisting 类似于 verbatim。现在它成功生成了 pdf 文件。感谢 MWE 的建议 Steven!我有点惊讶错误没有显示正确的行。我想我以后也需要查看前面的行。

答案1

tex 文件包含

... metóda \begin{lstlisting}add_gaps_to_graph_default(...)\end{lstlisting}, ktorá. ...

改为后就可以了

... metóda add\_gaps\_to\_graph\_default(...),

我认为lstlisting它类似于 verbatim。现在它成功生成了 pdf 文件。感谢 MWE 的建议 Steven!我有点惊讶错误没有显示正确的行。我想我以后也需要查看前面的行。

相关内容