这个问题是我在这个问题.html4.4t包含此语句:
\Configure{float}
{\ifOption{refcaption}{}{\csname par\endcsname\ShowPar \leavevmode}}
{\:xhtml{\IgnorePar\EndP}\HCode{<hr class="float"\xml:empty><div
class="float"\Hnewline>}}
{\ifvmode \IgnorePar \fi\EndP
\HCode{</div><hr
class="endfloat" />}\csname par\endcsname\ShowPar}
我尝试将此代码复制到我的 .cfg 文件中,删除 hr 标签。当我运行 tex4t 时,这在 \begin{center} 之前产生了一个错误“缺少 $ 插入”。然后我将其逐字粘贴到我的 .cfg 文件中,但仍然出现错误。
要查看此问题,只需执行以下操作:
\documentclass{book}
\begin{document}
\chapter{Simple Example}
\begin{table}
\begin{center}
\hbox{
\begin{tabular}{|l|c|c|}\hline
entry1&entry2&entry3\\
entry4&entry5&entry6\\ \hline
\end{tabular}}
\end{center}
\caption{a caption}
\end{table}
\end{document}
我如何覆盖此 Configure 语句以删除 hr 标签?
答案1
问题已得到解答这里。
关键点在于,colon 的 catcode 有误,无法让 :xhtml 被识别为命令。请参阅参考解决方案以获取详细信息和使其正常工作的确切代码。