如何让 mk4ht 不忽略 biblatex 和 biber 辅助文件?

如何让 mk4ht 不忽略 biblatex 和 biber 辅助文件?

我的系统上安装了两个 TeX Live 发行版:2014 和 2015。2014 发行版允许我通过运行以下命令生成具有适当引用和参考书目的 ODT 文件:

latex paper
biber paper
mk4ht oolatex paper "xhtml, charset=utf-8, no^,mathml-"

然而,在 2015 年发行版中,它mk4ht忽略了辅助文件,并给了我一个带有 BibTeX 键而不是正确引用的 ODT。biblatexbiber

我的问题是:如何才能mk4ht不忽略2015 年发行版中的辅助文件biblatexbiber

以下是 MWE:

\RequirePackage{filecontents}

\begin{filecontents}{references.bib}
@book{Smith, title="Title", author="John Smith", year="2000"}
\end{filecontents}

\documentclass{article}

\usepackage
[
  backend=biber,
  citestyle=authoryear-comp, 
  bibstyle=authortitle,
]
{biblatex}

\addbibresource{references.bib}

\begin{document}
\cite{Smith}.
\end{document}

biber下面是使用mk4ht2014 TeX Live 发行版编译的 ODT 文档的快照:

在此处输入图片描述

这里使用 2015 年分布:

在此处输入图片描述

答案1

我认为您只需要更新您的 TeX 发行版,您的示例对我有用(我已经添加\printbibliography):

在此处输入图片描述

biblatex最近和之间出现了一些问题tex4ht,因为为了插入标签而修改tex4ht了一些内部biblatex宏,这些宏发生了变化。两周前已经基本修复,但非基本样式仍然存在一些问题。

顺便说一句,你不需要charset=utf-8oolatex选项中使用,这仅适用于 HTML,odt始终保存在utf-8

相关内容