答案1
该lwarp
包调用内部宏\@chapcntformat
来打印章节编号。该宏有一个参数,即章节级别的名称,在本例中为chapter
。您可以重新定义宏以\chaptername
在章节的情况下在编号前面打印。
梅威瑟:
\documentclass{report}
\usepackage{lwarp}
\usepackage{lipsum}
\renewcommand{\chaptername}{Seance}
\makeatletter
% redefine counter format to include \chaptername
\def\@chapcntformat#1{%
\ifstrequal{#1}{chapter}%
{\chaptername~\csname the#1\endcsname \protect \quad}%
{\csname the#1\endcsname \protect \quad}%
}
\makeatother
\begin{document}
\tableofcontents
\chapter{samedi 30 mai 2020}
\label{mychapter}
\lipsum[1]
\chapter{next meeting}
As discussed in \ref{mychapter}, lorem ipsum dolor sit amet.
\end{document}
生成的 html 的相关片段:
<h3 id="autosec-3"> <span class="sectionnumber">Seance 1 </span>samedi 30 mai 2020</h3>
截屏:
这种解决方法似乎对目录和交叉引用很有效,但是使用修改后的宏的其他东西可能会中断,因此建议对更复杂的文档进行适当的测试,以确定输出是否仍然正确。