Einbeziehung von Verweisen aus ergänzendem Material in den Literaturverweis des Haupttextes

Einbeziehung von Verweisen aus ergänzendem Material in den Literaturverweis des Haupttextes

Ich bereite ein Manuskript zur Einreichung vor beiWissenschaft, die Richtlinien besagen, dass Autoren ergänzende Materialien zur Veröffentlichung auf der Science-Website einreichen können, ich bin jedoch nicht in der Lage, die Referenzen korrekt zu formatieren. Die Richtlinien besagen:

Referenzen, die nur in den ergänzenden Materialien zitiert werden, sollten am Ende des Referenzabschnitts des Haupttextes eingefügt werden, und die Referenznummerierung sollte so fortgesetzt werden, als ob die ergänzenden Materialien eine Fortsetzung des Haupttextes wären.

Ich habe derzeit eine main.texDatei und eine supplementary.texDatei, die jeweils mehrere Zitate enthalten. Wenn ich die Richtlinien richtig verstehe, muss ich beim Kompilieren die Referenzen supplementary.pdfdort fortsetzen, wo die Nummerierung für die Hauptdatei endete, und sie in die Hauptbibliographie aufnehmen.

Für jede Hilfe hierzu wäre ich sehr dankbar!

Antwort1

Ähnliche Richtlinien stammen aus dem PRL-Journal

Bitte formatieren Sie alle in den Brief kopierten Referenzen nach dem folgenden Beispiel:

[20] Siehe ergänzendes Material [url] mit den Referenzen [21-24].

[21] [erste Bezugnahme im Zusatzmaterial, die noch nicht im Brief enthalten ist]

...

[24] [letzter Verweis im Zusatzmaterial, der nicht bereits im Brief enthalten ist]

Dies ist meine Lösung für dieses Problem:

  1. Fügen Sie in die Haupt-TEX-Datei alle Referenzen mit ein \nocite{key}.
  2. Generieren Sie die PDF- und BBL-Datei.
  3. Ändern Sie die BBL-Datei, um die Reihenfolge- und Stilanforderungen zu erfüllen.
  4. Auskommentieren\bibliography{bib_library}
  5. Fügen Sie die geänderte BBL-Datei in die Haupt-TEX- und Zusatz-TEX-Dateien ein, indem Sie\input{modified_bibliography.bbl}

Antwort2

  1. Sie analysieren Ihre Zusatzdatei, z. B. perl -e '$x= cat $ARGV[0];while($x=~/\cite{(.*?)}/g){print "\nocite{$1}\n"}' supp.tex > nocite.tex

  2. Fügen Sie nocite.tex mit \input{nocite.tex} vor der Bibliographie in Ihre main.tex ein, kompilieren Sie sie und führen Sie bibtex aus, um main.bbl zu generieren.

  3. Fügen Sie main.bbl in Ihre ergänzende \input{main.bbl} ein, kompilieren Sie zweimal, um die Beschriftungen zu erhalten, entfernen Sie dann \input{main.bbl} und kompilieren Sie noch einmal. Die Referenzen bleiben erhalten, aber die Bibliographie wird nicht gedruckt.

verwandte Informationen