tikz
即使我的原因中的最小图片也htlatex
无法翻译命令,\emph
或者\textbf
它们是否在tikz
图片之后。
这是一个最小的例子
\documentclass{article}
\usepackage{tikz}
\begin{document}
\emph{Emphasize}, \textbf{bold},\texttt{typewriter},\textit{italics}
\tikz \draw (0,0) -- (0,1);
\emph{Emphasize}, \textbf{bold},\texttt{typewriter},\textit{italics}
\end{document}
还有人能验证这个错误吗?我有 texlive 2014,因为它是 Fedora 22 附带的。
发布后我进行了一些搜索并找到了修复该错误的方法:
创建一个名为的文件,bugfix.conf
例如
\Preamble{html}
% Translate \textbf, \textit and \texttt directives into <b>, <em> and <code>
\Configure{emph}{\ifvmode\ShowPar\fi\HCode{<em>}}{\HCode{</em>}}
\Configure{textbf}{\ifvmode\ShowPar\fi\HCode{<b>}}{\HCode{</b>}}
\Configure{textit}{\ifvmode\ShowPar\fi\HCode{<i>}}{\HCode{</i>}}
\Configure{texttt}{\ifvmode\ShowPar\fi\HCode{<code>}}{\HCode{</code>}}
\begin{document}
\EndPreamble
然后运行 htlatex 作为
htlatex file.tex "bugfix.conf"