我需要将引用放在脚注中。我试过了,\footnote{\cite[alternative=data][bib_key]}
但这没用同上。或作者,同上。同上。在需要时。搜索了一下,我在邮件列表中找到了一些东西1,但我无法让它工作(我只是一个用户,几乎没有编码技能)。
此外,还有几个问题(也许是单独的?)。
- 除了 APA、AMS 或 APS 之外,还有其他引用格式吗?芝加哥格式对我来说比较理想(也许有一个模块可以定义它?)
- APA 格式对我来说基本上是实用的,但有没有一种(简单的)方法可以将年份从作者后的括号内改为逗号后的行末?
- 有没有办法在参考书目中使用破折号而不是重复作者的名字(
\placepublications
)?
我知道参考书目不是 ConTeXt 的强项,但我一直在搜索,由于我知识不足,一切都变得越来越混乱。我将不胜感激任何能给我的帮助。谢谢。
答案1
您可以使用以下方法完成大部分操作潘多克生成 tex 文件,然后用 ConTeXt 处理 tex 文件。具体来说,您绝对可以在脚注和破折号中获得重复作者的引用。同上等也几乎肯定是可能的。我不知道 APA 样式修改。
Pandoc 用途中超联赛格式化引文。对芝加哥风格的支持非常好。
当然,这意味着既要学习 pandoc,又要找到正确的 CSL 文件。因此,为了让你了解做这些事情是否值得,我将概述你的文档是什么样子。
首先,pandoc 没有读上下文,因此您必须将源文档转换为它可以读取的内容,例如 markdown。
一旦源文件采用 pandoc 可以读取的格式,就可以在文本中输入引用关键字,例如 [@author:2015, 297–303]。调用 pandoc 时,可以告诉它希望使用什么书目样式,例如
pandoc -f markdown --bibliography=YourBibliographyFile.bib --csl=chicago-fullnote-bibliography-no-ibid.csl -t context -o OutputFile.tex InputFile.tex
如果您使用需要脚注的书目样式,pandoc 会将参考文献放在脚注中。因此,例如,如果您使用 Chicago fullnote 样式,pandoc 会将其放在 OutputFile.tex 中:\footnote{Author, {\em Title}, (X-place: X University Press), 297-303。}
如果风格要求同上或其他,pandoc 会将它们插入到正确的位置。
如果您使用需要文内引用的书目样式,例如作者-日期样式,pandoc 会在 OutputFile.tex 中放入类似这样的内容:(作者,2015)。
如果您的样式需要参考书目,pandoc 将使用该样式的规则生成参考书目。对于芝加哥样式,三个破折号将代替重复的作者姓名。
然后您可以通过 ConTeXt 运行 OutputFile.tex。