我从一个简单的参考书目示例中收到了一条非常意外的错误消息。
我有.tex和.bib文件:
测试测试:
\文档类[信纸]{文章}\开始{文档}这是一篇引文:\cite{pearl88probabilistic}。\书目样式{named}\书目{b}\结束{文档}
b.围兜:
@书籍{pearl88概率,作者={J.珀尔},年份={1988年},title={智能系统中的概率推理:似然推理网络},出版商={Morgan Kaufmann,San Mateo(加利福尼亚)},}
然后我运行(在Windows上使用MikTeX 2.9):
pdflatex试验bibtex试验pdflatex试验
并获得错误:
(“C:\dir\test.bbl”! 未定义的控制顺序。<argument>\protect\citeuthoryear(参数>\protect\citeuthoryear){珍珠}{1988年}1.3。。。小时{Pearl}{1988年}]{pearl88概率}
使用乳胶
而不是pdflatex公司
,或使用不同的bibtex条目,会产生相同的错误。
下面是test.bbl中的违规行:
\bibitem[\protect\citeauthoryear{Pearl}{1988年}]{pearl88概率}
既然.tex和.bib输入看起来不错,为什么我会收到这个错误消息?
以下是我所做的全部(但已清理)跟踪(我将用户的目录替换为“dir”):
C: \dir>pdflatex测试这是pdfTeX,版本3.1415926-2.5-1.40.14(MiKTeX 2.9)进入扩展模式LaTeX2e<2011年6月27日>巴别塔<v3.8m>(…)(“C:\Program Files(x86)\MiKTeX 2.9\tex\latex\base\article.cls”文件类别:条款2014/09/29 v1.4h Standard LaTeX文件类别(“C:\Program Files(x86)\MiKTeX 2.9\tex\latex\base\size10.clo”)没有文件test.aux。LaTeX警告:输入lin中未定义第1页上的引用“pearl88probability”e 6。无文件test.bbl。[1{C:/ProgramData/MiKTeX/2.9/pdftex/config/pdftex.map}](“C:\dir\test.aux”)LaTeX警告:存在未定义的引用。)<C:/程序文件(x86)/MiKTeX 2.9/字体/类型1/public/amsfonts/cm/cmbx10.pfb><C:/Program Files(x86)/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmr10.pfb>在test.pdf上写入的输出(1页,22197字节)。在test.log上编写的脚本。C: \dir>bibtex测试这是BibTeX,版本0.99d(MiKTeX 2.9)顶级辅助文件:test.aux样式文件:named.bst数据库文件#1:bib.bibC: pdflatex测试这是pdfTeX,版本3.1415926-2.5-1.40.14(MiKTeX 2.9)进入扩展模式(“C:\dir\test.tex”LaTeX2e<2011年6月27日>巴别塔<v3.8m>(…)(“C:\Program Files(x86)\MiKTeX 2.9\tex\latex\base\article.cls”文件类别:条款2014/09/29 v1.4h Standard LaTeX文件类别(“C:\Program Files(x86)\MiKTeX 2.9\tex\latex\base\size10.clo”)(“C:\dir\test.aux”)LaTeX警告:输入lin中未定义第1页上的引用“pearl88probability”e 6。(“C:\dir\test.bbl”! 未定义的控制顺序。<argument>\protect\citeauthoryear{珀尔}{1988年}1.3。。。小时{Pearl}{1988年}]{pearl88概率}