我正在尝试将使用 制作的 TeX 转换moderncv
为.doc
格式。我尝试使用以下 2 个命令
pdflatex filename.tex
mk4ht oolatex filename.tex
但我收到以下错误
! Package hyperref Error: Wrong driver option `pdftex',
(hyperref) because pdfTeX in PDF mode is not detected.
See the hyperref package documentation for explanation.
Type H <return> for immediate help.
...
l.3905 \ProcessKeyvalOptions{Hyp}
我该如何解决这个问题?如果不可能,还有其他方法可以将 TeX 转换为 吗.doc
?
答案1
tex4ht 使用 dvi 作为中间格式(它将\special
s 插入到 dvi 文件中)。因此它在内部调用 latex,不是pdflatex。
由于 moderncv 使用 hyperref 作为 pdftex 选项,您可能需要在文档中覆盖它,并在 teh4ht 运行之前添加:
\hypersetup{tex4ht}
您可以使用这个 tex4ht 魔法自动完成此操作,该魔法确定是否使用 tex4ht:
\ifx\HCode\UnDef\else\hypersetup{tex4ht}\fi
答案2
在旧版本的 中,在需要(导入) 时moderncv
肯定有选项设置。它似乎在最新的发行版中得到了修复;遗憾的是,这似乎还没有进入 OpenSuSE。pdftex
hyperref