Latex 到 html 的转换 - ! 未定义的控制序列

Latex 到 html 的转换 - ! 未定义的控制序列

我当前安装了 tex4ht 并尝试使用以下命令将 tex 转换为 html:

 mzlatex test1_testing.tex "html,mathplayer"

在输入的 tex 文件中包含以下行:

 \figsupp[Histological and electrophysiological identification of SC layers.]

\figsupp 在 xxxx.cls 文件中定义如下:

\newcommand{\figsupp}[3][]{%
    \refstepcounter{figsupp}%
    {%
    \ifstrequal{#1}{none}{}{%
      \small\textbf{Figure~\thefigure--Figure supplement \arabic{figsupp}.} \ifstrempty{#1}{#2}{#1}}}\par
    \addtostream{suppinfo}{%
      \noindent\protect\begin{minipage}{\linewidth}
      \protect #3\noexpand\par
      \textbf{Figure \thefigure--Figure supplement \arabic{figsupp}.} #2\noexpand\par
      \vskip8pt
      \protect\end{minipage}
      \vskip16pt
    }

当我运行命令时: mzlatex test1_testing.tex "html,数学播放器"

我收到以下错误:!未定义的控制序列。l.118 \figsupp {顶部:代表性伴侣/rhodanese 复合物在完全...注意:请建议如何使用自定义类文件以及如何解决上述错误

在 notepad++ 中也会丢失字符并显示为 NUL

在此处输入图片描述

答案1

以下是一个 MWE:

\documentclass{article}
% \usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{etoolbox}
\usepackage[default]{opensans}
\usepackage{newfile}
\newoutputstream{output}
\newoutputstream{suppinfo}
\openoutputfile{\jobname.suppinfo}{suppinfo}
\newcounter{figsupp}

\newcommand{\figsupp}[3][]{%
  \refstepcounter{figsupp}%
  {%
    \ifstrequal{#1}{none}{}{%
    \small\textbf{Figure~\thefigure--Figure supplement \arabic{figsupp}.} \ifstrempty{#1}{#2}{#1}}}\par
      \addtostream{suppinfo}{%
      \noindent\protect\begin{minipage}{\linewidth}
        \protect #3\noexpand\par
        \textbf{Figure \thefigure--Figure supplement \arabic{figsupp}.} #2\noexpand\par
        \vskip8pt
      \protect\end{minipage}
      \vskip16pt
    }
}

\begin{document}
\begin{figure}
  \includegraphics{example-image.png}
  \figsupp[Histological and electrophysiological identification of SC layers.]{hello}{world}
\end{figure}
Quantified
\end{document}

我已经使用命令进行了编译:

make4ht -l sample.tex "mathml,mathjax"

它用于LuaTeX转换,因为您似乎无论如何都会使用 OpenType 字体。请不要使用mzlatex和类似的脚本,它们已经过时并且不支持 LuaTeX 或 XeTeX。

该文档编译没有错误:

在此处输入图片描述

相关内容