왜 클래스 대신 tspan을 사용합니까? htlatex를 사용하여 기울임꼴이 렌더링되지 않음

왜 클래스 대신 tspan을 사용합니까? htlatex를 사용하여 기울임꼴이 렌더링되지 않음

"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

결과:

여기에 이미지 설명을 입력하세요

관련 정보