问题标签 [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.
runtime-error - 参考书目导致 rmarkdown::render() 失败
尝试将我的 rmarkdown 呈现为 MS Word,如果我添加参考书目,则会收到此错误:
这些是我的 .rmd 文件的标题:
我读到这可能是 pandoc 版本的问题。我用 brew 更新了我的 pandoc,因为 RStudio 太旧了,无法使用 pandoc-crossref。
更新:确实与 pandoc 版本有关。为了使 pandoc 与 pandoc-crossref 一起工作,我需要强制 rmarkdown 使用我下载的 pandoc 版本rmarkdown::find_pandoc(dir = "/usr/local/Cellar/pandoc/2.10.1/bin")
。但是这个版本不喜欢 pandoc-citeproc。因此,如果我使用 rstudio 默认 pandoc,我会得到 pandoc-citeproc,如果我使用我下载的那个,我会得到 pandoc-crossref。我怎样才能得到两者?
r - 在 RMarkdown 文档中使用参考书目时,如何在 RStudio 中使用 --citeproc 而不是 pandoc-citeproc?
尝试在 RStudio 中使用 YAML 中指定的参考书目呈现 RMarkdown 文档时出现以下错误bibliography: references.bib
:
我找不到使用方法来--citeproc
代替pandoc-citeproc
. 将不胜感激任何帮助。谢谢!
markdown - pandoc citeproc 从降价到降价但呈现引用
我想做以下事情:
- 在@AuthorYear中获取带有引用键的markdown文件
- 在它上面运行 pandoc citeproc 以创建降价文件,但引用被实际文本替换。
我已经尝试过的示例:
- citationsfile 是包含引文的文件
- infile.md 和 outfile 分别是输入和输出
我可以将它从 Markdown 转换为 html
pandoc --bibliography citations.json --citeproc infile.md -o outfile.html
这似乎不起作用
pandoc --bibliography citations.json --citeproc infile.md -o outfile.md
有一个输出降价文件,但它仍然包含密钥,而不是替换。有没有比 markdown-html-markdown 更优雅的解决方案?
pandoc - Citeproc 和 Pandoc Fignos 与 Pandoc 中的“@”冲突?
我正在使用最新版本的Pandoc将 MD 转换为 LaTex 到 PDF,citeproc: true
在默认文件中。此外,我使用pandoc-xnos来参考数字。
问题似乎是它们相似的语法。几乎任何@
似乎都会触发 CiteProc,并且 Pandoc Xnos 需要@fig:id
引用文件。一切都会生成,尽管 Citeproc 会为每个 xnos 引用 ( [WARNING] Citeproc: citation fig:id not found
) 生成警告,并在每个 Figure 引用周围加上[]
链接。
有没有人找到更好地合并这两者的方法?理想情况下,Citeproc 只会生成 with[@cite]
和 xnox only with {@cite}
,或者识别@fig:
不是典型的引用等,但是阅读两者的文档我找不到选项或解决方案。
pandoc - pandoc 可以按引用顺序生成参考书目吗?
潘多克菜鸟在这里。我正在尝试将 LaTeX 文件转换为 Word 文档以提交给挑剔的期刊。他们要求我的参考文献按照它们被引用的顺序出现在参考书目中。这在 LaTeX 中没有问题,但是当我使用 Pandoc 转换为 Word 时,我的引用按字母顺序显示。我正在使用基本命令:
有什么方法可以强制 Pandoc 按照它们在文本中出现的顺序打印参考文献?理想情况下,参考文献将在文本中显示为数字(括号内,上标,我不在乎),参考文献列表将相应编号。
非常感谢任何有助于减少我必须做的手工工作量的帮助。
haskell - 使用依赖 pandoc-citeproc 在 Haskell 中构建一个独立的二进制可执行文件
我正在尝试为用 Haskell 编写的 CLI 工具编译一个独立的可执行文件。我按照这个示例使用 Cabal v3.2 和 ghc v8.10.3 使用 Github Actions 为不同的操作系统自动构建可执行文件。
这似乎运行良好,并且可执行文件在表面上确实起作用,但是当实际应用于数据时,我收到以下 Linux 版本的错误消息(我没有测试 Windows 版本,但一位同事确认 MacOS 版本有同样的问题):
这告诉我,我依赖于 BibTeX 文件解析的 pandoc-citeproc 有一些额外的数据文件没有被打包到可执行文件中。事实上,我在 cabal-install 文档中找到了以下句子:
请注意,复制的可执行文件不是独立的,因为它们可能使用存储中的数据文件。来源
我也确实阅读了 pandoc 文档,它可以以一种已经包含这些额外文件的方式构建。
可以编译 pandoc,使 pandoc 使用的数据文件嵌入到二进制文件中。生成的二进制文件可以从任何目录运行,并且是完全独立的。使用 cabal,将 -fembed_data_files 添加到 cabal 配置或 cabal 安装命令。对于堆栈,使用 --flag pandoc:embed_data_files。来源
如何构建可执行文件cabal install
以防止出现上述错误消息?我希望这是可能的,而且我不会在这里遗漏一些重要的东西。
我试过
无济于事。
pandoc - 来自markdown的revealjs中的pandoc引用
我使用 pandoc 从 Markdown 文件生成 Reveal.js 幻灯片。所有引用都在最后一张幻灯片中转储,所以我以合适.md
的标题完成文件。# References
但是,所有参考文献都在同一张幻灯片中,并且它们需要大约三张幻灯片才能适合。只有前 5 或 6 个可见。任何将参考文献拆分成几张幻灯片的方法都会很棒。
这是-v
信息:
这是我正在运行的命令:
有什么办法可以将参考文献分成几张幻灯片?
pandoc - Pandoc:引用完整来源
为了创建教学大纲,我想知道是否可以插入引文作为完整引文。现在,我有以下降价代码:
这会将pandoc "document.md" -o "document.pdf" --from markdown --template "eisvogel" --listings --citeproc
pdf 中的 ( ) 转换为
第一节
朱和巴萨(2015)。
参考书目
朱、全彦和 Tamer Basar。2015.“网络物理控制系统的鲁棒性、安全性和弹性的博弈论方法:最佳跨层弹性控制系统的游戏原则。” 控制系统,IEEE 35 (1): 46–65。
但是,是否可以将参考文献作为全文引用插入?
如:
第一节
朱、全彦和 Tamer Basar。2015.“网络物理控制系统的鲁棒性、安全性和弹性的博弈论方法:最佳跨层弹性控制系统的游戏原则。” 控制系统,IEEE 35 (1): 46–65。
谢谢你的帮助!
r-markdown - 处理字段名称中包含星号的 .bib 条目
我正在使用 Pandoc 处理一些 R Markdown 文件。这些文件包括对 BibTeX (.bib) 文件中指定作品的引用。在 R Markdown 文件的 YAML 标头中,我指定了该文件的路径:
这些都不是问题。但是 .bib 文件包含很多 pandoc 不会处理的条目。具体来说,它包含许多字段名称以星号开头的条目。例如:
问题是*month
领域。当我不希望 BibTeX 处理它们时,我经常在字段名称的开头添加一个星号;我有数百个这样的 .bib 条目。当 Pandoc 遇到这样的条目时,它给了我这个错误消息:
除了从我的 .bib 文件中删除星号之外,是否有任何解决方法?
markdown - Pandoc-citeproc 不显示“p。”只显示页码
最近我发现了一个很棒的 pandoc-citeproc 过滤器,用于将文献来源添加到降价文档中——以便将它们转换为带有书目参考的 PDF。但是,我宁愿避免替换“p.”。
例如:引用时将@einstein1934 [p. 21]
其转换为:
- 爱因斯坦 (1934, 21)而不是,
- Einstein (1934, p. 21)我的偏好。
文档(参见 24. Markdown citations)似乎没有在示例中指定如何逃避这种行为。
编辑 这是我用来转换文档的命令。
/编辑