tex4ht 和列表:使用 escapeinside 时行不会中断

tex4ht 和列表:使用 escapeinside 时行不会中断

这是我第一次发布问题。所以,我希望我没有做错任何事。

我尝试使用 tex4ht 从我的 latex 文档中获取 HTML。为了在 lstlisting 环境中进行交叉引用,我定义了一个 escapeinside 表达式。我的 MWE 是这样的。代码写在文件中mwe.tex

\documentclass[10pt,a4paper]{文章}
\usepackage[utf8]{输入框}
\usepackage{列表}
\lstset{
    escapeinside={(@/} }
}
\开始{文档}

\开始{列表}  
第一行(@/\label{Ref1}/@)  
第二行(@/\label{Ref2}/@)  
第三行(@/\label{Ref3}/@)  
\结束{列表}

参考行 \ref{Ref1}、\ref{Ref2} 和 \ref{Ref3}。
\结束{文档}

使用 pdflatex 生成 PDF 时,一切正常。特别是在 lstlisting 环境中,每行后面都有换行符。

第一行
第二行
第三行

   参考第 1、2 和 3 行。

但是当我使用HTlatex MWE为了获取 HTML,缺少换行符。

HTML 输出如下所示

第一行 第二行 第三行 
   
   参考第 1、2 和 4 行。

 

为什么最后一个引用指向第 4 行,而在 PDF 中,它指向第 3 行?我如何告诉 tex4ht 像 PDF 文件一样分行?任何帮助都值得感激。提前致谢。

相关内容