我正在使用 SIGGRAPH LaTeX 模板撰写论文(http://www.siggraph.org/instructions-authors),但我希望采用不同的参考书目风格。
这是一个简单的例子:
\documentclass[annual]{acmsiggraph}
\title{The Title of Your Paper Goes Here}
\author{}
\pdfauthor{}
\begin{document}
\maketitle
\cite{Park:2006:DSI}
\bibliographystyle{abbrv}
\bibliography{template}
\end{document}
引文如下所示:[Park et al. 2006],但我更喜欢编号引文样式,如 [1]。如何在模板中更改它?我尝试了\bibliographystyle{plain}
和\bibliographystyle{abbrv}
,但没有任何效果。
答案1
我认为这可能违反了期刊风格。如果您仍然需要编号参考,那么以下代码就可以了:
\documentclass[annual]{acmsiggraph}
\title{The Title of Your Paper Goes Here}
\author{}
\pdfauthor{}
\makeatletter
\def\thebibliography#1{%
\section*{%
\refname\@mkboth{\sl\uppercase{\refname}}{\sl\uppercase{\refname}}}
\list{\@biblabel{\@arabic\c@enumiv}}{%
\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth%
\advance\leftmargin\labelsep%
\@openbib@code%
\usecounter{enumiv}%
\let\p@enumiv\@empty%
\renewcommand\theenumiv{\@arabic\c@enumiv}%
\setlength{\labelsep}{0em}}
\def\newblock{\hskip .11em plus .33em minus .07em}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.=1000\relax}
\def\@biblabel#1{\hspace*{-.5pc}[#1]\hspace*{.5pc}}
\begin{document}
\maketitle
\cite{Park:2006:DSI}
\bibliographystyle{abbrv}
\bibliography{template}
\end{document}