sortbib - 参考文献データベースのソート
sortbib [-s KEYS] database...
sortbib は、refer キー文字を含むレコードのファイルを、ユーザー指定のキーでソートします。レコードは、空白行または `.[' や `.]' 区切り記号で区切ることができますが、2 つのスタイルを混在させることはできません。このプログラムは、各 database を読み取り、キーフィールドを別個にソートされた状態で取り出します。ソート済みのキーフィールドには、ファイルポインタ、バイトオフセット、および対応するレコードの長さが含まれます。これらのレコードは、ディスクのシークおよび読み取りを使って提供されるため、パイプライン内で sortbib を使用して標準入力を読み取ることはできません。
もっとも一般的なキー文字とその意味を次に示します。
著者名
参考資料を収録する文献
都市 (発行場所)
発行日
参考資料を収録した文献の編集者
脚注番号またはラベル (refer で与えられる)
政府発注番号
参考資料の前に印刷された見出し解説
発行者 (パブリッシャー)
参考資料を収録した定期刊行物
参考資料の検索に使用するキーワード
refer の –k オプションで使用されるラベルフィールド
ベル研究所によるメモ (未定義)
ボリューム内の番号
参考資料の最後に印刷された他の解説
ページ番号
企業または外国の著者 (著作権なし)
レポート、ペーパー、または論文 (未公表)
シリーズのタイトル
資料または文献のタイトル
ボリューム番号
抜粋 — refer ではなく、roffbib で使用される
refer では無視される
デフォルトでは、sortbib は、著者および日付が含まれる、最初の %A および %D フィールドでアルファベット順にソートします。
sortbib は、著者の姓と見なされる %A 行の最後の単語でソートします。最終位置にある `jr.' や `ed.' などの単語は、その前の名前がカンマで終わっている場合には無視されます。姓が 2 語の著者、または構造が通常と異なる著者は、空白の代わりに nroff 規則 `\0' を使用することで、適切にソートできます。%Q フィールドは、最後ではなく最初の単語でソートされることを除き、%A と同じであると見なされます。 sortbib は、%D 行の最後の単語 (通常は年) でソートを実行します。%T または %J フィールド内のタイトルでソートする際、先頭の冠詞 (`A'、`The' など) も無視されます。すべての現代ヨーロッパ語の冠詞が無視されます。ソートの有効なフィールドがレコードに存在しない場合、sortbib はそのレコードを、そのフィールドを含むほかのレコードの前に配置します。
16 個までのデータベースを一度にまとめてソートできます。4096 文字を超えるレコードは切り捨てられます。
新しい KEYS を指定します。たとえば、–sATD は著者、タイトル、および日付でソートしますが、–sA+D はすべての著者および日付でソートします。4 番目を超えるソートキーは、意味を持ちません。
属性についての詳細は、マニュアルページの attributes(5) を参照してください。
|
addbib(1)、indxbib(1)、lookbib(1)、refer(1)、roffbib(1)、attributes(5)
著者フィールドのないレコードは、おそらくタイトルでソートするとよいでしょう。