私はLaTeXを使用し、バージョン管理にGitを使用します。サージ管理にはメンデリーを使用します。
問題は、Mendeleyが.bib
エクスポートを同期するたびに順序が異なるため、サージのバージョン管理がより難しいことです。
.bib
私の考えは、コミットする前に毎回ファイルのBibTexエントリをソートすることです。
スマートで(短くて甘い)方法でこれを行う方法をお手伝いできますか? :)
PSこのルーチンを手動で実行できます。 Gitの統合は必要ありません。私はプログラム/スクリプトがファイルを.bib
ソートしたいだけです。
ベストアンサー1
どうですか?bibsort
?
NAME
bibsort - sort a BibTeX bibliography file
SYNOPSIS
bibsort [optional sort(1) switches] < infile >outfile
DESCRIPTION
bibsort filters a BibTeX bibliography, or bibliography frag-
ment, on its standard input, printing on standard output a
sorted bibliography.
これはシェルスクリプトですnawk
(and tr
、sort
and)をラップしgrep
て知っておくべき2つの警告が含まれています(ソースコードを参照)。
(編集するもっとありますbibtex関連のPerlモジュール...)
編集2ちょうどあなたがソートしたいと思いました。どのキー、そしてbibsort
明らかにソート基準ビッグテックスタグただ - しかし、そのソース(長すぎない)がまだ役に立つかもしれません...?