Zotero-better-bibtex: Zusätzliche Hosenträger beim Export hinzugefügt

Erstellt am 14. Sept. 2016  ·  6Kommentare  ·  Quelle: retorquere/zotero-better-bibtex

Hallo,

Ich habe angefangen, BetterBibtex für meine Zitierbedürfnisse zu verwenden, aber im Moment scheint es etwas übereifrig zu sein, Titelfälle zu schützen, die möglicherweise bereits im Titel eines importierten Zeitschriftenartikels vorhanden sind. Derzeit ist mit Version 1.6.75 das aktuelle Verhalten korrekt, wenn ein importierter Artikel in Groß-/Kleinschreibung gespeichert wird, indem der Titel korrekt in den Titel Groß-/Kleinschreibung aktualisiert wird. Wenn der importierte Zeitschriftenartikel jedoch bereits in der Titelzeile gespeichert ist, versucht BetterBibtex sein Bestes, Wörter zu schützen, die nicht geschützt werden müssen. Importieren Sie als Beispiel 10.1104/pp.114.254664, was dazu führt, dass der folgende Titel exportiert wird:

title = {Unique {{Aspects}} of the {{Structure}} und {{Dynamics}} of {{Elementary I}} {\emph{$\beta$}} {{Cellulose Microfibrils Revealed}} by {{Computational Simulationen}}},

Das würde ich stattdessen gerne sehen:
title = {Eindeutige Aspekte der Struktur und Dynamik elementarer {I\emph{$\beta$}} Cellulose-Mikrofibrillen durch Computersimulationen aufgedeckt},

Der Grund dafür ist, dass die meisten Zeitschriften, die ich einreiche, erwarten, dass Titel im Satzfall eingereicht werden, was BibTex gut erledigen kann, wenn die Groß-/Kleinschreibung ungeschützt bleibt, aber viel Kummer verursacht, wenn viele meiner importierten Titel vor einer Herabstufung geschützt sind Satzfall durch die zusätzlichen geschweiften Klammern. Ich erwarte nicht, dass mein Verhalten das Standardverhalten ist, aber ich würde sicherlich die Möglichkeit haben, die wenigen Male zu beheben, in denen etwas ungeschützt geblieben war, das durch ein Skript hätte geschützt werden sollen, anstatt viele, viele unnötige Klammern zu entfernen.

Vielen Dank!

PS Warum sind all diese Schutzmaßnahmen doppelstrebig? Es wird nur ein zusätzlicher Satz interner Klammern benötigt, um zu verhindern, dass bibtex oder biblatex die interne Großschreibung verfälschen.

question

Hilfreichster Kommentar

Zotero empfiehlt, Referenzen in Groß-/Kleinschreibung zu

Ich kann nicht unterscheiden, ob eine Referenz in der Groß-/Kleinschreibung gespeichert wird und Wörter enthält, die absichtlich groß geschrieben werden und geschützt werden müssen (wie IEEE proceedings ), aber Zotero hat bereits eine Methode zum Schützen von Teilen, die Sie nicht verwenden. Die Groß-/Kleinschreibung darf nicht bearbeitet werden - alles, was in <span class="nocase">...</span> wird von zotero oder bbt nicht berührt.

Die doppelten statt einfachen Klammern sind darauf zurückzuführen, dass die Schutzregeln für Bib(La)TeX-Gehäuse unglaublich kompliziert sind, siehe z. B. https://github.com/retorquere/zotero-better-bibtex/issues/541 und https://github.com /retorquere/zotero-better-bibtex/issues/383 . Wussten Sie zum Beispiel, dass {\emph{Homo sapiens}} Homo sapiens _nicht_ schützt? Es war sicher eine Überraschung für mich. Die doppelte Klammer ist die einzige eindeutige Regel, die wir konstruieren konnten, um die gerenderte Referenz durchgängig richtig zu machen. Oh, und Verrücktheiten wie https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, wo das Groß-/Kleinschreibungsverhalten über dem _ganzen_ Titel davon abhängt, ob ein Schrägstrich-Befehl an der ersten Position von . steht der Titel. Oder dass https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 dazu führt, dass Reading HLA Hart's: <i>The Concept of Law</i> wirklich nur dann gut gerendert wird, wenn man die erstaunlich hässlichen {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}} ausspuckt

Bib(La)TeX bietet (mit dem Wissen, das @nickbart1980 einbringt -- ich kenne Bib(La)TeX wirklich nicht allzu gut) einen Randfällen , die BBT algorithmisch zu entscheiden versucht. Ich versuche, die resultierende Datei so schön wie möglich zu halten (ich bin selbst sensibel für die Ästhetik), aber das Ziel lässt sich am besten als "vernünftige Eingabe, gut gerenderte Ausgabe" beschreiben, und in diesem Fall muss es vernünftig sein include "folgt den Zotero-Empfehlungen zum Speichern von Referenzen".

Alle 6 Kommentare

Zotero empfiehlt, Referenzen in Groß-/Kleinschreibung zu

Ich kann nicht unterscheiden, ob eine Referenz in der Groß-/Kleinschreibung gespeichert wird und Wörter enthält, die absichtlich groß geschrieben werden und geschützt werden müssen (wie IEEE proceedings ), aber Zotero hat bereits eine Methode zum Schützen von Teilen, die Sie nicht verwenden. Die Groß-/Kleinschreibung darf nicht bearbeitet werden - alles, was in <span class="nocase">...</span> wird von zotero oder bbt nicht berührt.

Die doppelten statt einfachen Klammern sind darauf zurückzuführen, dass die Schutzregeln für Bib(La)TeX-Gehäuse unglaublich kompliziert sind, siehe z. B. https://github.com/retorquere/zotero-better-bibtex/issues/541 und https://github.com /retorquere/zotero-better-bibtex/issues/383 . Wussten Sie zum Beispiel, dass {\emph{Homo sapiens}} Homo sapiens _nicht_ schützt? Es war sicher eine Überraschung für mich. Die doppelte Klammer ist die einzige eindeutige Regel, die wir konstruieren konnten, um die gerenderte Referenz durchgängig richtig zu machen. Oh, und Verrücktheiten wie https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, wo das Groß-/Kleinschreibungsverhalten über dem _ganzen_ Titel davon abhängt, ob ein Schrägstrich-Befehl an der ersten Position von . steht der Titel. Oder dass https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 dazu führt, dass Reading HLA Hart's: <i>The Concept of Law</i> wirklich nur dann gut gerendert wird, wenn man die erstaunlich hässlichen {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}} ausspuckt

Bib(La)TeX bietet (mit dem Wissen, das @nickbart1980 einbringt -- ich kenne Bib(La)TeX wirklich nicht allzu gut) einen Randfällen , die BBT algorithmisch zu entscheiden versucht. Ich versuche, die resultierende Datei so schön wie möglich zu halten (ich bin selbst sensibel für die Ästhetik), aber das Ziel lässt sich am besten als "vernünftige Eingabe, gut gerenderte Ausgabe" beschreiben, und in diesem Fall muss es vernünftig sein include "folgt den Zotero-Empfehlungen zum Speichern von Referenzen".

Danke für die Erklärung! Jetzt muss ich mir ein Addon suchen, das automatisch zumindest versucht, nicht konforme Falltitel zu verurteilen und die zusätzlichen Klicks zu beseitigen!

Ich habe es schon einmal versucht, aber die UI-Arbeit, um es nutzbar zu machen, ist nicht meins
Stärke. Ich bin selbst eher ein Backend-Typ (wie Sie im Einstellungsbereich sehen werden)

Wenn Sie etwas finden, das nahe kommt, lassen Sie es mich wissen.

Leider konnte ich kein Plugin finden, das tat, was ich wollte, und ich habe nie Javascript gelernt. Ich kenne jedoch genug Python, um gefährlich zu sein, also kümmere ich mich jetzt um die Großschreibung, nachdem es mit dem Server synchronisiert wurde. Es ist brutal hackig und wird gelegentlich fehlschlagen, aber es hat genug zusätzliche Logik, um Wörter, die ich großgeschrieben lassen möchte, nicht herabzustufen und Wörter herunterzustufen, wenn der Titel hauptsächlich groß geschrieben ist.
fixzotero.txt

Dieses Problem wurde automatisch gesperrt, da es nach dem Schließen in letzter Zeit keine Aktivität gab. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen