我正在尝试使用elsarticle
文档类编译一篇文章。引用工作正常,但我无法让文章显示参考部分标题,但我不知道为什么。
这是我的文件中一个非常小的工作示例。主.tex
文件:
\documentclass[final,5p,times,twocolumn]{elsarticle}
\journal{Elsevier Journal}
\begin{document}
\begin{frontmatter}
\title{The title}
\author[first]{Author}
\address[first]{}
\begin{abstract}
The abstract.
\end{abstract}
\end{frontmatter}
\bibliographystyle{elsarticle-num}
\section{Introduction}
The intro \citep{areference}.
\section{One section}
Some text in this section.
\section{Last section}
Some more text in this other section.
\bibliography{biblio}
\end{document}
该biblio.bib
文件如下所示:
@article{areference,
title = {{Ref title}},
volume = {3},
journal = {Some journal},
author = {Last, A. B.},
year = {1999},
pages = {1-2},
}
输出结果如下:
我的编译命令是这样的:
pdflatex "%f" && bibtex "%e" && pdflatex "%f" && pdflatex "%f"
我究竟做错了什么?
答案1
这是此类的预期行为。如果您查看他们提供的模板,elsarticle-template.tex
文件,您应该在文件结束前看到 4 行:
Here are two sample references: \cite{Feynman1963118,Dirac1953888}.
\section*{References}
\bibliography{mybibfile}
\end{document}
答案2
它是一个类特征,但当然可以重新定义\bibliography
以便自动添加\section*
:
\documentclass[final,5p,times,twocolumn]{elsarticle}
\journal{Elsevier Journal}
\renewcommand{\bibname}{References}%
\let\ElseVierBibliography\bibliography%
\renewcommand{\bibliography}[1]{%
\section*{\bibname}%
\ElseVierBibliography{#1}%
}%
\begin{document}
\begin{frontmatter}
\title{The title}
\author[first]{Author}
\address[first]{}
\begin{abstract}
The abstract.
\end{abstract}
\end{frontmatter}
\bibliographystyle{elsarticle-num}
\section{Introduction}
The intro \citep{Lam94}%
\section{One section}
Some text in this section.
\section{Last section}
Some more text in this other section.
\bibliography{biblio}
\end{document}
答案3
我不确定这是否是预期的行为。如果我们从这里上课http://www.latextemplates.com/template/elseviers-elsarticle-document-class,出现标题“参考文献”。
答案4
你可以使用这个命令 \bibliographystyle{elsarticle-num-names} {\bf{References}}