我正在使用会议模板。请参阅文件 icmcsmc2014.sty。
他们将 IEEEtran 定义为 bibtex 环境。现在我真的想在某些引文上显示作者姓名。通常我会使用 \citet,但 IEEEtran 不允许这样做。基于这个帖子我尝试添加
\usepackage[numbers]{natbib}
现在 citet 可以识别了,但是显示“author?”,我觉得是跟 so 的样式表冲突了。
有任何想法吗?
我遇到的第二个问题是参考文献的标题没有显示,而是在空标题下方以小字体打印了数字。
这里有一个最小工作示例和麦粒肿文件随附的。抱歉,我没有看到上传按钮,并且不确定如何附加 sty 文件。我还将在此处放置最小工作示例:
\documentclass{article}
\usepackage{icmcsmc2014}
\usepackage[numbers]{natbib}
\begin{filecontents}{paper_test.bib}
@article{herremans2013composing,
title={Composing Fifth Species Counterpoint Music With A Variable Neighborhood Search Algorithm},
author={Herremans, Dorien and S{\"o}rensen, Kenneth},
journal={Expert Systems with Applications},
volume={40},
number={16},
pages={6427--6437},
year={2013},
publisher={Pergamon}
}
\end{filecontents}
\usepackage{times}
\usepackage{ifpdf}
\usepackage[english]{babel}
% \usepackage{cite}
% \usepackage{multibib}
% ***************************************** the document starts here ***************
\begin{document}
\section{Introduction}
Here I want the author name to occur with citet as it is said by \citet{herremans2013composing}.
% \bibliographystyle{IEEEtran}
% \bibliographystyle{natbib}
\bibliography{paper_test}
\end{document}
答案1
对于感兴趣的读者,在模板之前加载 natbib 已经解决了我的章节标题问题。
另外,在模板中注释掉 \bibliographystyle{IEEEtran} 也能解决这个问题。不过我有点担心期刊是否使用原始 .sty 文件。