参考模板的样式并更改此样式?

参考模板的样式并更改此样式?

我找到了一篇论文的模板(https://academic.oup.com/comjnl/pages/Manuscript_Preparation_Submission;滚动至:Latex 2E 和 COMJNL.CLS 文件),但我无法以模板所需的样式编译 *.bib。*.bbl 的构建方式如下:

\begin{thebibliography}{99}

\bibitem{gelenbe06}
Gelenbe, E. (2006) Analysis of automated auctions.
\newblock {\em ISCIS 2006, LNCS 4263},  Istanbul, Turkey,  1-3 November,  pp.
  1--12. Springer Verlag, Berlin.

\end{thebibliography}{99}

这是哪种引用样式?我认为,我必须更改 TeXstudio 中的引用样式,以便文件 COMJNL.CLS 中的代码可以正常工作。我使用 TeXstudio 和 JabRef。

我必须如何操作以下代码(?)

% need to be explicit with `References' for \uppercase'ing
\def\thebibliography#1{\section*{References}\small\list
 {[\arabic{enumi}]}{\labelsep 0.5em%
\hyphenpenalty=50\itemsep=-1pt
 \settowidth\labelwidth{[#1]}\leftmargin\labelwidth
 \advance\leftmargin\labelsep
 \usecounter{enumi}}
 \def\newblock{\hskip .14em plus .38em minus -.1em}
 \sloppy
 \sfcode`\.=1000\relax}
\let\endthebibliography=\endlist

\def\@cite#1#2{[{#1\if@tempswa , #2\fi}]}
\def\@biblabel#1{[#1]}

\let\origthebibliography\thebibliography
\def\thebibliography#1{\origthebibliography{\hbox to 1em{\hss}}}

在 COMJNL.CLS 上我可以使用其他命令/参考样式,例如:

\usepackage{csquotes}
\usepackage[style=authoryear-comp, natbib=true,maxcitenames=1,  uniquelist=false, backend=biber]{biblatex} 
\addbibresource{ref.bib}

\begin{document}
\printbibliography
\end{document}

答案1

.zip文件可从以下网址获取https://academic.oup.com/comjnl/pages/Manuscript_Preparation_Submission#Latex包含sample.tex工作书目设置文件

\nocite{*}

\bibliographystyle{compj}
\bibliography{ModellingBidders}

该文件还包括那里引用的.zipBibTeX 样式文件。compj.bst

强烈建议您不要也不能使用biblatex它进行提交(biblatex与传统的 BibTeX 风格不兼容)。只需compj按照示例文档的建议使用 BibTeX 即可。

不幸的是,极其版本中有一个奇怪的错误compj.bstThis is a version of cj.bst v1.1 2003-08-18修改为BibTeX:如何将长作者列表缩减为“Firstauthor et al.”?) 目前包含在 中.zip:它说http://format.date应该说format.date。因此,打开文件并进行搜索和替换http://format.dateformat.date通常我会说您还应该重命名文件并在文件顶部添加一个简短的注释来解释更改,但由于该文件不受您的 TeX 发行版管理,并且您可能必须再次下载.zip以进行新的提交,以确保您获得可能不太相关的文件的当前版本)。

随着这一变化

\documentclass{comjnl}

\usepackage{amsmath}

\begin{document}
Lorem \cite{article-full}

\bibliographystyle{compj}
\bibliography{xampl}
\end{document}

将产生所需的输出,假设comjnl.clscompj.bst与文件位于同一目录中.tex

相关内容