我正在尝试在此 APS 期刊模板中获取工作书目(https://it.sharelatex.com/templates/journals/aps)。
使用在线找到的 BibTex 命令不起作用。例如:
\cite{comune:1}
就在之前\end{document}
:
\bibliography{bib}
之后\begin{document}
:
\bibliographystyle{plainnat}
因此,在同一个文件夹中,我放置了一个bib.bib
包含以下条目的文件:
@ONLINE {comune:1,
author = "Comune di Manfredonia",
title = "Preferenze Consiglio comunale - Riepilogo generale per Lista",
month = "may",
year = "2015",
url = "http://www.comune.manfredonia.fg.it/attivitaservizi/elettorale/ele2015/index.htm"
}
但这样就什么都显示不出来。这是怎么回事?谢谢
[更新]编译 BibTex (F11),然后编译两次 PDFLatex (F6),我得到了参考书目。但为什么链接会分成两列?
答案1
(评论太长,因此作为答案发布。)
在下面的示例中,我加载了revtex4-1
文档类,因为这也是您提供链接的模板文件加载的文档类。
author
请注意,我会将和字段的内容括title
在花括号中,以便 (a) 告知 BibTeX 作者是“公司”作者(而不是名字为“Comune”、其“von”部分为“di”、姓氏为“Manfredonia”的人)和 (b) 防止 BibTeX 将标题字段中的单词小写。我还建议您\raggedright
在之前立即发出指令\bibliography
。
以下代码在 ShareLaTeX 下似乎可以编译成功。
\RequirePackage{filecontents}
\begin{filecontents}{bib.bib}
@misc{xyz,author="ABC",title="DEF",year=3001}
@ONLINE{comune:1,
author = "{Comune di Manfredonia}",
title = "{Preferenze Consiglio comunale---Riepilogo generale per Lista}",
month = "Maggio",
year = "2015",
url = "http://www.comune.manfredonia.fg.it/attivitaservizi/elettorale/ele2015/index.htm"
}
\end{filecontents}
\documentclass[ reprint,amsmath,amssymb, aps]{revtex4-1}
\bibliographystyle{plainnat}
\usepackage[italian]{babel}
\begin{document}
\cite{comune:1},
\cite{xyz} % dummy entry
\raggedright % <- recommended
\bibliography{bib}
\end{document}