2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 10:24 


29/11/13
42
Здравствуйте!
Вопрос следующий. Решил попробовать использовать LaTeX для оформления расчётов. Использую Kile, Texlive и eskdx. Вышло так, что одна из таблиц оставляет шапку в конце страницы, а содержимое уже не входит. На следующей странице "Продолжение таблицы" и её продолжение (с шапкой "для продолжений"). Получается, что первая шапка лишняя, т.к. та часть таблицы не содержит данных.
Изображение

Если это известный глюк, подскажите, как исправить ситуацию?
С LaTeX'ом я пока на "Вы". :)

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 11:33 
Заблокирован
Аватара пользователя


07/08/06

3474
А Вы используете ключи размещения, как предложено тут (Точное размещение таблиц).

Ну или вот ещё нашёл материал: ссылка.

(С таблицами я не работал, просто заинтересовался Вашим вопросом. А так - может более опытные товарищи что подскажут)

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 11:57 


29/11/13
42
Да, пробовал, но в данном случае не помогло. Может плохо пытался или не все варианты перебрал...
Поковыряюсь ещё, конечно, но вобще мне не очень важно как именно разместится данная таблица, важно, чтоб корректно отобразилась. Данный документ планирую использовать как шаблон для однотипных расчётов и очень хотелось, чтобы при редактировании текста всё сверсталось красиво. Т.е. если я в данный момент решу вопрос таким вот подгоном по расположению, то в другом случае всё может сместиться и придётся опять подгонять, что не хотелось бы делать... Вот если бы был способ запретить латексу пустую шапку ставить...

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 12:00 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
AlexDem в сообщении #1009169 писал(а):
как предложено тут

Я заметил, что «тут» автор использует \begin{center}… \end{center} что хуже чем \centering т.к. привносит vertical spacing.

Я сталкивался с таким явлением как перенос таблицы на следующую страницу но в очень специфических случаях (типа таблицы студентов, пишущих тест) и просто не печатал первую страницу. Причем это без всяких полулевых классов.

Но вообще, если хотите помощи, то ставьте код, в котором ошибка (и очень желательно—минимальный)

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 12:07 
Заблокирован
Аватара пользователя


07/08/06

3474
Red_Herring в сообщении #1009177 писал(а):
Я заметил, что «тут» автор использует \begin{center}… \end{center} что хуже чем \centering т.к. привносит vertical spacing.

Интересно, спасибо, я не знал.

IgoryaN_, вот ещё что нашёл, проверьте, может сработает:
Цитата:
Have a look at the needspace package. The functionality also exists in for example memoir. With it you can add something like: \needspace{5\baselineskip} before the headline. If not the given space is left on the page a page break will be inserted and in your case the header will end up on the next page.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 12:11 


29/11/13
42
Вот та самая таблица. Преамбулу нужно?
Код:
\begin{longtable}{|p{4,5cm}|p{3.5cm}|p{3.5cm}|}
\caption{Результаты расчёта реакций опор. \label{tab:rezult_reakcii_2_sluhai}}\\
\hline
%\multicolumn{1}{|c|}{\textbf{Показатель}} & \textbf{Обозначение} & \textbf{Значение} \\
  & Вертикальная нагрузка & Боковая нагрузка \\
\hline
\endfirsthead % Всё, что расположено выше считается заголовком таблицы и отображается на первой странице
% Для второй и последующих страниц подменяем наименование таблицы в соответствии с требованиями:
\caption*{Продолжение таблицы \ref{tab:rezult_reakcii_2_sluhai}}\\
\hline
%\multicolumn{1}{|c|}{\textbf{Показатель}} & \textbf{Обозначение} & \textbf{Значение} \\
& Вертикальная нагрузка & Боковая нагрузка \\
\endhead % Всё что выше будет вставляться как заголовок на 2 и последующих страницах
\hline
%\multicolumn{1}{|c|}{\textbf{Показатель}} & \textbf{Обозначение} & \textbf{Значение} \\
%\hline
$R_{zA2},$ Н & $9779.35$ &   \\
\hline
$R_{zB2},$ Н & $21784.35$ & \\
\hline
$R_{xA2},$ Н & $38312.18$ & \\
\hline
$R_{xB1},$ Н & $38312.18$ & \\
\hline
\textbf{Суммарная реакция} $R_{A2},$ Н & \multicolumn{2}{|c|}{$28532.82$}  \\
\hline
\textbf{Суммарная реакция} $R_{B2},$ Н & \multicolumn{2}{|c|}{$16527.82$} \\
\hline
\end{longtable}

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 12:35 
Заблокирован
Аватара пользователя


07/08/06

3474

(Оффтоп)

IgoryaN_, у меня \needspace работает с рисунком, мне кажется, Вам должно помочь, если не найдёте лучшего решения. Здесь единственное неудобство - нужно заранее знать высоту шапки таблицы.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 13:11 


29/11/13
42
IgoryaN_ в сообщении #1009185 писал(а):
Вот та самая таблица

Кажется я там лишку закомментировал ))) Вчера уже на последок экспериментировал )) Ну, опытный глаз, думаю, поймёт, где шапки.
AlexDem, спасибо. Доберусь домой буду пробовать.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 13:18 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
IgoryaN_ в сообщении #1009185 писал(а):
Вот та самая таблица. Преамбулу нужно?

Ну разумеется. 1) люди не ясновидящие. 2) И ленивые.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 17:49 


29/11/13
42
Вот ссылка на архив со всеми файлами проекта.
https://yadi.sk/d/_buiIfwkgL6TN

IgoryaN_ в сообщении #1009191 писал(а):
Кажется я там лишку закомментировал ))) Вчера уже на последок экспериментировал ))

Ложная тревога. Закомментировано то, что не нужно.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 18:37 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
IgoryaN_ в сообщении #1009263 писал(а):
Вот ссылка на архив со всеми файлами проекта.
https://yadi.sk/d/_buiIfwkgL6TN

У меня HD не мусоросборник, чтобы скачивать и раззиповывать

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение29.04.2015, 22:44 


16/08/13
18
Может так попробовать?
Цитата:
Явно указать место разрыва в таблице, оформленной с помощью окружения {longtable}, можно при помощи команд \newpage, \pagebreak (или \nopagebreak, если разрыв в данном место не нужен), стоящих непосредственно после команды \\.

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение30.04.2015, 06:09 


29/11/13
42
Scripach в сообщении #1009391 писал(а):
(или \nopagebreak, если разрыв в данном место не нужен)

Во! А это может быть хорошим решением! Если во все таблицы сразу после основной шапки вставлять, то отделения шапки от содержимого уже никогда не произойдёт. Как минимум одна строчка с данными будет идти следом, или перенесётся вся таблица не следующую страницу.
Спасибо, попробую!

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение30.04.2015, 08:40 
Заблокирован
Аватара пользователя


07/08/06

3474
IgoryaN_, это была цитата из второй ссылки, что я приводил, я этот вариант как раз и имел в виду, только не был уверен, что он сработает. Я надеялся, что Вы её прочитали хотя бы :evil:

 Профиль  
                  
 
 Re: longtable оставляет только шапку, а содержимое переносит
Сообщение30.04.2015, 09:28 


29/11/13
42
AlexDem в сообщении #1009452 писал(а):
IgoryaN_, это была цитата из второй ссылки, что я приводил, я этот вариант как раз и имел в виду, только не был уверен, что он сработает. Я надеялся, что Вы её прочитали хотя бы :evil:

Да. Что-то запаренный я вчера был. :roll: Не дошло с первого раза :oops:

-- 30.04.2015, 13:29 --

AlexDem, Scripach, спасибо огромное!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group