ConTeXt 中的参考文献

ConTeXt 中的参考文献

我是 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

相关内容