Надпись в длинной таблице

Я обнаружил, что заголовок в моем longtable занимает две строки, но кажется, что он может поместиться в одну строку. Смотрите рисунок ниже: alt text

Мой код:

\begin{longtable}{|c|c|c|c||c|c|c|}  
\caption{Testing error for training size 100000 and 8000 random counts}\\  
\hline  
\multicolumn{2}{|c|}{Concept} & \multicolumn{2}{c||}{Negative Class} & \multicolumn{2}{c|}{Positive Class} & Error rate \\  
\hline  
...  
\end{longtable}

Как сделать так, чтобы заголовок помещался в одну строку?


РЕДАКТИРОВАТЬ:

Спасибо, Джефф. Но я попробовал "\ usepackage {fullpage}", как вы и предлагали, весь контент в pdf файле испорчен.

Как видите, слева от заголовка еще много места. Если заголовок можно переместить влево, он уместится в одну строку.

Ответ 1

Вы можете сделать это:

\LTcapwidth=\textwidth

\begin{longtable}

Ответ 2

Два варианта:

  • В документации longtables указано, что существует переменная LTcapwidth, которую вы можете установить, по умолчанию она равна 4in. Попробуйте \setlength{LTcapwidth}{5.2in}. Я не уверен, как это работает, если вы просто хотите изменить одну ширину заголовка, поэтому

  • Вы можете заставить hbox в заголовке правильных размеров:

    \caption{\hskip -0.7in \hbox to 5.2in{Testing error for training size 100000 and 8000 random counts}}
    

Ответ 3

Один из способов принудительного написания в одной строке - включить заголовок вашего заголовка в mbox, как в

\mbox{This is a very long title}

Вы можете попробовать

\caption{\mbox{This is a very long title}} 

или

\mbox{\caption{This is a very long title}}

Ответ 4

Я предполагаю, что ваша таблица шире, чем страница. Другими словами, ваш заголовок настолько же широк, насколько позволяют поля, в то время как ваша таблица просто слишком широка.

Попробуйте добавить \usepackage{fullpage} в свою преамбулу.

Ответ 5

Просто догадайтесь, но попробуйте:

\usepackage[margin=1cm]{caption}

Ответ 6

Это в основном то же, что и xl42ii, но работает корректно в ландшафтном режиме. Используйте \linewidth вместо \textwidth. Причина этого заключается в том, что ландшафтный режим swiches значения \textwidth и \textheight, а значение \linewidth остается неизменным.

Итак,

\LTcapwidth=\linewidth
\begin{longtable}

сделает трюк. Это было для меня.:)