在我的上下文文档中,我想将我的参考书目设置为如下引用:»能说的都说清楚 [1]“以及包含该数字的参考书目:”[1] 维特根斯坦,《逻辑哲学论》[…ETC。]”
为此我使用了这个设置:
\setupbibtex[database={sample},sort=author]
\setuppublications[alternative=apa-de, numbering=yes, refcommand=num]
\setupcite[num][left={ [},right={]}]
ConTeXt-Markup 中的引用如下:a Word\cite[Wittgenstein22]
但是,它不起作用:我只在我想看到 [1] 的地方得到 [Error]。如果我更改refcommand
为,比如说,authoryears
而不是num
我得到(如预期的那样)[维特根斯坦(1922)]
有人知道如何使编号参考文献发挥作用吗?
(使用 ConTeXt 版本:2013.05.28 00:36 MKIV)
答案1
假设该bib
文件与您的文档位于同一目录,并且context
运行两次,那么我收到错误的唯一方式是[criterium=text]
在之后省略\placepublications
。
例如:
\setupbibtex[database={xampl},sort=author]
\setuppublications[alternative=apa-de,numbering=yes,refcommand=num]
\setupcite[num][left={[},right={]}]
\starttext
As \cite[article-full] already indicated, bibtex is a \LaTeX-centric program.
See also \cite[article-minimal]
Knuth already said it in \cite[book-full]
\blank
{\bf References}
\placepublications[criterium=text]
\stoptext