在正文的參考部分包含補充資料的參考文獻

在正文的參考部分包含補充資料的參考文獻

我正在準備一份手稿以提交給科學,指南規定作者可以提交補充資料以在科學網站上發布,但是我無法正確格式化參考文獻。指南指出:

僅在補充資料中引用的參考文獻應包含在正文參考部分的末尾,並且參考編號應繼續,就像補充資料是正文的延續一樣。

我目前有一個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. 在參考書目之前使用 \input{nocite.tex} 將 nocite.tex 包含在 main.tex 中,編譯它,然後執行 bibtex 產生 main.bbl

  3. 將 main.bbl 包含到補充 \input{main.bbl} 中,編譯兩次以獲得標籤,然後刪除 \input{main.bbl} 並再次編譯。參考文獻將保留,但參考書目不會列印

相關內容