问题标签 [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.
yaml - knitr/Rmarkdown/pandoc : 如何在 .Rmd 文件中全局设置参考书目路径
[仅供参考:这个问题与rmarkdown有关:如何为一个文档使用多个参考书目
在 LaTeX 文档甚至 Rmarkdown 中.Rnw
,我可以简单地使用类似的东西
让 BibTeX在我的本地目录下搜索文件graphics.bib
、、statistics.bib
和。timeref.bib
texmf
在.Rmd
文件中,使用yaml
标题,我被迫使用绝对路径(不可移植)或相对路径(笨重,容易出错)列出每个参考书目文件。这是最近的一个例子:
问题:就像我可以r format(Sys.time(), '%d %B, %Y')
使用 R 来填写日期一样,我可以使用一些 R 表达式来查找/填写我的 .bib 文件的路径bibliography:
吗?
好的,从前面的问题,我尝试使用
这会找到正确的路径,但只是将它们生成为 R 降价日志中的输出,而不是生成到yaml
标题中。我懂了:
r - rmarkdown 和 pandoc 参考问题
我有以下要渲染的 rmarkdown 文件(只是完整文章的一个示例):
我的 ab.bib 是:
尽管我的 *bib 文件和我的 csl 文件与我的 Rmd 文件位于同一目录中,但我有以下错误:
不会生成任何参考列表。谁能告诉我有什么问题吗?
更新 我也试过没有成功:
lua - lua过滤器插入自定义参考书目
有人可以帮我编写一个 lua 过滤器,它在 html 页面中的所有 div 上运行,提取具有类“bibliographie”的过滤器并插入处理后的书目(index.bib 的内容)?
我已经尝试过了,但我离我想去的地方还很远。提前谢谢了 !
YAML 的一部分:
template.html 的一部分:
和我的 lua 脚本:
编辑
我们正在开发一个 R 包,这里是我们使用的 pandoc_args:
latex - 从 LaTeX+BibLaTeX 到 Markdown 的 Pandoc 转换
这应该相对简单,但我找不到关于如何做的明确答案。
我正在使用命令:
但是 outfile.md 最终没有任何参考书目。到底是怎么回事?
r - 尝试呈现站点时出现 pandoc 错误
我正在尝试使用 R(不是 R Studio,我们的集群只有基本 R)在 Linux 上使用 rmarkdown / bookdown 呈现站点。
有人告诉我 pandoc 已安装在集群上,应该可以按预期工作。确实,它似乎已安装。
当我尝试呈现我的网站或单个页面时,我收到错误:
运行过滤器 pandoc-citeproc 时出错:
找不到可执行的 pandoc-citeproc
错误:pandoc 文档转换失败,错误 83
任何帮助将不胜感激。我似乎无法弄清楚错误的含义或安装 pandoc 时为什么会失败。
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
我很感激任何帮助。
pandoc - 在分类书目 (CSL) 中的参考类型之前生成标题
最近我发现了一个技巧,它允许在 PDF 输出中按参考类型对 CSL 生成的参考书目进行排序。在我的示例中,我相应地应用了这个技巧:
不过,我有一个问题:在这样一个排序的参考书目中,是否有可能将命名的标题归因于以下参考类型,而无需生成 Word 输出并直接放置标题?我使用带有pdflatex
输出的最新 Pandoc,在网上找不到任何准确的解决方案。虽然我承认可以使用multiple-bibliography.lua
过滤器,但事实并非如此,因为我想使用一个参考书目文件打印输出,并在每个text value
.
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执行暂停
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 的相关问题,但我没有找到任何与这个问题相关的内容。