我正在使用来自 http://www.acm.org/publications/article-templates/acm-latex-style-guide我的书目看起来很奇怪 :(。我附上了一个最小的例子来强调我的问题。在这个例子中,我使用了 natbib 但我也尝试了 cite 包,结果没有什么不同。
\documentclass[prodmode,acmtecs]{acmsmall}
\usepackage{flushend,amsmath,graphicx,booktabs}
%\usepackage[obeyspaces,hyphens]{url}
\usepackage{natbib}
%\usepackage[hyphenbreaks]{breakurl}
\usepackage[]{caption}
\usepackage[]{subcaption}
\captionsetup{compatibility=false}
\usepackage[]{algorithm2e,algorithmic}
\usepackage{xspace,balance}
\usepackage[T1]{fontenc}
\urlstyle{sf}
\usepackage[utf8]{inputenc}
\begin{document}
\title{A Multifrequency MAC Specially Designed for Wireless Sensor Network Applications}
\maketitle
\section{Introduction}
Using \cite{monte-carlo} and \cite{backblaze2014}.
\bibliographystyle{ACM-Reference-Format-Journals}
{\footnotesize
\bibliography{paper}}
\end{document}
运行此代码会产生
专为无线传感器网络应用设计的多频MAC
- 介绍
使用 [?? mon] 和 [bac 2014]。
参考
蒙特卡洛方法。(????)。
- 硬盘可靠性更新。(2014 年)。https://www.backblaze.com/blog/ 硬盘可靠性更新2014 年 9 月/。
我这里有几个问题。1. 我需要在参考文献前面加上数字,以显示它们在参考书目中的位置。2. 我不希望年份在参考文献中出现两次。3. 我是否需要为每个书目条目添加年份和作者姓名?这就是为什么这些问号会出现在参考文献条目中?
参考书目中的相应条目是
@article{monte-carlo,
title={{Monte Carlo method}},
note={\url{http://en.wikipedia.org/wiki/Monte_Carlo_method}}
}
@article{backblaze2014,
title={{Hard Drive Reliability Update}},
year={2014},
note={\url{https://www.backblaze.com/blog/hard-drive-reliability-update-september-2014/}}
}
答案1
这种风格似乎在参考文献缩写中使用了作者姓名和年份,即类似 而[Smith94]
不是[1]
。如果是这样的话,就会出现奇怪的情况,因为您没有author = {...}
在 BibTeX 条目中提供作者 ( )。
他们的网站上写道:
文内引用样式如下:对于括号引用,我们标注第一作者的姓氏和出版年份,例如:[Burando 2007];
因此,您可能只需要在 BibTeX 中提供作者和年份即可获得美观的引用。