我想知道是否有办法发出命令来生成 BibLatex 空白条目以便于填写(而不是输入我需要的所有字段)。
我的想法的背景:
我知道 JabRef 和 Zotero(我使用的)会根据我需要的配置/样式生成条目,但是,想象一下我只想直接在 .bib 文件中创建我的书目条目。因此,不要写:
@book{ ,
author = ,
title = ,
location = ,
etc ...,
}
我可以输入,例如, \book -- 放入 .bib 文件 -- 然后生成条目类型(书籍、文章、inbook 等)。
如果有办法,请告诉我实现该目标的方法。如果没有,无论如何还是要谢谢你。
谢谢。
答案1
这必须是您用来创建.bib
文件的编辑器的一个功能。.bib
文件语法相当严格,不允许像文件那样使用宏和宏定义(但这并不意味着您不能在文件中使用在文档中.tex
定义的宏)。.tex
.bib
有很多编辑器(LaTeX 编辑器/IDE)。有些会内置这样的功能,有些则可能允许您安装外部附加组件/插件,而对于另一部分,可能没有这样的功能。
据我所知,以下编辑器可以做到这一点。
TeXStudio 有一个功能,可以
.bib
通过其参考书目菜单。 (见https://texstudio-org.github.io/advanced.html#bibliography。)Texmaker 也是如此(https://www.xm1math.net/texmaker/doc.html#SECTION32)
Emacs 具有 BibTeX 模式来编辑
.bib
文件以插入条目存根.bib
。(请参阅http://www.jonathanleroux.org/bibtex-mode.html,用于生成 bibtex 条目的库,bibtex 模式 (emacs) 中的 Biblatex 条目)
答案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 = {},
}
我确实希望它能对某些人有所帮助。