我已经用 revtex4-1 准备了一份稿件,并提交给一家需要不同书目样式的期刊。由于我只需要进行这一更改,因此我不想完全改用不同的软件包,所以我的想法是简单地覆盖打印引文信息的方式。即,我想更改 revtex4-1 样式:
[1] MA Caro、J. Smith 和 J. Doe。“论文质量很高,结果也很重要”,《非常重要的研究杂志》1,69 (2017)。
改为以下样式:
[1] Caro, MA; Smith, J.; Doe, J. 很好的论文,结果非常重要。非常重要的研究杂志 2017,1,69。
我可以用任何简单的方法来做到这一点吗?
答案1
简单添加以下内容应该没有问题\bibliographystyle
:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Caro2017,
author = {M. A. Caro and J. Smith and J. Doe},
title = {Nice paper with very important results},
journal = {Journal of Very Important Research},
year = {2017},
volume = {1},
pages = {69},
}
\end{filecontents*}
\documentclass{revtex4-1}
\begin{document}
Hello world~\cite{Caro2017}.
\bibliographystyle{achemso} % Similar to the requested style
\bibliography{\jobname}
\end{document}
请注意,由于 REVTeX 专门用于提交给特定期刊,因此它可能以非明显的方式不适合其他期刊。
如果你确实想achemso
在这里使用(风格表明你可以),比如
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Caro2017,
author = {M. A. Caro and J. Smith and J. Doe},
title = {Nice paper with very important results},
journal = {Journal of Very Important Research},
year = {2017},
volume = {1},
pages = {69},
}
\end{filecontents*}
\documentclass{revtex4-1}
% Special control database for achemso
\begin{filecontents*}{\jobname-ctrl.bib}
@Control{achemso-ctrl,
ctrl-article-title = {yes}
}
\end{filecontents*}
\begin{document}
\nocite{achemso-ctrl}% Sets up achemso style
Hello world~\cite{Caro2017}.
\bibliographystyle{achemso}
\bibliography{\jobname,\jobname-ctrl}
\end{document}
包括打开文章标题打印的控制条目。achemso
如果需要,还可以添加其他设置。