\DeclareDelayedFloatFlavor funktioniert nur mit Umgebungen. \ctable ist aber ein Befehl und keine Umgebung. Eine mögliche Abhilfe wäre es, \ctable einfach stur-dreist als Umgebung anzuwenden, damit das endfloat-Paket sein \end{ctable} findet und zufrieden ist:
Code:
\documentclass{scrbook}
\usepackage{ctable}
\usepackage{endfloat}
\DeclareDelayedFloatFlavor{ctable}{table}
\begin{document}
Dies ist ein Test.
\begin{ctable}[
cap=Test,
caption=Test,
pos=h,
]{cc}{
\tnote[]{}
}{\FL
1. Spalte & 2. Spalte \ML
1 & 2 \NN
3 & 4 \LL}
\end{ctable}
\end{document}
(Achtung, benötigt endfloat v2.5, mit älteren Versionen geht das so nicht.)
(Werde das als Beispiel mit in die Dokumentation zu endfloat aufnehmen.)
Lesezeichen