我有一些.bib
文件的格式有点混乱:间距、大小写用法、条目内和条目之间的顺序……呃。有没有一个简单的命令行实用程序可以帮我以统一的格式整齐地排列它们?
答案1
选项 1:使用Emacs(在 BibTeX 模式下),将光标放在条目的开头并按下C-v C-Q
,bibtex-fill-entry
可以通过多种方式进行定制。
选项 2:比贝尔具有重新格式化功能:
biber --tool --output_align --output_indent=2 --output_fieldcase=lower <filename>.bib
会产生<filename>_bibertool.bib
类似的效果;我已展示一些可能的选项。Biber 不仅限于重新格式化;可以删除字段并进行其他更改,请参阅手册。
答案2
CTAN 上有一些 BibTex 实用程序:
https://www.ctan.org/tex-archive/biblio/bibtex/utils
以下两个听起来就像是可以完全按照您的要求去做: