複数 - bst bibtex




BibTeXですべての大文字を維持する (4)

私は巨大な.bibファイルをMac用の論文から自動的に生成し、.bibのすべての大文字はすでに私が望む方法ですが、RNAのように{}の括弧はありません。

いくつかの言葉を小文字に変更するのではなく、大文字小文字を維持するようにBibTeXを強制する方法はありますか?


Killianは、資本金を節約することは正しいことだと私は同意しますが、この行動は状況によって間違っていて、自動化できないので、これを常に行うことはお勧めしませんが、Bibtexの正しいことは以下をせよ:

  1. タイトルや事例のタイトルを大文字にする(つまり、すべての重要な単語を大文字にするが、まだ保護していない)。
  2. From {B}rouwer to {H}ilbertのすべての適切な名前の大文字を保護します。
  3. The definition of {S}tandard {ML} 、すべての技術頭字語の大文字を保護します。 そして
  4. {W}ittgenstein's Poker: {T}he story of a ten-minute argumentような字幕の最初の言葉を守り{W}ittgenstein's Poker: {T}he story of a ten-minute argument

小文字を保護しないでください。これは、Bibtexが文字列をすべて大文字に変換することを防ぎます。これは、あまり目立たない書誌的スタイルによって必要とされます。

スペルチェッカーを使用している場合、そのデータベースの内容は、運が良ければ、大文字にするために知っておく必要があるほとんどすべての内容が含まれています:スペルチェッカーの店舗情報適切な名前として大文字に変換されます。 これとプログラムで単語をマッチさせることができれば、Bibtexデータベースを自動的に生成することはできますが、それ以上の作業は必要ありませんが、おそらく2時間のプロジェクトです。

たまに、Bibtex すべての参考文献を正しく入手するために使用することはできません 。なぜなら、異なる引用スタイルは実際には重要でない単語のリストを持っているからです。 しかし実際には、違いを気にする人はほとんどいないので、大文字でない言葉の標準リストを思いつくことができます。

重要な単語: "a"、すべての2文字の実際の単語、 "the"、 "and" some、すべての1単語の前置詞、すべての1語の代名詞は、重要な言葉は、ほぼすべての出版社にとってだと思います。


{中括弧}を使用する代わりに、次のような方法があります。

  1. 最初にpdflatexを実行した後、BiBteXデータベースfile.bblでbibtexを実行した後、.bblファイルのルートフォルダを確認します。ここで.bblはBiBteXデータベースです。

  2. この* .bblファイルを任意のエディタで開きます。

  3. ファイルは次のようになります。

    \begin{thebibliography}{10}
    
    \expandafter\ifx\csname url\endcsname
    
    \relax
    \def\url#1{\texttt{#1}}
    
    \fi
    \expandafter\ifx\csname urlprefix\endcsname
    
    \relax\def\urlprefix{URL }
    
     \fi
    
    \bibitem{label}.....
    
  4. 要件を満たすためにこの* .bblファイルを編集して、.texファイルでpdflatexコマンドを実行します。 これはあなたに望ましい結果を与えるはずです。

  5. この方法で参考文献を編集することができます。 アクセント付きの文字で名前を追加することもできます。


参考文献( .bib )ではなく、 .bstスタイル( .bst )を編集したい場合は、その中のchange.case$change.case$検索できます。 これは、人名ではないフィールドを大文字またはタイトルに変換する関数です。

通常、タイトルフィールドには、 title "t" change.case$ようなものがあります。 タイトルを変更しない場合は、タイトルで置き換えます。


私は次のようなタイトルで同じ問題を抱えていました:

title = {blah blah AB blah AB blah}

それは、

"blah blah ab blah ab blah"

Charles Stewartの提案を使用して、タイトルを次のように変更しました。

title = {blah blah {A}{B} blah {A}{B} blah}

今私のタイトルは右にblah blah AB blah AB blahblah blah AB blah AB blah

お役に立てれば。