Подпись в longtable

Я нахожу, что подпись в моем 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}

Как заставить подпись вписаться в одну строку?


Править:

Благодарность, Geoff. Но я попробовал "\usepackage {полностраничный}", как Вы предположили, целое содержание в файле PDF испорчено.

Как Вы видите, существует все еще партия пространства слева от подписи. Если подпись может быть перемещена налево, она впишется в одну строку.

13
задан Glorfindel 23 July 2019 в 23:14
поделиться

5 ответов

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

Попробуйте указать \ usepackage {fullpage} в преамбуле.

1
ответ дан 1 December 2019 в 21:52
поделиться

Просто предположение, но попробуйте:

\usepackage[margin=1cm]{caption}
0
ответ дан 1 December 2019 в 21:52
поделиться

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

\mbox{This is a very long title}

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

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

или

\mbox{\caption{This is a very long title}}
2
ответ дан 1 December 2019 в 21:52
поделиться

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

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

  2. Вы можете принудительно указать hbox в заголовке с правильными размерами:

     \ caption {\ hskip -0.7in \ hbox to 5 .2in {Ошибка тестирования для обучающего размера 100000 и 8000 случайных чисел}} 
     
4
ответ дан 1 December 2019 в 21:52
поделиться

Вы можете сделать следующее:

\LTcapwidth=\textwidth

\begin{longtable}
17
ответ дан 1 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: