我是 ConTeXt 的新手。我刚刚开始试用它,看看是否可以开始将它用于我的日常工作。
我的参考书目数据库是这种bibtex
格式。使用时似乎无法正确打印参考文献\completepublications
。\placepublications
但似乎运行正常。
这是我的最小工作示例:
\usemodule[bib]
\usemodule[bibltx]
\setupbibtex[database=xampl]
\setuppublications[numbering=yes] % Show reference numbers in the generated list.
\starttext
\chapter{One}
As \cite[lat2cont] already indicated, bibtex is a \LaTeX-centric program.
\completepublications
%\placepublications
\stoptext
这是我的bib
文件:
@article{lat2cont,
title = {Latex to context},
author = {Abc},
journal = {Xyz},
year = 2003,
pages = {603-619},
}
我的 MWE 与ConTeXt 维基。
\completepublications
不生成参考文献,只是打印[[error]]
引用的位置,参考文献标题下没有任何内容。我遗漏了什么吗?
答案1
代替
\completepublications
和
\completepublications [criterium=all]
这将显示所有参考文献。若要仅显示引用的参考文献,请使用
\completepublications [criterium=text]
附注:当您使用 MkIV 时(当您使用context file
而不是进行编译时texexec file
),您不需要前两\usemodule
行。代码集成在系统核心中。
\completepublications
我偶然发现的另一件事是与 PDF 书签结合使用。\completepublications
生成 PDF 书签酒吧,我几乎总是希望用参考。在下面的例子中我改变了这一点。
\setupinteraction [state=start]
\placebookmarks [title, chapter] [force=yes]
\setupbibtex [database=xampl]
\setuppublications [numbering=yes]
\starttext
\startchapter [title=One]
As \cite[lat2cont] already indicated, bibtex is a \LaTeX-centric program.
\stopchapter
%\completepublications [criterium=text] % produces *pubs* as PDF bookmark
\starttitle [title=References] % produces *References* as PDF bookmark
\placepublications
\stoptitle
\stoptext