问题标签 [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.

0 投票
1 回答
494 浏览

yaml - knitr/Rmarkdown/pandoc : 如何在 .Rmd 文件中全局设置参考书目路径

[仅供参考:这个问题与rmarkdown有关:如何为一个文档使用多个参考书目

在 LaTeX 文档甚至 Rmarkdown 中.Rnw,我可以简单地使用类似的东西

让 BibTeX在我的本地目录下搜索文件graphics.bib、、statistics.bib和。timeref.bibtexmf

.Rmd文件中,使用yaml标题,我被迫使用绝对路径(不可移植)或相对路径(笨重,容易出错)列出每个参考书目文件。这是最近的一个例子:

问题:就像我可以r format(Sys.time(), '%d %B, %Y')使用 R 来填写日期一样,我可以使用一些 R 表达式来查找/填写我的 .bib 文件的路径bibliography:吗?

好的,从前面的问题,我尝试使用

这会找到正确的路径,但只是将它们生成为 R 降价日志中的输出,而不是生成到yaml标题中。我懂了:

0 投票
1 回答
89 浏览

r - rmarkdown 和 pandoc 参考问题

我有以下要渲染的 rmarkdown 文件(只是完整文章的一个示例):

我的 ab.bib 是:

尽管我的 *bib 文件和我的 csl 文件与我的 Rmd 文件位于同一目录中,但我有以下错误:

不会生成任何参考列表。谁能告诉我有什么问题吗?

更新 我也试过没有成功:


0 投票
1 回答
131 浏览

lua - lua过滤器插入自定义参考书目

有人可以帮我编写一个 lua 过滤器,它在 html 页面中的所有 div 上运行,提取具有类“bibliographie”的过滤器并插入处理后的书目(index.bib 的内容)?

我已经尝试过了,但我离我想去的地方还很远。提前谢谢了 !

YAML 的一部分:

template.html 的一部分:

和我的 lua 脚本:

编辑

我们正在开发一个 R 包,这里是我们使用的 pandoc_args:

0 投票
1 回答
532 浏览

latex - 从 LaTeX+BibLaTeX 到 Markdown 的 Pandoc 转换

这应该相对简单,但我找不到关于如何做的明确答案。

我正在使用命令:

但是 outfile.md 最终没有任何参考书目。到底是怎么回事?

0 投票
1 回答
424 浏览

r - 尝试呈现站点时出现 pandoc 错误

我正在尝试使用 R(不是 R Studio,我们的集群只有基本 R)在 Linux 上使用 rmarkdown / bookdown 呈现站点。

有人告诉我 pandoc 已安装在集群上,应该可以按预期工作。确实,它似乎已安装。

当我尝试呈现我的网站或单个页面时,我收到错误:

运行过滤器 pandoc-citeproc 时出错:

找不到可执行的 pandoc-citeproc

错误:pandoc 文档转换失败,错误 83

任何帮助将不胜感激。我似乎无法弄清楚错误的含义或安装 pandoc 时为什么会失败。

0 投票
1 回答
475 浏览

r-markdown - 如何在 Markdown 文件中的标点符号内移动上标引文编号?

我正在使用 Rmarkdown 写一篇带引用的论文。当我使用 Nature 的 CSL(或任何上标数字样式)并使用 Pandoc 和 pandoc-citeproc 进行渲染时,行内引用在标点符号之外。如何在标点符号内移动它们?谢谢!

这是一个示例 Rmd 文件:

这是我在渲染时得到的截图rmarkdown

在此处输入图像描述

0 投票
1 回答
294 浏览

r - 在 R Markdown 中指定 CSL 时无法编译

我正在使用 Mendeley 生成的引文库在 R markdown 中写一篇文章。当我没有指定引文样式时,我的文档可以很好地与参考文献一起编译。

当我指定 CSL 时:

我收到以下错误: pandoc-citeproc.exe: PandocResourceNotFound "stroke.csl" Error running filter C:/PROGRA~1/Pandoc/pandoc-citeproc.exe: Filter returned error status 1 Error: pandoc document conversion failed with error 83执行停止

我尝试了不同的引文风格: https ://github.com/citation-style-language/styles

我很感激任何帮助。

0 投票
0 回答
57 浏览

pandoc - 在分类书目 (CSL) 中的参考类型之前生成标题

最近我发现了一个技巧,它允许在 PDF 输出中按参考类型对 CSL 生成的参考书目进行排序。在我的示例中,我相应地应用了这个技巧:

不过,我有一个问题:在这样一个排序的参考书目中,是否有可能将命名的标题归因于以下参考类型,而无需生成 Word 输出并直接放置标题?我使用带有pdflatex输出的最新 Pandoc,在网上找不到任何准确的解决方案。虽然我承认可以使用multiple-bibliography.lua过滤器,但事实并非如此,因为我想使用一个参考书目文件打印输出,并在每个text value.

0 投票
0 回答
102 浏览

r - 简历包和pandoc参考问题

我正在尝试使用 vitae 包制作简历,我在 Github 上找到了以下示例。

https://github.com/HanZhang-psych/CV

如何获取存储库中显示的那些 .bib 文件。如果我得到它们,我是把它们放在我的电脑本地还是应该放在 Github 上?我使用的是windows系统。

如何使用 vitae 包阅读这些出版物的数据,以便我可以创建一个名为 Publications 的部分?

最后,我尝试直接编织 rmd 文件而不做任何更改。但是,我收到以下错误。有任何想法吗?谢谢!

运行过滤器multiple-bibliographies.lua时出错:multiple-bibliographies.lua:openBinaryFile:不存在(没有这样的文件或目录)错误:pandoc文档转换失败,错误83执行暂停

0 投票
2 回答
1042 浏览

r - R Markdown:抑制特定引用中的括号

我有一个包含一些引用的 R Markdown 文档。我使用的是默认引用样式,这通常对我很有效。但是我有一些句子放在括号内,在这些句子中,我想引用作品而不添加第二组括号。也就是说,我想取消引用中通常出现在出版年份左右的括号。这是我尝试创建的输出示例:

whereSmith 2020是使用 R Markdown 引用产生的,例如@Smith_2020. 在 LaTeX 中,这种事情可以通过\citealp“natbib”包中的宏来完成。也可以使用该包\citeauthor\citeyear宏来完成,它们分别列出了作者的姓名和出版年份。R Markdown 中是否有等效功能?


为了进一步说明这个问题,这里有一个最小的工作示例。假设“myBib.bib”是

并且我有这个 Rmd 文件:

输出是(See Smith (2020) for details.)我想消除2020. 一种方法是将整个句子放在括号内:例如,[See @Smith_2020 for details.]. 但是这种方法有点笨拙,尤其是当括号内的段落很大时。还有其他方法吗?

我不认为更改默认引用样式会有所帮助,因为该引用样式通常是我想要的。当引用位于本身带括号的段落中时,我只想禁止引用中的括号。

我查看了bookdown 书R Markdown 食谱,但我看不出它们提供了解决方案。我还搜索了 Stack Overflow 和 tex.stackexchange.com 的相关问题,但我没有找到任何与这个问题相关的内容。