我正在使用该包fixme
和命令\listoffixmes
,它在标题为修正列表。但是,标题出现在目录中,并与前言中的其他章节标题混淆。我将其用作amsbook
我的文档类。
有没有办法从目录中删除更正列表?
答案1
我猜你正在使用KOMA
。在这种情况下,你可以重新定义标题。创建一个最小示例很重要。
\documentclass[listof=totoc]{scrartcl}
\usepackage[draft]{fixme}
\makeatletter
\renewcommand\lox@heading{\section*{\@fxlistfixmename}%
\@mkboth{\@fxlistfixmename}{\@fxlistfixmename}%
}
\makeatother
\begin{document}
\tableofcontents
\listoffixmes
\clearpage
\section{foo}
Text\fxnote{hallo}
\end{document}
编辑:
fixme
使用标题的旧定义。根据包,scrhack
您可以重新定义listoffixmes
以便toxbasic
使用。因此,您可以使用setuptoc{}{}
来影响每一个\listof...
。这里有一个例子:
\documentclass[]{scrartcl}
\usepackage[draft]{fixme}
\makeatletter
\addtotoclist[float]{lox}
\setuptoc{lox}{chapteratlist}
\renewcommand*{\listoffixmes}{\listoftoc[{\@fxlistfixmename}]{lox}}
\makeatother
\setuptoc{lot}{totoc}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\listoffixmes
\clearpage
\section{foo}
Text\fxnote{hallo}
\end{document}
有关更多详细信息,请参阅 的文档KOMA
。
编辑2
解释文档 amsbook:
在 amsart.sty 中,\@startsection、\@sect 和其他一些内容被重新定义,以修复一些会干扰所需样式的硬编码内容。最值得注意的区别是,所有章节标题都将进入目录(通常由 secnumdepth 控制),即使使用 * 形式也是如此。目录中未列出的唯一章节标题是 toc 本身的标题。
\documentclass[]{amsbook}
\usepackage[draft]{fixme}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\clearpage
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}\endgraf}
\listoffixmes
\addtocontents{toc}{\protect\setcounter{tocdepth}{4}\endgraf}
\clearpage
\chapter{bar}
\section{foo}
Text\fxnote{hallo}
\end{document}