我正在准备稿件提交给科学,指南规定作者可以提交补充材料以在 Science 网站上发布,但我无法正确格式化参考文献。指南规定:
仅在补充材料中引用的参考文献应包含在正文参考文献部分的末尾,并且参考文献编号应继续,就好像补充材料是正文的延续一样。
我目前有一个main.tex
文件和一个supplementary.tex
文件,每个文件都包含多个引文。如果我正确理解了指南,那么在编译时,我需要将参考文献supplementary.pdf
继续放在主文件编号结束的位置,并包含在主参考书目中。
如能得到有关如何做到这一点的任何帮助,我们将不胜感激!
答案1
PRL 期刊也有类似的指导方针
请使用以下示例格式化复制到信函中的任何参考资料:
[20] 参见补充材料 [url],其中包括参考文献 [21-24]。
[21] [补充材料中第一次提到尚未在信中提及的内容]
...
[24] [补充材料中最后一次提及的参考资料尚未出现在信中]
这是我对此问题的解决方案:
- 在主 TEX 文件中使用以下方法包含所有引用
\nocite{key}
。 - 生成 PDF 和 BBL 文件。
- 修改BBL文件以满足顺序和样式要求。
- 注释掉
\bibliography{bib_library}
- 使用以下方法将修改后的 BBL 文件包含在主 TEX 和补充 TEX 文件中
\input{modified_bibliography.bbl}
答案2
您解析补充文件,例如 perl -e '$x=
cat $ARGV[0]
;while($x=~/\cite{(.*?)}/g){print "\nocite{$1}\n"}' supp.tex > nocite.tex在 main.tex 中包含 nocite.tex,在参考书目前使用 \input{nocite.tex} 进行编译,然后运行 bibtex 生成 main.bbl
将 main.bbl 包含到您的补充 \input{main.bbl} 中,编译两次以获取标签,然后删除 \input{main.bbl} 并再次编译。参考资料将保留,但参考书目不会被打印