\documentclass[11pt]{article}
\usepackage{array,ragged2e}
\newcolumntype{C}[1]{>{\Centering}m{#1}}
\begin{document}
{\def\arraystretch{1.5}
\begin{tabular}{ C{1.8cm} | C{1cm} }
Problem & $\beta$ \\\hline
LCR-1 & 0.25 \\\hline
LCR-10 & 0.05 \\\hline
LCR-0.2 & 0.575 \\\hline
Airplane & 0.05 \\\hline
DR & 0.27
\end{tabular}}
\end{document}
After the hint from egreg about soul, adding the following to the preamble after loading classicthesis (or soul) allows longtable to stabilize.
The problem is that classicthesis defines the chaptermark to use letter spacing in the page head, and if that is implemented using soul, box 1 gets reset at an unfortunate time for longtable. Arguably longtable ought to protect itself from that but it's easier to stop soul using box 1 and use a newly allocated box instead.
\makeatletter
\newbox\zzzz
\def\SOUL@analyze{{%
\setbox\z@\vbox{%
\unvcopy\z@
\unskip
\unpenalty
\global\setbox\zzzz=\lastbox}%
\ifvoid\zzzz
\else
\setbox\zzzz\hbox{\unhbox\zzzz}%
\SOUL@syllgoal=\wd\zzzz
\advance\count@\@ne
\SOUL@analyze
\SOUL@syllwidth\z@
\SOUL@syllable={}%
\ifnum\count@>\z@
\advance\SOUL@syllgoal-\SOUL@ttwidth
\SOUL@dosyllable
\SOUL@getkern{\the\SOUL@lasttoken}{\SOUL@hyphkern}%
{\SOUL@sethyphenchar}%
\SOUL@everyhyphen
\else
\SOUL@dosyllable
\fi
\fi
}}
Non answer in case anyone wants to work on this over (GMT) night.
A more M MWE is
\documentclass{book}
\usepackage{classicthesis}
\makeatletter
\usepackage{longtable}
\usepackage{lscape}
\begin{document}
\chapter{Data}
\begin{landscape}
\begin{longtable}{|l|}
a\endfirsthead
b\endhead
cc\endfoot
d\endlastfoot
x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\
x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\
x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\
x\\x\\x\\x\\x\\x\\x\\x\\x\\x\\
\typeout{^^J^^JFINAL WIDTHS: \LT@save@row^^J^^J}
\end{longtable}
\end{landscape}
\end{document}
That produces a typeout of
FINAL WIDTHS:
with the column width data lost.
If you comment out any one of \usepackage{classicthesis}
or \chapter{Data}
or \begin{landscape} \end{landscape}
then it works as expected and you get a typeout of
FINAL WIDTHS: \omit \kern 20.8889pt\relax
something classic thesis is loading is messing with longtable's output routine but it's too late at night to be staring at \tracingall
log of my own code:-)
Best Answer
Here a two strategies (and a third one, with floating table as the O.P. has already, which does not produce the requested result)
\begin{table}...\end{table}
pair and use{\small\centering ...}
instead to prevent font declaration leaking into the rest of the document. The table will be centered then. For a caption you need\captionof{table}{Your caption text}
.\begin{table}[htb]
In both cases the table stays at the desired position, keeping the text above as desired.
In addition, I've changed the look and dimensions of the table a little bit, using
siunitx
andtabularx
packages.