在哪里可以找到 ConTeXt cite 命令功能的全面概述?

在哪里可以找到 ConTeXt cite 命令功能的全面概述?

我需要\cite经常使用 ConTeXt 中的命令来进行 APA 格式的文内引用,形式多种多样,例如:

  1. (作者,YYYY)
  2. 作者 (年)
  3. (作者,YYYY,第 n 页)
  4. 作者(YYYY,第 n 页)
  5. (作者,YYYY,第 n 页;作者,YYYY,第 n 页) % 两个或多个引用一起
  6. 标题 % 单独提及的标题
  7. 年份 % 单独提及的年份
  8. 作者 (YYYY) 的所有权百分比
  9. (p. n) % 单独引用的页码
  10. p. n % 单独引用的页码

每次遇到需要引用的新表格时,我都不必发布新问题(例如如何在 ConTeXt 中以“作者(年份)”格式显示文内引用?如何在 ConTeXt 中为 APA 引用添加页码? 如何在 ConTeXt 中添加没有作者的 APA 样式引用?), 我想知道是否有一些参考列出了命令中所有可用的选项\cite

我找不到任何东西ConTeXt 手册并且什么也没有ConTeXt Garden 的引文以及相关条目参考书目

答案1

文档:

您可以在这里找到参考书目的文档:bibmod-文档

新的实现目前处于测试阶段。您可以在此处找到相关文档:

一些例子:

这些引用样式似乎是现成的:

  • (作者,YYYY)

    \cite[alternative=authoryears][author2001]
    
  • 作者 (年)

    \cite[alternative=authoryear][author2001]
    
  • (作者,YYYY,第 n 页)

    \cite[alternative=authoryears,extras={, p.~n}][author2001]
    
  • (作者,YYYY,第 n 页;作者,YYYY,第 n 页)

    (\cite[alternative=authoryears,left={},right={},extras={, p.~n}][author2001]; \cite[alternative=authoryears,left={},right={},extras={, p.~n}][buthor2001])
    

    这很笨拙

  • 作者(YYYY,第 n 页)

    \cite[alternative=authoryear,extras={, p.~n}][author2001]
    
  • \cite[year,left={},right={}][author2001]
    
  • 作者 (YYYY)

    \cite[alternative=author,left={},right={}][author2001]'s \cite[year][author2001]
    

    这不太优雅

片段:

为了使引用更加舒适,定义包装器会很有用:

\def\citet{\dosingleempty\doCiteT}
\def\doCiteT[#1]#2{%
  \iffirstargument
    \cite[alternative=authoryear,extras={, #1}][#2]%
  \else
    \cite[alternative=authoryear][#2]%
  \fi
}

\def\citep{\dosingleempty\doCiteP}
\def\doCiteP[#1]#2{%
  \iffirstargument
    \cite[alternative=authoryears,extras={, #1}][#2]%
  \else
    \cite[alternative=authoryears][#2]%
  \fi
}

\define[1]\citeyear{\cite[alternative=year,left={},right={}][#1]}
\define[1]\citeauthor{\cite[alternative=author,left={},right={}][#1]}

现在您可以使用:

  • \citet{author2001}
  • \citep{author2001}
  • \citet[p. n]{author2001}
  • \citep[p. n]{author2001}
  • \citeyear{author2001}
  • \citeauthor{author2001}

相关内容