
"html,fn-in"과 함께 사용하면 htlatex
생성된 html은 다음과 같습니다.
<tspan font-family="cmti" font-size="10">should be italics </tspan>
그러나 이것은 HTML에서는 렌더링되지 않습니다(적어도 Chrome 및 Safari에서는 렌더링되지 않음).
간단한
<span class "cmti-10x-x-109">finally italics </span>
완벽하게 작동할 겁니다.
문제는 실제로 HTML이 아니지만 내가 생성한 epub도 렌더링되지 않는다는 사실입니다... ebook-convert를 사용하여
(저는 memoir
패키지를 사용하고 있습니다.)
이 문제를 어떻게 해결해야 합니까?
편집하다 최소한의 예는 다음과 같습니다.
\documentclass[a5paper,11pt]{memoir}
\usepackage{tikz}
%% Below just a command to show colors
\newcommand*{\titleTH}{\begingroup
\raggedleft
\vspace*{\baselineskip}
{\large Welcome to}\\[0.167\textheight]
{\Large \bfseries Something}\\[\baselineskip]
{\textcolor{red}{\Huge Red}}\\[\baselineskip]
{\small No reason to be scared\\}\par
\vfill
{QED}\par
\vspace*{3\baselineskip}
\begin{tikzpicture}[overlay, remember picture]
%% Here there was the loading of a picture
\end{tikzpicture}
\endgroup}
\begin{document}
\pagestyle{empty}
% Commenting out this line would make the following text render right
\titleTH
\newpage
Here I write \textit{the part that should be} italics, \textbf{D'OH!}
\end{문서}
문제는 tikz 패키지인 것 같습니다.마이클.h21제안했습니다.
답변1
tikz
로 실행하면 각 그림에 많은 내용이 구성됩니다 tex4ht
. 불행하게도 이러한 구성 중 하나는 전역적이며 그림이 끝난 후에도 지속되며 글꼴 변경 사항을 포착하는 데 사용되는 구성입니다.
.cfg
각 tikz 그림이 끝난 후 이 구성을 일반 값으로 재설정하기 위해 이 파일을 사용할 수 있습니다 .
\Preamble{xhtml}
\begin{document}
\makeatletter
\let\old@endpicture\pgfsys@endpicture
\def\pgfsys@endpicture{%
\Configure{htf}{0}{+}{<span\Hnewline%
class="}{\%s}{-\%s}{x-x-\%d}{}{">}{</span>}%
\old@endpicture%
}
\makeatother
\EndPreamble
그것을 실행
htlatex filename cfgname
또는
make4ht -c cfgname.cfg filename
결과: