不知道什么原因插入参考文献编译不出来 附:相关程序 \documentclass[final,5p,times,twocolumn]{elsarticle} %% For including figures, graphicx.sty has been loaded in %% elsarticle.cls. If you prefer to use the old commands %% please give \usepackage{epsfig} %% The amssymb package provides various useful mathematical symbols \usepackage{algorithm} \usepackage{algorithmic} \usepackage{amssymb} \usepackage{amsmath} %\usepackage{mathbbold} %\usepackage{amsfonts} %\usepackage{times,amsthm} \usepackage{enumerate} \usepackage{graphicx} \usepackage{epstopdf} \usepackage{subfigure} \usepackage[centerlast]{caption} \usepackage{color} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{bm} \usepackage{varwidth} \usepackage{tikz} \usepackage{cite} \usetikzlibrary{positioning} %\uespackage{float} \numberwithin{equation}{section} %\usepackage{autobreak} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}{Lemma} \newtheorem{proof}{Proof}[section] %% The amsthm package provides extended theorem environments %% \usepackage{amsthm} %% The lineno packages adds line numbers. Start line numbering with %% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on %% for the whole article with \linenumbers. %% \usepackage{lineno} \journal{Nuclear Physics B} \begin{document} in each iteration\cite{bertsekas2015convex}. \bibliographystyle{plain} \bibliography{ref} \end{document} 其中ref。bib文件包含: @book{bertsekas2015convex, title={Convex optimization algorithms}, author={Bertsekas, Dimitri P and Scientific, Athena}, year={2003} } @article{zhang2004statistical, title={Statistical behavior and consistency of classification methods based on convex risk minimization}, author={Zhang, Tong and others}, journal={The Annals of Statistics}, volume={32}, number={1}, pages={56--85}, year={2004}, publisher={Institute of Mathematical Statistics} } 所选用的方法: https://blog.csdn.net/manjhOK/article/details/82820390 然而还是报错: ![](https://wenda.latexstudio.net/data/attach/191017/6ZYrjN5U.png) ![](https://wenda.latexstudio.net/data/attach/191017/mqhUaJsn.png)

2 回答2

2
```tex \documentclass[final,5p,times,twocolumn]{elsarticle} \journal{Nuclear Physics B} \bibliographystyle{plain} \begin{document} in each iteration\cite{bertsekas2015convex}. \bibliography{ref} \end{document} ``` 这段代码是可运行的。 之所以你无法运行,我认为和你导言区有太多宏包有关系。 把它们清除,需要时再添加宏包。
  • 感谢大佬们 解决了 把这个注释了\usepackage{cite}就好了。 – 晨曦飞羽 2019-10-17 10:51 回复
  • 非常感谢! – 晨曦飞羽 2019-10-17 10:50 回复
  • 好吧缺了一个 – 兰铃 2019-10-17 10:27 回复
  • 你咋执行出来的,他bib里的book,缺了多少必须字段 – 兰铃 2019-10-17 10:27 回复
0
我一看到CSDN,就知道你代码肯定执行不出来,因为你用了CSDN的代码,所以出错的概率高达95%。不要看百度,不要看CSDN,保护智商。 好的文档有github,stackoverflow,tex exchange,当然都是全英的。都上研究生了,不应该还读不懂英语。 没有必要usepackage cite,不是包越多越好,小心冲突。 而且,bib文件里的book形式不是这样的,你写错了。 编译方式,几次编译,编译什么文件你也没说。 对于如此漏洞百出的代码,我只想说,读书,读书。投稿不要改模板,不要看csdn。(被老板逼来用latex只能祝你好运)
  • 回复 sikouhjw :手机端问题没有修正. – latexstudio 2019-10-17 18:26 回复
  • 回复 sikouhjw :因为我在手机上编辑的 – 兰铃 2019-10-17 17:34 回复
  • 为啥你的会有`<p>`这种标记符号 – sikouhjw 2019-10-17 13:38 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。