如何使列表列表在 tex4ebook 中正常工作?

如何使列表列表在 tex4ebook 中正常工作?

如何使列表列表在 tex4ebook 中正常工作?

命令\tableofcontents\listoffigures正常工作。

pdf 结果

pdf

epub 结果

在此处输入图片描述

lstlistoflistings我在tex4ebook网上没有找到任何建议。

MWE 跟随

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mcode}

\renewcommand{\lstlistingname}{Algorithm}
\renewcommand{\lstlistlistingname}{List of Algorithms}

\begin{document}
\lstlistoflistings

\lstinputlisting[label = {alg:alg_01}, caption = {alg 01}]
{alg_01.m}

\lstinputlisting[label = {alg:fc_alg_02}, caption = {fc alg 02}]
{fc_alg_02.m} 
\end{document}

答案1

尝试以下配置:

\Preamble{xhtml}
\makeatletter
\ConfigureToc{lol} {}{\empty}{}{\newline}
\lst@UserCommand\lstlistoflistings{\bgroup
  \ifdefined\chapter\chapter*{\lstlistlistingname}\else\section*{\lstlistlistingname}\fi
\TableOfContents[lol]
\egroup}
\makeatother
\begin{document}
\EndPreamble

使用 TOC 机制的命令需要配置。\TableOfContents[list of types]\lstlistoflistings将条目写入文件filename.lol,因此\TableOfContents[lol]将打印这些条目。 还需要使用 来配置 TOC 类型。 我使用了用于所有其他类型的\ConfigureToc{lol}配置。 它只是在单独的行上打印条目。tex4ht

结果如下:

在此处输入图片描述

相关内容