使用 biblatex 修复引文错误

使用 biblatex 修复引文错误

我正在尝试,biblatex到目前为止,当它工作时,它看起来很棒。这个过程会创建大量的文件,当我犯错误时(例如错误地引用书目条目),我就会遇到无法运行 LaTeX 或 biber 而不会出错的情况。我能想到的唯一摆脱这种困境的方法是删除文件.bbl

一些细节:

  • 我正在使用 biblatex v1.1 和 biber 0.7.2。
  • 我在 latex 中得到的错误是“未定义的控制序列……\missing {referencex}然后看起来.bcf文件不完整
  • 我使用 TeXShop 中的默认设置运行 LaTeX,并从命令行使用 biber

一些问题:

  • 这是正确的工作流程吗?
  • 有没有更简单的方法让它自动处理错误,或者当事情变得混乱时我是否必须手动删除这些文件?
  • .bbl我可以让 texshop使用垃圾.aux文件菜单命令删除文件吗?

答案1

auxTeXShop 的删除文件功能可以通过命令行命令配置defaults:(从 TeXShop 帮助面板:)

排版文档时,会创建扩展名为 .aux、.log、.bbl 等的辅助文件。有时这些文件可能会损坏并导致无法解释的排版错误。TeXShop 有一个菜单命令“删除辅助文件”,它将删除所有此类文件,以便排版可以继续进行。控制台窗口上有一个同名按钮。如果激活其中任何一项,TeXShop 会将当前源目录中所有与源文件同名且扩展名为 aux、blg、​​brf、ccs、ent、fff、glo、idx、idv、ilg、ind、ioa、lg、log、lot、mte、mlf、out、pdfsync、toc、ttt、wrm、xref、4ct、4tc 或 fdb_latexmk 的文件移至垃圾桶。

可以将其他扩展添加到此列表。要将“dvi”添加到列表,请激活终端并输入

默认写入 TeXShop OtherTrashExtensions -array-add "dvi"

因此,要让 TeXShop 删除biblatex创建的文件,您需要将其创建的所有额外文件添加到删除列表中。

例如

defaults write TeXShop OtherTrashExtensions -array-add "bbl"
defaults write TeXShop OtherTrashExtensions -array-add "xml"

biblatex还创造了-blx.bib文件。请执行不是但是,将其添加.bib到垃圾列表,因为这可能会删除您的实际参考书目文件(如果它与您的文档位于同一文件夹中)。我认为不可能将其添加-blx.bib到可丢弃文件列表中。

相关内容