我试图以括号格式引用作者姓名和年份,但是当我编译它时,它一直要求输入作者姓名。这是我的代码:
\documentclass[10pt, a4paper]{elsarticle}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{natbib}
\usepackage{graphicx}
\begin{document}
\citet{H}
\section*{References}
\bibliographystyle{elsarticle-num}
\bibliography{Biblio}
\end{document}
这是我的.bib 文件:
@article{AAA,
author = {AAAuthor},
title = {TTTitle},
year = {2017}
}
答案1
你必须使用elsarticle-num-names
:
\begin{filecontents*}{\jobname.bib}
@article{AAA,
author = {A. Uthor},
title = {TTTitle},
year = {2017},
}
\end{filecontents*}
\documentclass[10pt, a4paper]{elsarticle}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{natbib}
\usepackage{graphicx}
\begin{document}
\citet{AAA}
\section*{References}
\bibliographystyle{elsarticle-num-names}
\bibliography{\jobname}
\end{document}
我以前filecontents*
只是一个独立的例子,您可以像往常一样使用外部文件。