最新的 texlive 的 htlatex 工具坏了吗?

最新的 texlive 的 htlatex 工具坏了吗?

我正在使用最新的 texlive 将 tex 文件编译为 HTML:

$ apt show texlive
Package: texlive
Version: 2021.20220204-1
Priority: optional
Section: universe/tex
Source: texlive-base
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian TeX Task Force <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 73.7 kB
Depends: texlive-fonts-recommended (>= 2021.20210921), texlive-latex-base (>= 2021.20210921), texlive-latex-recommended (>= 2021.20210921)
Homepage: http://www.tug.org/texlive/
Download-Size: 14.3 kB
APT-Sources: http://apt.pop-os.org/ubuntu jammy/universe amd64 Packages

当我调用 htlatex 工具执行此操作时,我发现了 2 个问题:

  1. htlatex 应该编译成超文本,并使用 tex4ht 作为后端编译器。但是当我执行它时:
$ htlatex -synctex=1 -file-line-error -interaction=nonstopmode -output-directory=/home/peng/git-slide/oricep_support_and_actuation/out /home/peng/git-slide/oricep_support_and_actuation/doc/tex/Main.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(/home/peng/git-slide/oricep_support_and_actuation/doc/tex/Main.tex

...

Output written on Main.dvi (6 pages, 21096 bytes).

这种行为似乎是故意破坏的,因为 pdfTex 应该是 pdflatex 的后端,并且仅用于生成 pdf 和 dvi,与超文本完全无关。

  1. “-output-directory”部分似乎被忽略了,因为即使生成的 dvi 文件也被放入与文本文件相同的目录中

htlatex 工具总是这样坏吗? 可能的后续产品有哪些?

相关内容