我正在使用 LaTeX 和 BibTeX 显示我的论文文献。我们必须使我们的工作适应大学的几种自定义“样式”。这就是为什么我想以某种方式定义自己的样式:对于每种条目类型,给定的样式可以不同,而且在参考书目和引用中的显示也不同。我不知道在 BibTeX 中定义自己的样式是否相当“容易”,以便我可以“发明”新的条目类型,比如说
entryTypeA
entryTypeB
entryTypeC
然后定义每个样式,如何在参考书目中显示它,以及如何在引用它时\cite{}
以及如何在引用它时\footcite{}
等?就像
entryTypeA:
bibliography="@Autor, @Title in year @Year, @Publisher"
cite="@Autor, @Year"
entryTypeB:
bibliography="@Autor, @Year, @Title, @Address"
cite="@Autor: @Title"
等等(仅举例)。
答案1
OP 所寻求的实现类型与新的实现类型非常相似吸水工程. 使用 Bibulous,可以使用模板实现自定义样式,因此对于书籍和手册条目类型,可以使用以下方式定义参考书目样式,例如,
book = <author>, \enquote{<title>,} in <year>, <publisher>.
manual = <author>, <year>, \enquote{<title,}[, <address>].
我尝试将样式与 OP 的建议相匹配。数据库文件中的每个字段都引用了<.>
模板内的符号。然后,如果希望创建自定义引用标签,可以使用
citelabel = <author>, <year>
或者
citelabel = <author>: <title>
这些定义被放入 Bibulous 的样式模板 (BST) 文件中。还有许多其他自定义功能,如项目中所列文档。
答案2
我不确定我是否理解了你的问题,但也许我的问题/答案自定义 biblatex 样式的指南对初学者很有帮助。tex.sx 上有许多用户很乐意回答有关 的重点问题biblatex
。
答案3
您可能必须创建自己的.bst
。这篇 PracTeX 文章包含一些资源的链接,描述了后缀堆栈语言bst
文件的编写方式,包括btxhak
(可在 CTAN 上找到)和驯服野兽。
文档“Tame the BeaST”可在 TeX Live 上获取,texdoc tamethebeast
或者在 TeXdoc.net