在正文的参考文献部分包含补充材料中的参考文献

在正文的参考文献部分包含补充材料中的参考文献

我正在准备稿件提交给科学,指南规定作者可以提交补充材料以在 Science 网站上发布,但我无法正确格式化参考文献。指南规定:

仅在补充材料中引用的参考文献应包含在正文参考文献部分的末尾,并且参考文献编号应继续,就好像补充材料是正文的延续一样。

我目前有一个main.tex文件和一个supplementary.tex文件,每个文件都包含多个引文。如果我正确理解了指南,那么在编译时,我需要将参考文献supplementary.pdf继续放在主文件编号结束的位置,并包含在主参考书目中。

如能得到有关如何做到这一点的任何帮助,我们将不胜感激!

答案1

PRL 期刊也有类似的指导方针

请使用以下示例格式化复制到信函中的任何参考资料:

[20] 参见补充材料 [url],其中包括参考文献 [21-24]。

[21] [补充材料中第一次提到尚未在信中提及的内容]

...

[24] [补充材料中最后一次提及的参考资料尚未出现在信中]

这是我对此问题的解决方案:

  1. 在主 TEX 文件中使用以下方法包含所有引用\nocite{key}
  2. 生成 PDF 和 BBL 文件。
  3. 修改BBL文件以满足顺序和样式要求。
  4. 注释掉\bibliography{bib_library}
  5. 使用以下方法将修改后的 BBL 文件包含在主 TEX 和补充 TEX 文件中\input{modified_bibliography.bbl}

答案2

  1. 您解析补充文件,例如 perl -e '$x= cat $ARGV[0];while($x=~/\cite{(.*?)}/g){print "\nocite{$1}\n"}' supp.tex > nocite.tex

  2. 在 main.tex 中包含 nocite.tex,在参考书目前使用 \input{nocite.tex} 进行编译,然后运行 ​​bibtex 生成 main.bbl

  3. 将 main.bbl 包含到您的补充 \input{main.bbl} 中,编译两次以获取标签,然后删除 \input{main.bbl} 并再次编译。参考资料将保留,但参考书目不会被打印

相关内容