首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pypandoc +将bib转换为rst

pypandoc +将bib转换为rst
EN

Stack Overflow用户
提问于 2015-04-29 08:23:33
回答 1查看 613关注 0票数 1

我有一个带有引用的.bib文件,我希望将该文件呈现为重组文本(换句话说,我的输入是一个文件references.bib,我想要的是文件references.rst)。这种转换应该使用Python完成,所以我尝试将平安度 (版本0.9.7,使用PandocVersion1.13.1)与pandoc过滤器结合使用。正确安装了pypandoc和pandoc,例如:

代码语言:javascript
复制
import pypandoc
print(pypandoc.get_pandoc_version())

我的第一个想法是在tex或md文件中使用某种nocite*命令并转换它。当从命令行使用(经过调整的) 问题跟踪器的示例时可以工作:

代码语言:javascript
复制
pandoc references.tex  -o references.rst --bibliography references.bib

但是,我没有成功地在python中使用pypandoc完成同样的操作,我特别不清楚如何传递额外的参数,例如更改同上的行为或指定一个CSL风格 (更改biblatex风格似乎没有任何效果)。

而且,我不太喜欢.tex文件的解决方法。我能跳过那部分吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-06 00:11:34

为此您可以使用西普罗。你需要:

  1. 创建一个citeproc.CitationsStyleBibliography,将引文样式、双文本引用源和reStructuredText格式化程序传递给它;
  2. 从你的书目来源中登记每一个元素;
  3. 打印书目。

您可以在实例/目录citeproc-pybibgen源代码中找到这些步骤的示例。请注意,bibgen 允许你要在reStructuredText文档中直接包含参考书目(包括狮身人面像源),请参见这个例子

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29938161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档