问题标签 [tex4ht]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - pdflatex 文档到 html
我需要将一堆仅 pdflatex 的文档(因为图形——.pdf 的 jpgs 和 pngs)转换为 html。tex4ht 给出了一堆垃圾输出。文档是使用 \input 命令构建的。我能做些什么来帮助 tex4ht 处理 pdflatex 文档吗?我看过很多转换器(pandoc、hevea、tth、latex2rtf),但没有一个能很好地包含我的数据。tex4ht 是我最好的选择吗?
latex - MikTex的latex.exe生成的file.4ct和file.4tc是什么关系
我目前正在调查我们的脚本文档生成(.tex -> .pdf 和 .chm)的问题,我不得不承认我在生成 LaTeX 时非常无能。
长话短说:
PDF是通过正确生成的
pdflatex -output-format=pdf -interaction=batchmode ourfile.tex
然后脚本继续调用 3 次:
latex -interaction=batchmode \makeatletter\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCode"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c.{\g@addto@macro\@documentclasshook{\RequirePackage[#1,html]{tex4ht}}\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafter\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@ifnextchar[{\HCode}{\documentstyle[tex4ht]}}}\makeatother\HCode html,5.a.b.c.\input ourfile.tex
这会生成以下文件: ourfile.4ct ourfile.4tc ourfile.aux ourfile.dvi ourfile.idx ourfile.log ourfile.xref
然后脚本继续处理 .4ct 文件,该文件似乎是某种包含标题和引用的 TOC 文件。该脚本使用此数据为 chm 项目文件(hhp 文件)生成 TOC 数据。
但是,当我从 (2) 第 4、5、6 次交替运行命令时,我可以看到每次运行命令时 .4ct 和 .4tc 文件的内容都会交换。那是:
a) 运行 latex ... => ourfile.4ct = 126 行 / ourfile.4tc = 793 行
b) 运行 latex ... => ourfile.4ct = 793 行 /ourfile.4tc = 126 行
c) 运行 latex ... => ourfile.4ct = 126 行 /ourfile.4tc = 793 行
d) 等。
生成的 .log 文件仅引用 ourfile.4ct 并且在第一次出现时我看到以下警告...
...如果这有任何用处。
感谢您的任何指点!
url - 使用 biblatex 的 make4ht 在使用标题字段时使用 \url 的记录失败,但在消除标题字段时失败
当我使用 make4ht(或 htlatex)编译包含 biblatex 参考书目的 .tex 文件时,出现错误:
当 .bib 文件中的书目记录包含一个 url(我使用 \url{link is here})时会发生此错误,并且似乎与该记录有多少字段有关,例如标题,已发布(或如何发布 @ misc),因为当我制作一个没有很多字段的更简单的书目记录时,不会发生此错误。
另外,当我为乳胶编译时,我对参考书目没有任何问题。
MWE(main_test_file.tex):
引用trialurl2时,以下失败并出现上述错误:
make4ht -ue mybuild.mk4 main_test_file.tex
但在没有引用 trialurl2 时工作正常。在这两种情况下,我是否使用 \cite、\autocite、\citeauthor 等都无关紧要。会发生相同的行为。
此外,使用乳胶,然后是 biber,然后是乳胶,然后是乳胶,即使引用了 trialurl2,也可以正常工作。
bib_test_file.bib 文件是:
而 mybuild.mk4 是
mybuild.mk4 取自 michael.h21 的答案 https://tex.stackexchange.com/questions/244828/illegal-parameter-with-biblatex
顺便说一句,michael.h21 的回答帮助我解决了一些其他问题,但对我目前的问题没有帮助。
miktex - 如何在 make4ht 中使用 Cambria 字体解决错误
我需要将我的 .Rnw (Sweave) 文件编译成 HTML,使用 Cambria 作为默认字体和 UTF-8 编码,以便例如希腊字母被正确表示为内联文本中的字符(显然等式模式很好,因为它们被嵌入为图像文件)。
这是我的“你好,世界!” tex 文件:
然后我运行命令make4ht -xu foo.tex
,文档转换失败。
日志的相关位似乎是:
编译失败,退出代码为 1。
在没有 fontspec 的情况下编译并使用 pdflatex 代替 xetex 可以正常工作。我没有尝试用 xetex 和没有 fontspec 进行编译。
2017 年是不久前......我们是否可能只需要更新我们的软件包?我知道 fontspec 支持仅在过去几年左右添加到 tex4ht 中。
我处于一个非常受限的环境中,因此升级会很困难,尽管也许并非不可能。
latex - Tex4ebook tidy 命令丢失
我正在使用 Tex4ebook(基于 tex4ht 构建)转换 Latex 文档,并收到以下警告:exec_epub:tidy 命令似乎丢失,您应该安装它以制作有效的 epub 文件。但是我在哪里安装它,它有什么作用?
提前致谢。
latex - 使用 revtex4-1.cls 的 htlatex 表编译错误
使用 htlatex 将 LaTeX 表转换为 HTML 时出现错误。以下是 TeX 代码: