我正在使用类库文档类。我的问题是,我的参考列表没有编号,但我的\cite{}
标签正在生成(正确索引的)基于数字的参考。(例如[1]
)
我怎样才能强制对参考文献列表进行编号,或自动引用以包含作者信息,或其他可以链接到参考文献列表的内容,而无需用户计数!(我的参考格式不受限制,但现在显然不起作用!)
我目前正在像这样格式化我的参考书目。
\begin{thebibliography}{}
\bibitem{G}
Carretero, J., Isaila, F., Kermarrec, A. M., Taïani, F., \& Tirado, J. M.
(2012, June).
Geology: Modular georecommendation in gossip-based social networks.
In Distributed Computing Systems (ICDCS), 2012 IEEE 32nd International Conference on (pp. 637-646).
IEEE.
\end{thebibliography}
我尝试过使用\citeA{key}
并\citeN{key}
在 acmclass 注释中提出建议,但没有成功 - 我不知道这些是否需要 Bibtex 文件才能工作?我也尝试过各种\begin{thebibliography}
带有各种第二个参数的方法,但都没有成功。
答案1
类文件的 1.1 版和 1.4 版acmsmall.cls
(您发帖中和 @speravir 评论中分别链接的版本)在参考书目格式方面似乎相同。因此,以下代码应该适用于任一版本的类文件acmsmall
。(附言:网站说所有文件版本都是“2”,但当您下载并打开文件时,acmsmall.cls
它显示版本是 1.4。)
相对于“标准”的 LaTeX 文档类(即article
、book
和report
),acmsmall
该类简化了环境使用的内部列表环境thebibliography
;最重要的简化包括不是显示数字标签。似乎应该使用作者年份与类的引用样式一致acmsmall
;对于这样的引用样式,提供数字标签确实没有任何实际用处。
您似乎正在“手动”构建参考文献,即通过提供各种\bibitem
s,并且您似乎对使用数字引用样式感兴趣。为了在使用类acmsmall
文件的同时使用数字标签系统,您应该将下面示例序言中给出的代码(从\makeatletter
到\makeatother
)插入到文档的序言中。(附言:下面的示例使用的是 1.4 版acmsmall
;我还没有尝试使用旧版本 1.1。)
\documentclass{acmsmall}
\makeatletter
\def\@biblabel#1{[#1]} % restore basic form of \@biblabel macro
\def\thebibliography#1{%
\footnotesize
\refsection*{{\refname}
\@mkboth{\uppercase{\refname}}{\uppercase{\refname}}%
}
\list{\@biblabel{\@arabic\c@enumiv}}% %the default form of first arg is {}
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\bibindent
\itemindent-\bibindent
\itemsep2pt
\parsep \z@
\usecounter{enumiv}% % default is to use enumi
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}%
}%
\let\newblock\@empty
\sloppy
\sfcode`\.=1000\relax
}
\makeatother
\begin{document}
\cite{G}
\begin{thebibliography}{99}
\bibitem{G} Carretero, J., Isaila, F., Kermarrec, A. M., Taïani, F., \& Tirado, J. M. (2012, June). Geology: Modular georecommendation in gossip-based social networks. In Distributed Computing Systems (ICDCS), 2012 IEEE 32nd International Conference on (pp. 637-646). IEEE.
\end{thebibliography}
\end{document}