Zotero-better-bibtex: エクスポート時に追加の中括弧が追加されました

作成日 2016年09月14日  ·  6コメント  ·  ソース: retorquere/zotero-better-bibtex

こんにちは、

引用のニーズにBetterBibtexを使い始めましたが、現時点では、インポートされたジャーナル記事のタイトルにすでに存在する可能性のあるタイトルケースを保護することに少し熱心すぎるようです。 現在、バージョン1.6.75では、インポートされた記事が大文字で保存されている場合、現在の動作は正しく、タイトルが大文字に正しくアップグレードされます。 ただし、インポートされたジャーナル記事がすでにタイトルケースに保存されている場合、BetterBibtexは、保護する必要のない単語を保護するために最悪の努力をします。 例として、10.1104 / pp.114.254664をインポートすると、次のタイトルがエクスポートされます。

タイトル= {{Structure}}の{{Aspects}}と{{ElementaryI}}の{{Dynamics}} {\ emph {$ \ beta $}} {{Cellulose Microfibers Revealed}} by {{Computationalシミュレーション}}}、

これは私が代わりに見たいものです:
title = {計算シミュレーションによって明らかにされたエレメンタリー{I \ emph {$ \ beta $}}セルロースミクロフィブリルの構造とダイナミクスの独自の側面}、

この理由は、私が提出するほとんどのジャーナルは、タイトルが大文字で提出されることを期待しているためです。BibTexは、大文字と小文字を保護しないままにしておくとうまく処理できますが、インポートしたタイトルの多くが降格から保護されていると、多くの悲しみを引き起こします。余分な中括弧による大文字小文字。 私の振る舞いがデフォルトになるとは思いませんが、多くの不要な中括弧を削除するのではなく、スクリプトで保護されているはずの何かが保護されないままになっている数回を修正するオプションが欲しいです。

ありがとう!

PSなぜこれらの保護のすべてが二重に補強されているのですか? bibtexまたはbiblatexが内部資本を破壊するのを防ぐために必要な内部ブレースの追加セットは1つだけです。

question

最も参考になるコメント

Zoteroは、参照を大文字で

タイトルケースに保存されている参照と、意図的に大文字にされて保護する必要のある単語( IEEE proceedings )が含まれている参照を区別することはできませんが、Zoteroにはすでにあなたが使用していない部分を保護する方法があります。ケースを操作したい- <span class="nocase">...</span>囲まれているものは、zoteroやbbtの影響を受けません。

中括弧が1つではなく二重であるのは、Bib(La)TeXのケース保護ルールが非常に複雑であるためです。たとえば、 https//github.com/retorquere/zotero-better-bibtex/issues/541およびhttps://github.comを参照して{\emph{Homo sapiens}}Homo sapiensケースプロテクトしないことをご存知ですか? それは確かに私にとって驚きでした。 ダブルブレースは、レンダリングされた参照を一貫して正しく取得するために構築できる唯一の明確なルールです。 ああ、 https: //github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274のような狂気。ここで、_whole_タイトルの大文字と小文字の動作は、の最初の位置にスラッシュコマンドがあるかどうかによって異なります。タイトル。 または、 https: //github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396を使用すると、驚くほど醜い{Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}を吐き出した場合にのみ、 Reading HLA Hart's: <i>The Concept of Law</i>実際にうまくレンダリングされます。

Bib(La)TeXは( @ nickbart1980がもたらす知識によって-私はBib(La)TeXをあまりよく知りません)、BBTがアルゴリズムで決定しようとするエッジケースの終わりのないストリームを提供します。 結果のファイルをできるだけきれいに保つようにしていますが(私は自分自身の美学に敏感です)、ターゲットは「適切な入力が与えられ、適切にレンダリングされた出力を生成する」と最もよく説明されており、この場合は適切である必要があります。 「参照を保存するためのZoteroの推奨事項に従う」を含めます。

全てのコメント6件

Zoteroは、参照を大文字で

タイトルケースに保存されている参照と、意図的に大文字にされて保護する必要のある単語( IEEE proceedings )が含まれている参照を区別することはできませんが、Zoteroにはすでにあなたが使用していない部分を保護する方法があります。ケースを操作したい- <span class="nocase">...</span>囲まれているものは、zoteroやbbtの影響を受けません。

中括弧が1つではなく二重であるのは、Bib(La)TeXのケース保護ルールが非常に複雑であるためです。たとえば、 https//github.com/retorquere/zotero-better-bibtex/issues/541およびhttps://github.comを参照して{\emph{Homo sapiens}}Homo sapiensケースプロテクトしないことをご存知ですか? それは確かに私にとって驚きでした。 ダブルブレースは、レンダリングされた参照を一貫して正しく取得するために構築できる唯一の明確なルールです。 ああ、 https: //github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274のような狂気。ここで、_whole_タイトルの大文字と小文字の動作は、の最初の位置にスラッシュコマンドがあるかどうかによって異なります。タイトル。 または、 https: //github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396を使用すると、驚くほど醜い{Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}を吐き出した場合にのみ、 Reading HLA Hart's: <i>The Concept of Law</i>実際にうまくレンダリングされます。

Bib(La)TeXは( @ nickbart1980がもたらす知識によって-私はBib(La)TeXをあまりよく知りません)、BBTがアルゴリズムで決定しようとするエッジケースの終わりのないストリームを提供します。 結果のファイルをできるだけきれいに保つようにしていますが(私は自分自身の美学に敏感です)、ターゲットは「適切な入力が与えられ、適切にレンダリングされた出力を生成する」と最もよく説明されており、この場合は適切である必要があります。 「参照を保存するためのZoteroの推奨事項に従う」を含めます。

説明ありがとう! 今度は、少なくとも自動的に適合しない大文字小文字のタイトルを文化しようとするアドオンを見つけて、余分なクリックを排除する必要があります!

私は以前にそれを刺したことがありますが、それを使用可能にするためのUI作業は私のものではありません
フォルテ。 私自身のバックエンドの人の詳細(設定ペインに表示されます)

近いものを見つけたら、私に知らせてください。

残念ながら、私は自分が望むことを実行するプラグインを見つけることができず、Javascriptを学んだことはありませんでした。 ただし、私は危険なPythonを十分に知っているので、サーバーに同期した後で大文字と小文字を処理するようになりました。 その残酷なハッキーで時々失敗しますが、大文字のままにしておきたい単語を降格せず、タイトルがほとんど大文字の場合は単語を降格するのに十分な追加のロジックがあります。
fixzotero.txt

この問題は、クローズされた後、最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価