我正在向我的文件添加引用.bib
,一切都很顺利。我偶然发现了一个文档http://www.staffs.ac.uk/schools/business/resits/postgrad/InternationalSupplyChainMgmtIKEACaseStudy.pdf这给我带来了问题。
我正在使用 JabRef 来维护我的 bib 文件。我确实将文档作为输入techreport
。我在标题部分输入了copied
标题,当我尝试执行我的文件时,我收到错误。好吧,我不明白发生了什么,所以我从中删除了条目并尝试重新执行从文档中删除引文。但奇怪的是我仍然收到错误:Written Examination Stimulus Material Case Study – IKEA
Industry supply chain management system
main.tex
! Package inputenc Error: Keyboard character used is undefined
JabRef
.tex
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.206 \end
{document}
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
Overfull \hbox (17.45633pt too wide) in paragraph at lines 206--206
[]\OT1/lmr/m/it/12 Written Ex-am-i-na-tion Stim-u-lus Ma-te-rial Case Study IK
EA\OT1/lmr/m/n/12 . Case Study BSB20123-
[]
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 206.
[26
]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 206.
("C:\path\main.aux")
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 206.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 206.
Package rerunfilecheck Info: File `main.out' has not changed.
(rerunfilecheck) Checksum: 14F03B1DF8016DE367A0F2F217A228DD;1969.
在此错误日志中观察到的一点是,即使我从.bib
文件中删除了引用和条目,它仍然显示:
Overfull \hbox (17.45633pt too wide) in paragraph at lines 206--206
[]\OT1/lmr/m/it/12 Written Ex-am-i-na-tion Stim-u-lus Ma-te-rial Case Study IK
EA\OT1/lmr/m/n/12 . Case Study BSB20123-
[]
.tex
但是这个标题在我的或我的 中都不存在.bib
。它从哪里读取这个标题,有什么解决方案可以解决这个问题?
我正在使用\usepackage[utf8]{inputenc}
包。
谢谢
答案1
这不是对你问题的直接回答,而是一种追踪问题的方法。我也遇到过未定义的 Unicode 字符的问题,因此我在序言中添加了以下内容:
\usepackage{newunicodechar}
\DeclareUnicodeCharacter{FFFD}{?????}
字符 FFFD 是 Unicode 替换字符。它使文档能够编译完成,并将任何未定义的 Unicode 字符替换为“?????”——这很容易追踪。
一旦确定了哪个字符导致了问题,您就可以定义一个新的 Unicode 字符(例如),如下所示:
\newunicodechar{–}{--}