![htlatex 没有注意到 tikz 图片后的字体变化](https://linux22.com/image/325196/htlatex%20%E6%B2%A1%E6%9C%89%E6%B3%A8%E6%84%8F%E5%88%B0%20tikz%20%E5%9B%BE%E7%89%87%E5%90%8E%E7%9A%84%E5%AD%97%E4%BD%93%E5%8F%98%E5%8C%96.png)
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"