Ich habe einen sehr seltsamen Fehler bei der Verwendung von Latex mit Bibtex. Ich habe es geschafft, ihn zu lösen, aber ich habe keine Ahnung, warum er aufgetreten ist.
Ich verwende revtex4-2
auf der Rückseite apsrev4-2
den Bibliographiestil. Das Dokument, das ich schreibe, ist ein wissenschaftliches Papier, und gemäß den Richtlinien der Zeitschrift sollten Fußnoten als Referenzen behandelt werden, wobei der Typ verwendet wird . Die Fußnote wird in der Datei @misc
folgendermaßen aussehen :references.bib
@misc{footnote_label,
title = {Footnote text.}
}
Da es sich um Fußnoten handelt, haben sie offensichtlich kein Jahr, daher erhalte ich eine Warnung, dass das Jahr leer ist, aber die Referenzen sehen in Ordnung aus:
[1] Footnote text.
Das Problem tritt auf, wenn ich zwei Fußnoten erstelle, deren Beschriftungsnamen gleich beginnen, zum Beispiel:
@misc{bla_abcdefg,
title = {This is a footnote.}
}
@misc{bla_123456,
title = {This is another footnote.}
}
Die Referenzen im kompilierten PDF haben nun für beide Fußnoten einen Zusatz ().
hinter dem Text, und die leere Jahreswarnung für beide Fußnoten ist verschwunden. Sie erscheinen immer noch mit den richtigen Nummern. Alle anderen Fußnoten (und Referenzen auf tatsächliche Arbeiten) bleiben unverändert. Die Ausgabe sieht folgendermaßen aus:
[1] This is a footnote. ().
[2] This is another footnote. ().
Dies ist genau die gleiche Ausgabe, als wenn ich die Zeile year = {}
zum @misc
Eintrag hinzufüge, einschließlich des Verschwindens der Warnung, dass das Jahr leer ist.
Das Ändern der Fußnotenbeschriftungen, sodass nur der erste Buchstabe gleich war oder sie völlig anders begannen, löste das Problem, aber ich verstehe nicht, warum? Auch, weil es in Ordnung ist, wenn sie gleich enden (zum Beispiel mit dem Wort „Fußnote“). Verwendet Bibtex intern eine reduzierte Beschriftung, die nur die ersten paar Zeichen berücksichtigt oder so etwas?