问题标签 [pandoc-citeproc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bibtex - 如何在 pandoc/pandoc-citeproc 中将“即将到来”添加到年参考书目字段
我试图引用即将发表的论文,不幸的是,如果我year = {Forthcoming}
输入我的 BibTeX 引用条目,pandoc-citeproc 总是将其视为n.d.
(例如脚注/参考书目条目中的“Greig (nd)”)。理想情况下,最好只输出它Forthcoming
(例如“Greig(即将到来”)。
我尝试在这里和其他地方搜索此问题的解决方案,但找不到任何东西。然后,我尝试使用其他人提出的一些建议的解决方案以及标准的 LaTeX/BibTeX 输出——例如这里:https ://jblevins.org/log/forthcoming 。
我尝试了这个(来自上面的链接):
不幸的是 pandoc-citeproc 似乎没有做任何事情\noop{xxx}forthcoming
--- 我仍然得到n.d.
结果引用。否则我会期望Forthcoming
(例如“Greig(即将到来的)......”)。
通过 pandoc/pandoc-citeproc 导出引文时,我将如何处理?
pandoc - CSL YAML 中的 @Misc 等效项
我想从我的 BiBTeX 记录迁移:
到 CSL YAML:
但是当我将它编译为 pandoc 时,我得到:
那么,什么相当于@Misc?
latex - 在 Pandoc 中生成参考文献时突出显示一位特定作者
我正在使用 Pandoc 为我的网站生成出版物列表。我仅使用它来生成带有出版物的 html,以便我可以将原始 html 粘贴到 jekyll 中。这部分工作正常。
当我 tty 生成 html 以使我的名字在所有条目中显示为粗体时,就会出现复杂情况。我正在尝试为此使用此解决方案,当我将其应用于我正在生成的纯 Latex 文档时,它会起作用。但是,当我尝试应用相同的 Pandoc 时,生成的 html 没有任何粗体。
这是我的 Pandoc 文件:
这是我的 Makefile 的相关部分:
再说一遍:这段代码可以很好地生成引用。它只是没有像它应该的那样加粗任何东西。
有任何想法吗?
编辑
围兜条目看起来像这样
版本是 - Biblatex 3.12 - Biber 2.12
r-markdown - 章节中首次引用的完整作者列表 [apa.csl]
我正在用 R markdown 写我的论文。我在 bookdown 中使用 bibtex、pandoc-citeproc 和 apa.csl。我new_session: yes
在我的_bookdown.yml
和主要编译为 PDF(documentclass:book
,classoption: oneside
)。
我拥有的系统正确地使用了完整的作者列表来代替“et al”。我第一次引用了 3-6 位作者的作品。也就是说,我的顾问在我第一次引用每章的作品时想要完整的作者名单。
有没有简单的方法来解决这个问题?
这是我正在使用的 apa.csl:
https://github.com/citation-style-language/styles/blob/master/apa.csl
pandoc - 从 Markdown 到 docx 的 Pandoc 转换,带有块引用和引用
当我这样做时,我得到一个 docx,其中我的降价块引用 (>) 没有被正确转换,但引用转换工作:
pandoc --filter pandoc-citeproc --bibliography ref/my-refs.bib in.md -o out.docx -f markdown
当我这样做时,块引用工作,但引用没有转换:
pandoc --filter pandoc-citeproc --bibliography ref/my-refs.bib in.md -o out.docx -f markdown_strict
两者之间的唯一区别是markdown
vsmarkdown_strict
我怎样才能获得块引用 + 引文工作?
pandoc - 生成 HTML 时在 Pandoc 中按年份组织引用
我对 Pandoc 比较陌生,我正在尝试用我的出版物生成一个 HTML 文件,以放在我的网站上。我希望出版物列表按年份编号和组织,最新的在前,最旧的在后。
我可以使用正确的文件得到很好的编号csl
,但我无法对年份进行排序。问题是我不是我所有出版物的第一作者,所以最终发生的事情是它们首先按字母顺序排列,然后按日期排列,这不是我想要的。
biblatex
通过使用选项(年份(降序),名称,标题),我可以在生成 PDF 时得到我想要的结果sorting=ydnt
,但是由于 Pandoc 不使用 biblatex 来生成对 HTML 的引用列表,所以我不能使用这个战术在这里。
我能看到如何解决这个问题的唯一方法是在Zotero 风格的 repo中获得一种引用风格,它可以满足我的需求,但我一直找不到。所以我试图修改一个来做到这一点,但没有成功。
这个答案教了一种改变排序风格的方法,所以我试图手动改变英国皇家学会会刊B风格的排序风格。具体来说,我正在改变
至
但这不起作用(可能是因为这只会改变文本引用的排序,而不是参考列表)。我已经尝试了其他一些东西,但我找不到有用的东西!
我猜这无关紧要,但我正在使用 Pandoc 2.7.3
,citeproc
版本0.16.2
和我正在运行的文件是:
该文件prsb2.csl
只是英国皇家学会会刊 B csl。
latex - Pandoc脚注中的引用呈现为数字
当我使用 Pandoc 将 Markdown 转换为 PDF 时,我得到了一个奇怪的结果。这是通过 citeproc 生成的带有脚注的学术写作;Zotero 生成的 bibtex 库;和一个芝加哥 csl 文件。大多数脚注都很好,但有时我应该看到一本书或文章的地方我只是得到一个数字。
当我在 Markdown 中写下以下内容时
^[@melvilleMobyDick, 155]
我想要一个脚注,上面写着
Herman Melville, Moby-Dick, p。155
但我明白了
1,第 155
问题似乎在于从 Markdown 到 LaTeX 的过渡;后一个输出是:
我的外壳命令是:
我正在使用这个 YAML 标头:
非常感谢您的帮助。