我尝试运行以下代码TeX4HT
来biber
创建 .odt 文件,结果出现指向辅助文件的 »missing \begin{document}« 错误。脚注中的引用似乎造成了问题。以下情况不会出现问题
pdflatex
我正在使用普通或lualatex,
或创建 pdf- [这是最有趣的部分]
biblatex
风格除了 ›authoryear‹,例如 ›numeric‹,或者 - 我从脚注中删除了引文
不幸的是,在这种情况下,我不能没有这三个命令,所以我很感激大家对这个问题的看法。非常感谢!这可能与 tex4ht 的 biblatex 改编有关,所以也许这里需要的是手动定义一个缺失的命令,类似于 Ulrike回复回答一个不同但相关的问题。
PS: \footcite{BoS99} 也会出现同样的问题;创建 .html 而不是 .odt (选项xhlatex
) 时也会发生同样的问题。
PPS:我正在使用
mk4ht oolatex [文件名]
biber [文件名]
mk4ht oolatex [文件名]
\begin{filecontents}{testbib.bib}
@BOOK{BoS99,
author = {Bowker, Geoffrey and Star, Susan Leigh},
year = {1999},
title = {Sorting Things Out: Classification and its Consequences},
address = {Cambridge, MA},
publisher = {MIT Press}
}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=authoryear]{biblatex}
\bibliography{testbib.bib}
\begin{document}
hat einer und gemacht zu werden%
\footnote{um von Buch wollen \cite{BoS99}}
\end{document}
错误信息:
! LaTeX Error: Missing \begin{document} in `'.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \abx@aux@fnpage{1}{1}
aux 文件的内容:
\relax
\ifx\rEfLiNK\UnDef\gdef \rEfLiNK#1#2{#2}\fi
\abx@aux@fnpage{1}{1}
答案1
好的,进一步的研究发现了一些有趣的事情tex4ht
以及它与的关系,biblatex,
以及对我的问题的临时修复。简而言之:tex4ht 的作者于 2009 年去世,尽管 Karl Berry 等人接管了维护工作,但它尚未与此后发布的 biblatex 版本完全兼容。但他们正在努力,TeXLive 2012 已经包含一个更新的版本biblatex.4ht
(负责两者之间交互的文件)。但是,即使是那个版本也不包含我的示例运行所需的内容。不过,我在 biblatex.4ht 的非官方匿名版本中找到了我需要的东西,其中提到这里。
因此,接下来的内容基本上是针对我特定问题的个人错误修复——直到 tex4ht 恢复与 biblatex 的完全兼容性。我认为我应该将问题提交给 tex4ht 的错误数据库,因为它似乎还没有出现在那里。
\begin{filecontents}{testbib.bib}
@BOOK{BoS99,
author = {Bowker, Geoffrey and Star, Susan Leigh},
year = {1999},
title = {Sorting Things Out: Classification and its Consequences},
address = {Cambridge, MA},
publisher = {MIT Press}
}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=authoryear]{biblatex}
\bibliography{testbib.bib}
\makeatletter %[!]
\let\abx@aux@fnpage\@gobbletwo %[!]
\makeatother %[!]
\begin{document}
hat einer und gemacht zu werden%
\footnote{um von Buch wollen \cite{BoS99}}
\end{document}
答案2
我也遇到过同样的问题,但我的 latex 文件缺少一些我不想在 rtf 版本中使用的图片引用。当我删除这些图片时,它就正常工作了。所以我认为问题可能与参考书目本身无关,而是与 latex 或 word 处理引用的方式有关。