有没有办法发出命令来创建空白的 BibLatex 条目?

有没有办法发出命令来创建空白的 BibLatex 条目?

我想知道是否有办法发出命令来生成 BibLatex 空白条目以便于填写(而不是输入我需要的所有字段)。

我的想法的背景

我知道 JabRef 和 Zotero(我使用的)会根据我需要的配置/样式生成条目,但是,想象一下我只想直接在 .bib 文件中创建我的书目条目。因此,不要写:

@book{  ,
  author = ,
  title  = ,
  location = ,
  etc ...,
  }

我可以输入,例如, \book -- 放入 .bib 文件 -- 然后生成条目类型(书籍、文章、inbook 等)。

如果有办法,请告诉我实现该目标的方法。如果没有,无论如何还是要谢谢你。

谢谢。

答案1

这必须是您用来创建.bib文件的编辑器的一个功能。.bib文件语法相当严格,不允许像文件那样使用宏和宏定义(但这并不意味着您不能在文件中使用在文档中.tex定义的宏)。.tex.bib

有很多编辑器(LaTeX 编辑器/IDE)。有些会内置这样的功能,有些则可能允许您安装外部附加组件/插件,而对于另一部分,可能没有这样的功能。

据我所知,以下编辑器可以做到这一点。

答案2

我不知道 LaTeX 命令,但我会使用 Ctrl+C 和 Ctrl+V。

在 .bib 文件顶部为您需要的每个示例(文章/书籍/报告等)写一个空白示例,或者将它们放在单独的 .tex 文件中。

然后将正确的空白模板复制并粘贴到您的参考列表中,并在每次添加参考时填写。

答案3

只是为了信息/更新......

根据 TexStudio(我使用的编辑器)的文档,我发现选项。因此,我为每个条目“创建”了一个宏,并将其归因于 TexStudio 提供的快捷键。

当然,这是普通的模式,因为 TexStudio 还提供了用于宏创建的环境和脚本选项,这些选项我不需要。

这样,我只需在 .bib 文件中输入快捷键即可获得所需内容。请参阅以下示例:

  • 宏名:book.Bib
  • 快捷键:Ctrl+M,Ctrl+B
  • 宏:
@book{,
        author     = {},
        title      = {},
        edition    = {},
        address    = {},
        publisher  = {},
        year       = {},
        translator = {},
    }

我确实希望它能对某些人有所帮助。

相关内容