大文字と小文字の修正における二重中括弧と一重中括弧および引用符の動作の違い

大文字と小文字の修正における二重中括弧と一重中括弧および引用符の動作の違い

私はパッケージをダウンロードして使用していますエルゼビア参考文献を引用するには、.bibWeb of Science から次の形式でエクスポートします。意図的に「アブ溶質"から"AB2 番目の大文字が修正されるかどうかをテストするために、「solute」と入力しました。一重中括弧{}または二重引用符が""使用されている場合は修正されますが、二重中括弧の場合は修正さ{{}}れないことに気付きました。Web of Science からコピーするのは簡単なので、コピー後に形式を変更したくありません.bib。この問題を解決する方法はありますか?

ケース1:

@article{ Label,
  title = {ABsolute}
}

ケース2:

@article{ Label,
  title = "ABsolute"
}

ケース3:

@article{ Label,
  title = {{ABsolute}}      
}

出力:

ケース1: 絶対

ケース2: 絶対

ケース3: 絶対

編集1:残念ながら、Web of Science ではタイトルが大文字で表示されます。

編集2:明確に言うと、二重中括弧を避ける方法は他にありません。 二重中括弧を使用しながら、1 と 2 の場合のように Latex で小文字にする方法はありますか。

編集3:同じ問題が説明されているここしかし、二重中括弧は避けるように言われていますが、私には無理です。

編集4:以下は、Web of Science の誰かが私に書いたものです。

当社のソフトウェア開発エンジニアによると、これらの二重中括弧を BibTex エクスポート構文内に保持する必要があり、その詳しい説明は以下に記載されています。

  1. 外側の括弧は単なる引用符です。つまり、BibTeX では次のようになります。

title = {尻込みする}

これは次のものと全く同じ意味です:

title = 「尻込みする」

  1. 追加の内側の中括弧により、BibTeX は中括弧内の文字の大文字小文字を調整できなくなります。これらは、配置の選択がデータの出力に直接影響する一般的なケースでよく使用されます。以下に、架空のサンプル記事のタイトルを示します。

「サハラ以南のアフリカにおけるエイズ」

BibTeX に適用するよう求められる可能性のある大文字化スキームの例をいくつか示します。

  1. サハラ以南のアフリカにおけるエイズ(上記と同じ - 短い前置詞と他のいくつかの特殊語のみが小文字で表記されている)
  2. サハラ以南のアフリカにおけるエイズ(固有名詞と頭字語以外はすべて小文字、ヨーロッパでは一般的に使用されているとされる)
  3. サハラ以南のアフリカにおけるエイズ(すべての単語は大文字で表記されます - 難しいケースをカバーするためのデフォルトです)
  4. サハラ以南のアフリカにおけるエイズ(すべての文字を大文字にします。一部の著名なジャーナルではこれを要求しています)

内側の中括弧は、次のように、大文字と小文字が重要な文字や単語をマークするために使用されます。

title = 南アハラアフリカにおける{{エイズ}

内側の中括弧を省略すると、ヨーロッパでは非常に一般的であると言われている上記のスタイル 2 と 3 は、次のように解釈される可能性があります。

  1. サハラ以南のアフリカにおけるエイズ
  2. サハラ以南のアフリカにおけるエイズ

Web of Science の出力では、使用しているデータベースに基づいて、内部の中括弧を自動的かつ一貫して正しく配置することはできず、誰もが満足できる方法で配置することもできません。そのため、現在の実装では、BibTeX に、ほぼ正しいとわかっている大文字表記のみを提示するように強制しています。これは、データベース内に実際に存在するデータの大文字表記とまったく同じです。上記の例では、次のようにデータを出力することになります (二重の中括弧の理由は次のとおりです)。

title = {{サハラ以南のアフリカにおけるエイズ}}

別の大文字表記を必要とする研究者は、私たちが提供している大文字表記、またはそれが参照する項目を調べて、内側の中括弧が実際にどこに属するかについて情報に基づいた判断を下すことができます。すでに上で示した例では、内側の中括弧は次の場所に属すると考えられます。

title = 南アハラアフリカにおける{{エイズ}

答え1

あなた自身が指摘したように、二重中括弧は大文字小文字の変更機能がラップされたテキストを変更するのを妨げます。これは意図された動作であり、実際には非常に便利です。BibTeX は .bbl ファイルを作成するときに大文字が失われますこの動作はよく知られており、文書化されています(例えばBibTeX スタイルの設計: change.case$5 ページそしてBibTeX のヒントと FAQ: Q5

ソフトウェアが、大文字と小文字を区別しない二重中括弧フィールドをエクスポートする場合、それは標準以下の設計決定とみなされます。

しかし、必要な大文字化保護を自動的に行うことは非常に困難です。そのため、ユーザーにこの作業を任せたくないソフトウェアでは、多くの場合、何も保護しない (つまり、1 つの中括弧のみを使用し、大文字と小文字を変更するアルゴリズムがあまり害を及ぼさないことを期待する) か、タイトル全体を保護する (つまり、2 つの中括弧を使用して、大文字と小文字を変更するアルゴリズムを無効にします。プラス面としては、タイトルが常にソフトウェアで指定されたとおりに表示されるため、ユーザーからの苦情が少なくなると考えられます) かのいずれかのオプションしか残されません。

フィールド全体を二重に括弧で囲むのは、決して良い考えではないと私は考えています。大文字を失ってはならない特定の単語の周りにのみ中括弧を追加する必要があります。これは手動で行うのが最善です。フィールドに二重の中括弧を追加すると、ソフトウェアはひどく壊れていますDOIコメントに記載) は、biblatex内側の中括弧のペアが DOI の一部を形成すると考えるからです。

ビバーでは、不要な外側の矯正器具を取り除く方法があります

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=title,
            match=\regexp{\A\{(.*)\}\Z},
            replace=\regexp{$1}]
    }
  }
}

関連情報