使用 MikTex,添加参考书目,得到“未定义的控制序列”

使用 MikTex,添加参考书目,得到“未定义的控制序列”

我正在使用 MikTex v2.9 完成大学计算机图形学课程的作业。

我正在使用 acmsiggraph 布局。

\documentclass[tog]{acmsiggraph}

所以我的问题是,我试图使用 BibTex 来编制我的参考书目,但每次编译时都会出现错误:

(C:\Users\Khaled\Desktop\CGI_Mitschrift\CG1_Mitschrift\Mitschrift.bbl
! Undefined control sequence.
<argument> \@listctr 

l.3 \bibitem{rehfeld}

我的 BBL 文件看起来很奇怪,缺少年份和出版日期。我不知道为什么。

\begin{thebibliography}{1}

\bibitem{rehfeld}
Stephan Rehfeld.
\newblock Digitale bilder.

\end{thebibliography}

我的 Bibfile 名为“bib.bib”,如下所示:

    @misc{rehfeld,
    AUTHOR      = "Stephan Rehfeld",
    TITLE           = {"Digitale Bilder"},
    HOWPUBLISHED    = "\url{https://public.beuth-hochschule.de/~rehfeld/lehre/2015/ss/digitale-bilder.pdf}",
    YEAR            = "2015"
}   

我按照应该做的方式在文档末尾添加了 bibfile。

\bibliographystyle{acmsiggraph}
\nocite{*}
\bibliography{bib}
\end{document}

奇怪的是,如果我忽略错误,我的 PDF 中的“文献”部分看起来没问题,并且包含 .bib 文件中的所有信息。bbl 文件看起来也没什么问题,并且包含所有信息:

\begin{thebibliography}{1}

\bibitem{rehfeld}
Stephan Rehfeld.
\newblock Digitale bilder.
\newblock
 https://public.beuth-hochschule.de/~rehfeld/lehre/2015/ss/digitale-bilder.pdf,
 2015.

\end{thebibliography}

但错误仍然存​​在。所以,如果你有任何想法,请帮助我。:)

编辑:仍然出现错误,但现在看来我可以解决这个问题...而且无论我在 \cite 中引用什么,它都会在任何地方显示 [0]?:D

文学

非常感谢!

答案1

acmsiggraph类文件和辅助文件似乎不在 CTAN 上;不过,我在http://www.siggraph.org/sites/default/files/acmsiggraph2015.zip。如果您不是从那里获得模板和文档类文件,请说明这些文件的首选来源。

需要注意的是,指令的参数\bibliography——.bib文件——应该说明.bib扩展在本案中,应该是

\bibliography{bib}

实施此更改后,您不会再遇到与 bibtex 相关的问题。请注意,您应该用title一对额外的花括号将该字段括起来,以防止单词“Bilder”小写。您可能还想考虑使用acmsiggraph书目样式而不是plainbib 样式。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybibliography.bib}
@misc{rehfeld,
    AUTHOR      = "Stephan Rehfeld",
    TITLE           = "{Digitale Bilder}",
    HOWPUBLISHED    = "\url{https://public.beuth-hochschule.de/~rehfeld/lehre/2015/ss/digitale-bilder.pdf}",
    YEAR            = "2015"
}   
\end{filecontents}

\documentclass[tog]{acmsiggraph}
\begin{document}
\bibliographystyle{acmsiggraph}  % not "plain.bst"
\nocite{*}
\bibliography{mybibliography}  % <-- no ".bib" extension
\end{document}

相关内容