Включение ссылок из дополнительных материалов в справочный раздел основного текста

Включение ссылок из дополнительных материалов в справочный раздел основного текста

Я готовлю рукопись для отправки вНаука, в руководстве указано, что авторы могут предоставлять дополнительные материалы для размещения на сайте Science Web, однако я не могу правильно отформатировать ссылки. В руководстве указано:

Ссылки, упомянутые только в дополнительных материалах, следует включать в конец раздела ссылок основного текста, а нумерация ссылок должна продолжаться так, как если бы дополнительные материалы были продолжением основного текста.

У меня сейчас есть 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. включите nocite.tex в ваш main.tex, используя \input{nocite.tex} перед библиографией, скомпилируйте его и запустите bibtex для генерации main.bbl

  3. Включите main.bbl в ваш дополнительный \input{main.bbl}, скомпилируйте дважды, чтобы получить метки, затем удалите \input{main.bbl} и скомпилируйте еще раз. Ссылки останутся, но библиография не будет напечатана

Связанный контент