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