问题标签 [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.
pandoc - Pandoc citeproc 参考书目条目排序遵循 bib 文件中的条目顺序
当我将降价文件转换为 pdf 时,参考书目中的参考顺序与文件中的顺序相同.bib
。结果,文本中的引用以错误的顺序出现。结果,我可以在文本中使用类似... reported in [2] after [1] ...
while 我希望参考文献在参考书目中出现在文本中时那样的句子,因为它会使用unsrt.bib
.
问题是:如何按照它们在文本中出现的顺序对参考书目部分中的条目进行排序?
MWE,使用编译pandoc -C -f markdown testing.md -o testing.pdf
测试.md:
测试.bib
输出
更改@article
's in的顺序会test.bib
产生所需的输出:The first reference [1] the second reference [2]
.
我正在使用aps.csl
取自 zotero 样式存储库:
https ://www.zotero.org/styles/american-physics-society?source=1
问题的原因:
我有一个由 conda 安装的过时 pandoc(pandoc 是我需要的一些重要包的先决条件),并且这个版本优先于默认的 arch 安装,因为 conda 的可执行文件目录在$PATH
before中/bin/
。
markdown - pandoc-cite-proc 选项是否有扩展名?
通常,下面的 MWEmarkdown
符合pandoc
(citeproc
选项),它会在转换后的docx
文件中呈现,如[1],[2],[3]
,但我更喜欢[1-3]
. tex
尽管我知道tex
. 因此,解决方法可能是使用tex
; 第一个应该从转换markdown
为tex
,然后转换tex
为,例如, pdf
。但是,我不想安装texlive
. 是否有任何pandoc
扩展来实现这一点?
date - 使用带有 apa.csl 的 pandoc citeproc 进行 docx 输出的日、月和年日期
我有一个 300 页的降价文档,引用了存储在一个单独的 biblatex 文件中的数百个引用,该文件将文章的发布日期存储为:
其中许多文章是报纸文章,对于 APA 风格,需要参考书目中的完整日期,但是当我使用 pandoc citeproc 进行 docx 时,它只提供这些日期的年份。
查看标准 APA 第 7 版 apa.csl 文件,它看起来可以解析日期,并且可以识别文章-报纸、文章-杂志等的单独条目类型。
我努力了:
将 biblatex 文件更改为:
(这运行但没有任何变化)
添加
(这运行但没有任何变化)
将 biblatex 条目类型更改为
(这会引发意外连字符的错误)
有没有人看到任何类似的成功?理想情况下,任何解决方案都会避免在 biblatex 文件中使用单独的日、月和年/日期字段,但如果这是唯一的方法,那总比没有好。
pandoc - 需要在 Haskell 代码中使用 `citeproc` 的示例?
我尝试升级一个程序,将pandoc
使用pandoc-citepro
c 的博客条目转换为新的citeproc
. 我还没有找到一个简单的例子citeproc
来使用它并且很难使用它。
具体来说,我看不到如何构造list of references
and list of citations
。
对于list of references
,我假设我应该像处理bib
文件一样处理文件,例如
对应的功能是什么?
我看不到如何提取引文列表以及如何生成格式化文件。
也许我误解了那citeproc
是pandoc-citeproc
. 我认为看到一个简单的完整示例将如何bib
处理转换为 pandoc 格式的文本和参考文件以获得格式化的文本文件将非常有用。我想我可以从这样的例子中工作......
谢谢!
latex - csl 设置文本大小写不影响大小写?
如何将text-case
on a设置cs:text
为空?
我的用例:
我使用 pandoc 用这个 csl 和这个 .bib 文件生成一个 docx 文件。
中超联赛: http ://www.zotero.org/styles/ieee
相关 .bib 内容:
输出:
预期输出:
大小写错误。
我在 ieee.csl l 中找到了相关行。120.
设置text-case="uppercase"
时会影响标题。
我如何将其设置为无或空?
pandoc - Pandoc 找不到多个 bib 文件
我已将 pandoc 设置为使用包含的默认文件运行
bibliography: ["./refs.bib","C:/Users/xxxxx/AppData/Roaming/pandoc/templates/refs.bib"]
第一个是每个项目/文档的本地 bib 文件,第二个是包含我通常参考的文本的后备书目。这工作正常,但我有一个文档,我想调用不在这两个位置中的任何一个的 bib 文件。如果我将“../../Docs/refs.bib”添加到默认文件列表中,那么 pandoc 在这种特殊情况下运行良好,但我的标准 md 文件不起作用:
File ../../Docs/refs.bib not found in resource path <<< Process finished (PID=17448). (Exit code 99)
这很奇怪,因为如果我删除与 md 文件(由“./refs.bib”引用的那个)相同目录中的 refs.bib 文件,pandoc 就可以了,并且不会抱怨。它在列表中向下移动到模板文件夹中的后备围兜文件。
如果我没有将异常 bib 文件添加到默认文件的列表中,而是将bibliography: ../../Docs/refs.bib
or添加bibliography: "../../Docs/refs.bib"
到异常文件的 yaml,pandoc 找不到 bib。如果我尝试将 --bibliography=../../Docs/refs.bib 添加到命令行,它不会找到围兜。在上述两种情况下,pandoc 在我的模板文件夹中找到后备围兜后都会停止查找。
就目前而言,这是一个我可以解决的一次性案例,但为什么 pandoc 的行为不一致?为什么它可以处理不存在的“./refs.bib”但不能处理不存在的“../../Docs/refs.bib”?
Windows 10 上的 pandoc 版本 2.16.1