Mehrere Referenzen mit demselben Autor werden bei Verwendung des Siam-Zitierstils durch Bindestriche ersetzt

Mehrere Referenzen mit demselben Autor werden bei Verwendung des Siam-Zitierstils durch Bindestriche ersetzt

Wenn Sie den siamBibliografiestil verwenden und zwei beliebige Referenzen dasselbe Autorenfeld enthalten, wird das Autorenfeld in der Ausgabe durch Bindestriche (-----) ersetzt.

Beim Durchsehen anderer Fragen erkenne ich, dass dies auch bei mehreren anderen Bibliografiestilen ein gängiges Verhalten ist. Außerdem gibt es Beispiele, wie man dies beheben kann, indem man die betreffenden .bstDateien (oder Kopien davon) bearbeitet, zum Beispiel: -

Ist es normal, dass BibTeX ähnliche Autorennamen durch „------“ ersetzt?

Bindestrich statt wiederholtem Autorennamen

Ich habe noch nie mit .bst-Dateien gearbeitet und bin noch relativ neu bei Latex. Ich konnte die Funktion darin nicht finden, siam.bstdie dieses Standardverhalten verursacht.

Ich bin entschlossen, siamfür eine aktuelle Arbeit mit vielen Zitaten den Bibliografiestil zu verwenden. Die zur Behebung dieses Problems entwickelten Workarounds konnte ich mit anderen Stilen nicht reproduzieren.

Kann jemand eine Änderung vorschlagen, siam.bstdie mehrere Einträge mit demselben Autor in der Bibliografie ermöglicht?

Antwort1

Um das Ersetzen wiederholter Autoren-, Organisations- und Herausgebernamen durch lange Bindestriche bei Verwendung des siamBibliografiestils zu deaktivieren, können Sie die folgenden Schritte ausführen:

  • Suchen Sie die Datei siam.bstin Ihrer TeX-Distribution. Erstellen Sie eine Kopie dieser Datei und benennen Sie die Kopie beispielsweise mit siamnodash.bst. (Bearbeiten Sie keine Originaldatei aus Ihrer TeX-Distribution.)

  • Öffnen Sie es siamnodash.bstin Ihrem bevorzugten Texteditor – der Editor, den Sie zum Bearbeiten Ihrer Tex-Dateien verwenden, ist geeignet.

  • Wir ersetzen drei Instanzen einer Zeichenfolge, die eine ganze Zeile einnimmt.

    • Suchen Sie zunächst die Funktion format.authors. (In meiner Kopie der Datei beginnt diese Funktion in Zeile 89.) Suchen Sie in dieser Funktion die Zeile, die besagt

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      Ersetzen Sie diese Zeile durch

      { author format.names scapify }
      
    • Zweitens format.organizationersetzen Sie in der nächsten Funktion namens die Zeile

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      mit

      { organization scapify }
      
    • Drittens format.editorsersetzen Sie in der nächsten Funktion namens die Zeile

      { "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
      

      mit

      { editor format.names scapify }
      
  • Speichern Sie die Datei siamnodash.bstentweder im Verzeichnis, in dem sich Ihre Haupt-Tex-Datei befindet, oder in einem Verzeichnis, das von BibTeX durchsucht wird. Wenn Sie die zweite Option wählen, aktualisieren Sie unbedingt die Dateinamendatenbank Ihrer TeX-Distribution.

  • Ändern Sie in der Haupt-Tex-Datei die Anweisung

    \bibliographystyle{siam}
    

    Zu

    \bibliographystyle{siamnodasH}
    
  • Um die Änderungen vollständig zu übernehmen, führen Sie LaTeX, BibTeX und LaTeX noch zweimal aus.

Viel Spaß beim BibTeXen!

verwandte Informationen