我一直在加载 sbc-template 包。当我加载natbib
并使用书目样式时apalike
,没有问题;当我改用样式时sbc
,编译会崩溃。如何解决这个问题?Apalike
对我来说还不错,但不幸的是我需要提交具有书目样式的论文sbc
......
梅威瑟:
\documentclass[12pt]{article}
\usepackage{sbc-template}
\usepackage[utf8]{inputenc}
\usepackage{graphicx,url}
\usepackage{natbib}
\sloppy
\begin{document}
\section{Section}
\cite{author2013test}
\bibliographystyle{sbc}
\bibliography{bib}
\end{document}
模板和样式的 URL:
样本 bib 文件:
@BOOK{author2013test,
title = {Title},
publisher = {Publisher},
year = {2013},
author = {Author}
}
附言:如果看起来太多了...我不知道如何(或者如果可能的话)上传包含所有需要的文件的 MWE(这里是论坛的初学者:)
答案1
sbc-template.sty
重新定义了\@lbibitem
和\thebibliography
,这与 冲突natbib
。此外,参考书目样式必须与 兼容natbib
才能使用高级功能,但不幸的是,sbc.bst
并不是其中之一。最后,sbc-template.sty
加载caption2
和times
包,它们确实过时了,所以我不建议使用这个包。
natbib
但是,如果您可以放弃类似的优良特性\citeauthor{...}
,则可以通过以下选项切回到编号natbib
样式来编译您的文档numbers
:
\documentclass[12pt]{article}
\usepackage{sbc-template}
\usepackage[utf8]{inputenc}
\usepackage{graphicx,url}
\usepackage[numbers]{natbib}
\sloppy
\begin{document}
\section{Section}
\cite{StGu92}
\bibliographystyle{sbc}
\bibliography{test}
\end{document}