11

私の好みの bibtex スタイル ファイルは、著者のイニシャルを使用して引用しています。ただし、異なる方法で引用する必要があるさまざまなテキストがあります (たとえば、Elements Geometrie Algebriqueは常に [EGA] として引用する必要があります)。bibtex が出力する .bbl ファイルでこれを変更する方法は知っていますが、すべてのファイルに対してこれを行う必要があります。私の .bib ファイルからこれを行う方法はありますか?

4

3 に答える 3

8

私の好みの bibtex スタイル ファイルは、著者のイニシャルを使用して引用しています。ただし、異なる方法で引用する必要があるさまざまなテキストがあります...

これで私が炎上しないことを願っていますが、あなたの好みのbibtexスタイルファイルは読者にあまり役に立ちません. 私の仕事の一部は論文をレビューすることであり、[GKS] のようなイニシャルの寄せ集めは、[Guibas, Knuth, and Sharir 1990] のような完全な著者日付の引用ほど役に立ちません。知識のある読者にとっては、著者と日付により、参考文献を参照する必要がなくなることがよくあります。素朴な読者にとって、名前のグループは文字のグループよりもはるかに覚えやすく、特に 1 つまたは複数の名前がよく知られている場合はそうです。これらの問題は、例えばシカゴ・マニュアル・オブ・スタイルで詳細に論じられており、専門文献から引用する適切な方法を説明しています。

あなたが間違った問題を解決していると信じているので、私はそのように長く続けます. あなたの読者はすぐに [EGA] を認識すると思いますが、(Grothendieck 1960) または (Grothhendieck and Dieudonne 1967) も認識してくれることを願っています。

ファイルを変更して[作品の引用方法を変更]することは.bibできますか?

標準の BibTeX スタイルを使用したい場合は、そうではありません。BibTeX は、世界で最悪のプログラミング言語の 1 つを使用しており、標準プログラムは、引用キーを作成するために作品の著者または編集者を使用することについて非常に厳格です。本当にこれをやりたい場合は、次の手順をお勧めします。

  1. ファイルのようなものを複製して変更しplainnat.bstます。これにより、新しい「参考文献スタイル」を作成できます。

  2. 特別なフィールドを使用して引用キーを指定できる新しいタイプの BibTeX エントリを作成します (keyが一般的な選択肢です)。

  3. 関数calc.labelを変更して、新しいタイプのエントリで正しいことを行います。運が良ければ、変更calc.labelするだけで、物事が適切にソートされていることを確認できます。

  4. .bibファイルで非標準型を使用\bibliographystyle{...}し、すべての LaTeX ドキュメントで非標準を使用します。

神々は本当にあなたにこんなことをしてほしくないと思っています。

于 2009-12-30T23:12:06.797 に答える
3

.bstプログラムを変更して、shown-keyなどの追加のフィールドを検索し、設定されている場合は通常ではなくそれを使用することができます。

于 2009-12-30T21:11:15.323 に答える