2014 dxdy logo

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

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




 
 latex+перенос таблиц по ГОСТ 2.105
Сообщение12.04.2009, 15:18 
Переделываю стилевой пакет для eskdpz, все вполне успешно, но возникла проблема с переносом длинной таблицы по ГОСТ. У таблицы (longtable), которая переносится на следующую страницу не должно быть нижней горизонтальной линии. Пример на рисунке ниже

Изображение

мож кто то реализовывал уже такое? у меня пока есть идеи или с помощью какого-то пакета делать последнюю линию белого цвета :) или переопределить \endfoot так, чтоб не рисовала линию... пустой \endfoot эффекта не дает((

 
 
 
 
Сообщение13.04.2009, 08:26 
ИМХО, не очень красиво получается.
А что у вас за латех? У меня (tetex-3.0) и пустой \endfoot, и отсутствие такового не рисуют последнюю линию в разрывах таблицы. А возможно, у вас проблема с пакетом longtable - попробуйте STAN`овский.

 
 
 
 
Сообщение14.04.2009, 12:42 
У меня MiKTeX 2.7.3224
Пробовал пустой \endfoot -- линия рисуется(
Не могли бы Вы показать свой код таблицы?
вот пример одной из таблиц, добавление/удаление \endfoot не оказывает влияние на линию
Код:
\begin{longtable}{|l|c|}
  \caption{Сроки хранения продуктов} \label{t:sroki_hraneniya_produktov} \\
\hline
  \multicolumn{1}{|m{125mm}|}{\centering Наименование продукта}    &   \multicolumn{1}{m{40mm}|}{\centering Срок хранения, сут.} \\
\hline
\endfirsthead
  \caption*{Продолжение таблицы \ref{t:sroki_hraneniya_produktov}} \\
\hline
  \multicolumn{1}{|c|} 1  &  \multicolumn{1}{c|} 2 \\
\hline 
\endhead
\endfoot
\endlastfoot 
  \multicolumn{1}{|c|} 1         &       \multicolumn{1}{c|} 2 \\
\hline 
  Мясные                           &       2-3 \\
\hline
  Рыбные                           &       1-2 \\
\hline
  Молочно-жировые           &       1-3 \\
\hline
  Гастрономические           &       2-5 \\
\hline
  Молоко                           &       0,5 \\
\hline
  Овощи                            &       5-10 \\
\hline
\end{longtable}


Изображение
[/code]

 
 
 
 
Сообщение14.04.2009, 16:04 
А что вы хотите?
У вас же каждая строка \hline'ом заканчивается, так что, естественно, что он и в конце частей таблицы выплывает. Либо убирайте \hline между строками (тогда будет выглядеть вполне естественно, если в разрывах таблицы не будет нижней строки), либо оставляйте как есть.

Если же вам так хочется сделать разрыв - попробуйте в качестве \endfoot сделать
Код:
&\\
. Тогда перед разрывом будет появляться пустая строка без линии внизу.

Последний вариант - убирать \hline руками в конце каждой строки, на которую выпадает разрыв.

 
 
 
 
Сообщение14.04.2009, 16:17 
Попробовал, получилось в общемто, но это все полумеры :(
Думаю придется смотреть код в longtable.sty и менять...

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group