我正在尝试开始使用 Bibtex,并且创建了一个文件 d.bib:
@book{zz,
title={Math ZZZ},
author={Zzzz},
year={2018},
publisher={Litres}
}
一个简单的 Latex 文档示例:document.tex:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, russian]{babel}
\usepackage{apacite}
\begin{document}
start
\cite{zz}
\bibliographystyle{alpha}
\bibliography{d}
\end{document}
经过编译(TexStudio 中的 F8 和 F5),一开始一切都很好,但后来出现错误:
Use of \@year@ doesn't match its definition. \cite{zz}
我在 Google 上搜索了很多次,但还是不知道该如何修复。我该怎么办?
答案1
使用引文管理包时,您实际上也apacite
应该使用书目样式。相反,如果您必须使用书目样式,则加载引文管理包是个坏主意。apacite
alpha
apacite
如果您必须使用alpha
围兜样式,cite
那么该包装(可能)绰绰有余。
\RequirePackage{filecontents}
\begin{filecontents}{d.bib}
@book{zz,
title={Math ZZZ},
author={Zzzz},
year={2018},
publisher={Litres}
}
\end{filecontents}
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{lmodern}
\usepackage[english, russian]{babel}
\usepackage{cite}
\bibliographystyle{alpha}
\begin{document}
\cite{zz}
\bibliography{d}
\end{document}