【问题标题】:Example for use of `citeproc` in Haskell code needed?需要在 Haskell 代码中使用 `citeproc` 的示例?
【发布时间】:2023-03-26 16:25:01
【问题描述】:

我尝试升级一个程序,将使用pandoc 的博客条目从使用pandoc-citeproc 转换为新的citeproc。我还没有找到citeproc 的简单用法示例,使用起来有困难。

具体来说,我看不到如何构造list of referenceslist of citations

对于list of references,我假设我应该处理已完成的bib 文件,例如

parseBibTex :: String -> IO [Entry.T]

对应的功能是什么?

我看不到如何提取引用列表以及如何生成格式化文件。

也许我误解了citeprocpandoc-citeproc 的替代品。我认为看到一个简单的完整示例将如何处理转换为 pandoc 格式的文本和引用 bib 文件以获得格式化的文本文件将非常有用。我想我可以从这样的例子中工作......

谢谢!

【问题讨论】:

    标签: pandoc pandoc-citeproc


    【解决方案1】:

    使用 citeproc 处理 Pandoc 文档所需的功能不在 citeproc 本身中,而是在 Pandoc 的 Citeproc 模块中: https://hackage.haskell.org/package/pandoc-2.16.2/docs/Text-Pandoc-Citeproc.html 这些函数为您处理所有细节。

    【讨论】:

    • 感谢您的澄清。我被hackages中的注释误导了,上面写着pandoc-citeproc (deprecated in favor of citeproc),这让我相信我应该只使用citeproc中的函数并删除pandoc-citeproc中的所有函数。也许您可以在 hackage 中删除此 depreceated 通知?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 2013-09-15
    • 2011-01-09
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    相关资源
    最近更新 更多