程序包 inputenc 错误:无效的 UTF-8 字节 147

程序包 inputenc 错误:无效的 UTF-8 字节 147

我安装了最新版本的 MikTex 和 Texmaker(5.0.2) 以及所有必要的更新。当我运行 LaTex 文件时,出现以下错误:

(!包 inputenc 错误:无效的 UTF-8 字节 147。)

同样的 LaTex 文件以前可以正常工作。不知道现在发生了什么。我已经搜索过它,但尚未成功修复它。

以下是我使用的软件包的列表。

\usepackage{cite}
\usepackage{mathptmx}
\usepackage{times}
\usepackage{fancyhdr}
\usepackage{amsmath}
\usepackage[toc,page]{appendix}
\usepackage{color}
\usepackage{captcont}
\usepackage{graphicx}
\usepackage{hvfloat}
\usepackage{subcaption}
\usepackage{siunitx}
\usepackage{xparse}
\usepackage{caption}
\usepackage{rotating}
\usepackage{tcolorbox}
\usepackage{adjustbox}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{float}
\usepackage{lscape}
\usepackage{gensymb}
\usepackage{ragged2e}
\usepackage[center]{titlesec}
\usepackage{sectsty}
\usepackage{lipsum}
\usepackage{afterpage}
\usepackage{parskip}
\usepackage{nomencl}
\makenomenclature
\usepackage{siunitx}
\usepackage{forest}
\renewcommand{\figurename}{Fig.}
\usepackage{indentfirst}
\setlength{\parindent}{1cm}
\usepackage [english]{babel}
\addto\captionsenglish{\renewcommand{\figurename}{Fig. }}
\usepackage [autostyle, english = american]{csquotes}
\usepackage{nameref}
\MakeOuterQuote{"}
\oddsidemargin0cm
\topmargin-2cm     %I recommend adding these three lines to increase the 
\textwidth16.5cm   %amount of usable space on the page (and save trees)
\textheight23.5cm 
\usepackage[english]{babel}
\usepackage{setspace}
\usepackage[margin=20mm,labelfont=bf]{caption}
\usepackage[left=20mm, right=20mm, top=20mm, bottom=20mm]{geometry}
\usepackage{amssymb}
\usepackage[section] {placeins}
\usepackage{verbatim}
\usepackage{wrapfig}
\usepackage{mwe,tikz,pgfplots}
\tikzset{boximg/.style={remember picture,red,thick,draw,inner sep=0pt,outer sep=0pt}}
\usetikzlibrary{shapes}
\usetikzlibrary{spy}
\usetikzlibrary{automata,positioning}
\usetikzlibrary{arrows,calc,shapes.geometric}

非常感谢您的帮助!

答案1

您的文件中有字节 147 而没有声明输入编码,以前这会默默地失败并使任何字符恰好位于字体编码中的该位置。

从今年开始,如果没有指定编码,LaTeX 会假定使用 UTF-8,因此会失败,

你可以加

\UseRawInputEncoding

在文件的开头,但更好的方法是声明您正在使用的编码。

乳胶新闻第 28 期) 与本版本一同发布。

答案2

我遇到了同样的问题,我猜想我的文件带有一些错误的字符编码,尽管我的文本编辑器告诉我文件编码是 utf-8。我用普通文本编辑器 (notepad++) 打开文件,将编码从 utf-8 更改为 ANSI;保存文件;再次返回 utf-8 并保存。执行此操作后,我再次用 latex 编辑器打开文件并解决了问题。一些带重音的字母丢失了,但这是一个很容易修复的小问题。希望这能有所帮助。

答案3

我也遇到过类似的问题,这是因为我将我认为是文本的内容直接复制/粘贴到了我的 latex 编辑器中。只需将其删除并手动输入文本即可解决问题!

相关内容