这是我的 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}