我使用 lyx ,elsevier 类。我选择引用为 natbib/numerical,样式:plainnat。生成的 pdf 中的引用没有编号。我不确定如何对引用进行编号。lyx 导出的 latex 代码如下所示。
%% LyX 2.1.4 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[10pt,authoryear]{elsarticle}
\usepackage{fontspec}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
\usepackage{color}
\usepackage{array}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{esint}
\doublespacing
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\usepackage{geometry}
\usepackage{caption}
\captionsetup{labelfont=large}
\renewcommand{\arraystretch}{1.5}
\makeatother
\begin{document}
{\large{}\bibliographystyle{kluwer}
\bibliography{citation}
}{\large \par}
\end{document}
答案1
您似乎已添加authoryear
到类设置中,这些设置位于文档 --> 设置 --> 文档类中。使用选项(用于数字引用)elsarticle
加载,但会覆盖此选项。删除该选项应该可以解决问题。natbib
numbers
authoryear
顺便说一下,Elsevier 文档有三种专门的参考书目样式,因此您可能希望将其设置elsarticle-num
为参考书目样式。