Achemso 包不显示参考中的所有字段

Achemso 包不显示参考中的所有字段

这是我的 tex 文件中的内容:

\bibliographystyle{plain}
\bibliography{myreferences} 

这是我的 bib 文件中的内容

@article{zhang2010interest,
title={Interest-oriented versus relationship-oriented social network sites      in China},
author={Zhang, Weiyu and Wang, Rong},
journal={First Monday},
volume={15},
number={8},
year={2010}
 }

但打印出来的内容是这样的:

(4)张伟;王荣.First Monday2010,15.

我正在使用 achemso 包:

\documentclass[journal=jacsat,manuscript=article]{achemso}

\usepackage[version=3]{mhchem} % Formula subscripts using \ce{}

\newcommand*{\mycommand}[1]{\texttt{\emph{#1}}}
\setcitestyle{numbers,square}

答案1

要利用 achemso 提供的功能,只需将其加载到序言中即可。如果您想将其作为参考书目的样式,则 *.tex 的正文必须包含以下行

\bibliographystyle{achemso}
\bibliography{myreferences} 

但是,您的示例调用了内置标准样式之一,因此输出会遗漏项目,并且也不符合样式。(如果您从较早的引用样式更改为新样式,最好先删除编译过程中生成的旧中间文件 [如 *.bbl]。)

如果准备出版物(提交之前),特别是在与贡献者分享草稿时,我发现至少启用以下两个附加功能中的第一个会很有帮助,因此建议使用序言说明

\usepackage[articletitle=true, doi=true]{achemso}

根据期刊的政策,这些内容在提交之前会被调整/删除。

最后提示一下,对于向 ACS 提交的文章,请继续使用 BibTeX;他们的系统尚无法处理 e-TeX,因此无法理解 BibLaTeX。(对于Zotero 的扩展如下BetterBibTeX以文献管理软件为例。

答案2

使用

\documentclass[journal=jacsat,manuscript=article]{achemso}

\usepackage{achemso}

\setkeys{acs}{articletitle=true}

\begin{document}

...


\bibliographystyle{achemso}

\bibliography{JPC-bib}

\end{document}

相关内容