\multirow in tex4ht - 下一行中的额外内容未删除并产生了错误的 HTML 视图

\multirow in tex4ht - 下一行中的额外内容未删除并产生了错误的 HTML 视图

在 tex4HT 中,\multirow 生成 HTML 输出,但<td>当前一行有更多行选项时不会删除额外的元素(\multorow)

我浏览了一下文件make4ht.exe -l -a debug -u <filename>.texTexlive 2022

如何修正 TEX4HT 中的输出

LaTeX 输出:

在此处输入图片描述

HTML 输出:

在此处输入图片描述

梅威瑟:

\documentclass[numbers]{amsart}

\usepackage{amsmath,array,multirow}


\begin{document}

\begin{table}[h!]
  \begin{center}
    \caption{Multirow table.}
    \label{tab:table1}
    \begin{tabular}{l|r|r}
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      \multirow{2}{*}{12} & 1110.1 & a\\ % <-- Combining 2 rows with arbitrary with (*) and content 12
      &10.1 & b\\ % <-- Content of first column omitted.
      \hline
      3 & 23.113231 & c\\
      4 & 25.113231 & d\\
    \end{tabular}
  \end{center}
\end{table}

\end{document}

答案1

我无法在 TeX Live 2023 中重现此问题。我已于去年 12 月修复了 Multirow 的一些问题,但它应该仍然存在于 TL 2022 中。如果此配置有帮助,请尝试一下。这是 Multirow 的当前 HTML 配置:

\Preamble{xhtml}

\Configure{multirow}
{\ifvmode\IgnorePar\fi\EndP\HCode{<div class="multirow">}}
{\ifvmode\IgnorePar\fi\EndP\HCode{</div>}}
\begin{document}
\EndPreamble

结果如下:

在此处输入图片描述

相关内容