我只知道乳胶的基础知识,我在参考书目文件中遇到了一个错误,这是iet.bst
一个由 IET 修改的参考书目文件,并作为乳胶文件提供以编写要发表的论文。错误出现在@webpage 书目条目类型中,正如我已经搜索过的那样,我认为它与一些应该是可选的字段有关,之后,可能错误地弹出,出现错误。
iet.bst 的第 1838 行是这样的:
ITERATE {call.type$}
关于网页入口类型的代码是这样的:
% Title and url fields required;
% author, note, year, month, and lastchecked fields optional
STRINGS {database}
FUNCTION {webpage}
{ output.bibitem
author empty$
{ editor empty$
'skip$ % author and editor both optional
{ format.editors output.nonnull }
if$
}
{ editor empty$
{ format.authors output.nonnull }
{ "can't use both author and editor fields in " cite$ * warning$ }
if$
}
if$
% author empty$
% 'skip$
% { format.authors output.nonnull }
% if$
new.block
format.title "title" output.check
journal empty$
{
format.type "type" output.check
publisher empty$
'skip$
{ format.publisher.address output }
if$
"database on the Internet" 'database :=
type database =
{ format.journal.date "year" output.check }
{ format.date "year" output.check }
if$
lastchecked empty$
'skip$
{ format.lastchecked output }
if$
new.block
part empty$
'skip$
{ part output }
if$
pages empty$
'skip$
{ pages bracket.check output }
if$
}
{ journal
remove.dots
"journal" bibinfo.check
"journal" output.check
format.type "type" output.check
format.journal.date "year" output.check
lastchecked empty$
'skip$
{ format.lastchecked output
";" no.blank.or.punct output
}
if$
no.blank.or.punct format.vol.num output
pages empty$
'skip$
{ ":" no.blank.or.punct output
no.blank.or.punct pages bracket.check output
}
if$
new.block
}
if$
format.url "url" output.check
new.block
note output
fin.entry
}
% ...urlbst to here
指出我错误的原因在于那部分,是因为当我从错误中删除条目@webpage referent 时Arduino:2020
,main.tex
错误消失了,但正如我已经说过的,我只知道乳胶的基本知识:(奇怪的是,即使使用这个错误,pdf的渲染显然没有问题。如果有人帮助我,我很感激。谢谢