如何使 tex4ht 像表格一样将长表置于中心?

如何使 tex4ht 像表格一样将长表置于中心?

当使用\centering中的选项table,然后使用其中一个tabularlongtable两者都按预期在 PDF 中居中显示。

但在tex4ht中,只有 出现tabular在网页中间, 却longtable没有居中,而是停留在网页的左边缘。

这是 MWE

\documentclass[11pt]{article}%
\usepackage{float}
\usepackage{longtable}
\begin{document}

This is my table

\begin{table}[H]
\centering
\begin{tabular}[c]{|c|c|}\hline
A & B \\\hline
853.075 (sec) & 43.711 (sec)\\\hline
14.218 (minutes) & 0.729 (minutes)\\\hline
\end{tabular}
%\caption{Total real time used to solve all problems}
\end{table}

my table is done

This is my long table

\begin{longtable}[c]{|c|c|}\hline
A & B \\\hline
853.075 (sec) & 43.711 (sec)\\\hline
14.218 (minutes) & 0.729 (minutes)\\\hline
\end{longtable}

my long table is done

\end{document}

使用编译lualatex foo.tex显示两者都位于页面中间

Mathematica 图形

make4ht foo.tex "htm"仅使用tabular居中:

Mathematica 图形

如何使其longtable也居中?

答案1

使用 bit CSS 可以轻松修复此问题:

\Preamble{xhtml}
\Css{table.longtable{margin-left: auto;margin-right:auto;}}
\begin{document}
\EndPreamble

结果:

在此处输入图片描述

我也更新了tex4ht来源。

相关内容