我正在使用 ConTeXt 制作报告,但在格式化参考书目时遇到了困难。目前,我正在使用这些类别(通过 Zotero BibTeX 导出),
@article
@book
@misc
@techreport
其中两个@article
@book
可以正确渲染,但其他两个无法渲染。
我可以从文档中了解到http://pragma-ade.nl/general/manuals/mkiv-publications.pdf它们应该得到支持但却没有得到渲染。
sampledoc.tex
文件
\setupalign[无连字符,宽容] \setupbodyfont[12pt] \setuppagenumbering[位置={页脚,中间}] \开始文本 \usebtx数据集[sample1.bib] \startfrontmatter % 封面 这里有一些背景信息 % 标题页 \stopfrontmatter \启动主体 碳含量 \setupheadtext[content={目录}] \setupcombinedlist[内容][列表={章节,部分}, 备选=c] \completecontent[内容] \completelistoffigures[method=数据集] \chapter[intro]{简介} 这是我想要引用的示例\cite[num][misc1] \stopbodymatter \startbackmatter \startchapter[title=参考书目] %有意生成未引用的文档以供测试 \placelistofpublications[方法=数据集] \停止章节 \stopbackmatter \停止文本
样本书目文件sample1.bib
@book{book1, 标题 = {lorem}, isbn = {978-1-5225-2194-5}, 短标题 = {lorem}, 发布者 = {某人}, 作者 = {约翰·多伊}, 月 = 一月, 年份 = {2017}, 关键词 = {计算机} } @techreport{techreport1, 标题 = {lorem}, 摘要 = {抽象 ipsum}, 语言 = {en}, 网址 = {http://documents.worldbank.org/}, 作者 = {john doe2}, 月 = 十二月, 年份 = {2017}, 页数 = {1-0} } @article{文章1, 标题 = {lorem3}, 语言 = {en}, 作者 = {john doe3}, 页数 = {34} } @misc{misc1, 标题 = {ipsum}, 摘要 = {杂项摘要}, 语言 = {en}, urldate = {2018-10-12}, 网址 = {https://www.something.org/} }
运行通过mtxrun --script context --autogenerate sampledoc.tex
编辑:书目条目如下所示。我原本希望条目 2 和 4 的呈现方式与其他条目相同。我猜 ConTeXt 无法识别它们,或者我忘记添加一些配置。
1 约翰·多伊,Lorem,某人,2017年。 2 techreport:[摘要:摘要 ipsum] [作者:john doe2] [机构: 科技巨人] [语言:en] [月份:12] [页数:1-0] [标题:lorem] [网址: http://documents.worldbank.org/] [年份:2017] 3 John Doe3,“lorem3”。 4 杂项:[摘要:杂项摘要] [语言:en] [标题: https://www.something.org/] [网址日期:2018-10-12]
请注意,这sample1.bib
是由 Zotero Better BibTeX 插件自动生成的。如果我能继续使用它就太好了。
我的时间紧迫,任何能够解决该问题的帮助都会有帮助。
谢谢
答案1
book
仅和条目被格式化的原因article
在参考书目手册的第 3.2 节中进行了描述。
书目
default
规范非常简单:仅明确定义了类别book
和article
。这些连同其默认渲染一起显示在了第 4 页的快速入门示例中。我们特意将此默认规范限制为书目的最小示例。
要使其他类别获得正确的格式,您必须加载不同的规范,例如apa
或aps
。要加载其他规范,您必须使用命令\usebtxdefinitions
,例如
\usebtxdefinitions[apa]