
Wenn Sie den siam
Bibliografiestil 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 .bst
Dateien (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.bst
die dieses Standardverhalten verursacht.
Ich bin entschlossen, siam
fü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.bst
die 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 siam
Bibliografiestils zu deaktivieren, können Sie die folgenden Schritte ausführen:
Suchen Sie die Datei
siam.bst
in Ihrer TeX-Distribution. Erstellen Sie eine Kopie dieser Datei und benennen Sie die Kopie beispielsweise mitsiamnodash.bst
. (Bearbeiten Sie keine Originaldatei aus Ihrer TeX-Distribution.)Öffnen Sie es
siamnodash.bst
in 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.organization
ersetzen Sie in der nächsten Funktion namens die Zeile{ "\leavevmode\vrule height 2pt depth -1.6pt width 23pt" }
mit
{ organization scapify }
Drittens
format.editors
ersetzen 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.bst
entweder 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!