amsbookとtocloftの対立

amsbookとtocloftの対立

私は論文に amsbook クラスに基づくドキュメント クラスを使用していますが、同時に tocloft を使用して図と表のリストをスタイル設定したいと考えています。しかし、どうやらこれら 2 つは競合しているようです。次のような簡単なコードです。

\documentclass{amsbook}
\usepackage{tocloft}

\begin{document}
\chapter{test}
\end{document}

次のようなエラーが発生します:

Chapter 1
! Missing } inserted.
<inserted text>
}
l.6 \chapter{test}
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
! Too many }'s.
\l@chapter ...nt #1}\nobreak \cftchapfillnum {#2}}
\fi
l.6 \chapter{test}
You've closed more groups than you opened.
Such booboos are generally harmless, so keep going.
[1
{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./test.aux) )

私が見つけた唯一の解決策はここ私にはうまくいきません。この競合を解決する方法を誰か知っていますか?

ありがとう。

答え1

申し訳ありませんが、tocloftは AMS クラスと互換性がありません。 で使用することはできませんamsbook

答え2

私も を使用しますamsbook。多くの章に多くの図があるため、図番号が図のキャプションと重複しています。これを簡単に解決するには、各キャプションを で始めることです\quad

例:

\caption{\quad Negative example for question xxx}

この解決策は洗練されていませんが、機能します。

関連情報