我正在尝试将 elsarticle.cls 用于需要 (作者,年份) 格式的引文的期刊。我尝试了以下方法:
\documentclass{elsarticle}
\usepackage[authoryear]{natbib}
这会导致“包 natbib 的选项冲突”
\documentclass[authoryear]{elsarticle}
\usepackage{natbib}
结果是:“参考书目与作者年份引用不兼容”。
我使用 \cite{REF} 进行引用,错误也发生在 \cite{} 的其他排列中。我使用以下内容插入参考书目,BibTex 和 BibLaTex 格式都出现了这种情况。
\bibliography{BIB_Name}{}
\bibliographystyle{plain}
我尝试从 .cls 文件中删除其他 \@biboptions(现已恢复),但不起作用。我尝试使用 \setcitestyle{作者年份},结果仍为“参考书目与作者年份引用不兼容”
我检查了我的 .bib 文件(两个版本),它们具有以下格式的作者和日期信息,它是从 Zotero 导出的。
@incollection{petterson_microbial_2006,
title = {Microbial {Risk} {Assessment}: {A} {Scientific} {Basis} for {Managing} {Drinking} {Water} {Safety} from {Source} to {Tap}},
url = {http://www.microrisk. com/uploads/microrisk_qmra_methodology.pdf},
booktitle = {{QMRA} {Methodology}},
publisher = {Microrisk},
author = {Petterson, S. and Signor,, R. and Ashbolt,, N. and Roser,, D.},
year = {2006}
}
PDF 呈现并且我有一个带有 [1,2] 或 (1;2) 样式的引用的参考书目,但我需要它是 (作者,日期)。
我是不是在某些事情上表现得很愚蠢,或者我是否忽略了某些事情?
谢谢,
标记
以下是反映 Siba 答案的代码:
\documentclass[3p,times]{elsarticle}
\usepackage{natbib}
\usepackage{amssymb}
\begin{document}
\begin{frontmatter}
\title{TITLE TEXT}
\author[1,2]{Mark\corref{cor1}}
\address[1]{First address}
\address[2]{second address}
\cortext[cor1]{Corresponding author}
\begin{abstract}
abstract text
\end{abstract}
\begin{keyword}
keyword1 \sep keyword2
\end{keyword}
\end{frontmatter}
\section{Introduction}
Due especially to its regulatory and public health implications \citep{us_epa_national_2000, petterson_microbial_2006}
\bibliography{Dose_Response_App_2}{}
\bibliographystyle{elsarticle-harv}
\end{document}
答案1
该类elsarticle
已经加载natbib
;如果您想获得作者年份引用样式,您只需传递适当的类选项:
\documentclass[3p,times,authoryear]{elsarticle}
答案2
\documentclass[3p,authoryear,times]{elsarticle}%document class file
\usepackage{amssymb,natbib}
\begin{document}
\begin{frontmatter}
\title{TITLE TEXT}
\author[1,2]{Mark\corref{cor1}}
\address[1]{First address}
\address[2]{second address}
\cortext[cor1]{Corresponding author}
\begin{abstract}
abstract text
\end{abstract}
\begin{keyword}
keyword1 \sep keyword2
\end{keyword}
\end{frontmatter}
\section{Introduction}
Due especially to its regulatory and public health implications \cite{r1}
\bibliographystyle{elsarticle-harv}
\bibliography{refer}
\end{document}
你需要把elsarticle-harv.bst在你的工作目录中,你还必须添加作者年份在里面\文档类希望这能有所帮助。输出结果非常好。此外,还附上了输出的屏幕截图以供您参考。如果答案符合您的目的,请投票。