如何使列表列表在 tex4ebook 中正常工作?
命令\tableofcontents
并\listoffigures
正常工作。
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
结果如下: