我可以使用 biblatex 生成用于 pandoc 的处理过的 tex 文件吗?

我可以使用 biblatex 生成用于 pandoc 的处理过的 tex 文件吗?

我正在使用 biblatex(实际上是 biblatex-chicago)和 biber 来处理学术论文中的引文。不幸的是,我需要为编辑过程的一个阶段提供一个 Word 文件。我知道 pandoc 可以使用 Bibtex refs 和 citeproc 来创建参考书目,但它的语法不同,如果我最终要使用 biblatex,我不想设置文档来执行此操作,而 citeproc 不允许与 biblatex 相同的控制。

因此,我想要做的是像往常一样使用 biblatex,但要生成修改后的 tex 文件而不是 pdf。然后我会使用 pandoc 将 tex 转换为 docx 文件。其中我的原始 tex 文件将包含以下引用命令:

\cite{XXX2000}

处理后的 tex 文件将包含排版引用的命令:

(XXX, 2000)

我想象这是 biblatex/biber 过程的中间阶段。

有什么方法可以实现这个目的吗?

谢谢你的帮助。

更新

感谢以下评论,我已经通过使用 tex4ht 解决了这个问题。

这里简单介绍一下它的使用: https://github.com/michal-h21/helpers4ht/wiki/tex4ht-tutorial

注意:要将 tex4ht 与最新版本的 biblatex 一起使用,您需要更新其中一个 tex4ht 文件 biblatex.4ht。详情如下: http://cvr.cc/?p=901#comment-16733

答案1

根据源文档的复杂程度,使用 pandoc 直接从 .tex 转换为 .docx 时,您也应该能够获得不错的结果。从以下列表中选择合适的芝加哥风格:Zotero 风格仓库并使用 转换你的文件 pandoc -s -S --csl=Chicago_foo.csl --bibliography=foo.bib --filter pandoc-citeproc your_document.tex -o my_submission.docx。如所示,你的里程可能会有所不同,请确保你安装了最新的 pandoc (1.16.0.2)。

答案2

感谢以下评论,我已经通过使用 tex4ht 解决了这个问题。

这里简单介绍一下它的使用:https://github.com/michal-h21/helpers4ht/wiki/tex4ht-tutorial

注意:要将 tex4ht 与最新版本的 biblatex 一起使用,您需要更新其中一个 tex4ht 文件 biblatex.4ht。详情如下:http://cvr.cc/?p=901#comment-16733

额外提示:(通过 Texshop 调用命令)我发现 tex4ht 命令经常返回错误,但删除辅助文件并重新运行它可以解决问题。

答案3

当我必须提交 Word 文件用于编辑流程的某个阶段时,我决定使用次要的或基本的选项。我将 tex 项目编译为 PDF,然后在 Adob​​e Acrobat DC 中打开它。该软件具有强大的导出到 xdoc 的功能。所以它工作得很好,我很惊讶。

相关内容