LINUX.ORG.RU

eskdx: подписать вторую форму 2, longtable


0

0

Здравствуйте!

У меня есть к вам пару попросов:
1. У нас в университете такое требование к дипломным проектам, что бы каждый новый раздел(Экономика, Экология и т.п.) начинались с листа формы 2 по ескд, это тот лист который по умолчанию размещается на первой странице. Но вот беда в том, что в форму надо вписать другой заголовок (Экология) и ФИО проверяющего, пробовал заново задать серию \ESKDtitle{} и т.п., но реакции никакой.
2. Используя longtable заметил, что на второй странице таблица значительно недоведена до границы страницы (можно было добавить ещё с десяток строк) - как это можно исправить?

=== doc6.tex ===
\documentclass[cp1251,12pt,nocolumnsxix]{eskdtext}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{multirow}
\usepackage{mdwtab}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{floatrow}
\usepackage{caption}

\floatsetup[longtable]{LTcapwidth=table,margins=centering,captionskip=5pt}
\captionsetup[longtable]{font=small}

\ESKDtitle{Теплотехническая часть}
\ESKDdocName{\normalsize Тепловые нагрузки}
\ESKDsignature{ДП.104.106.01 РП}
\ESKDauthor{\scriptsize Елизаров И.\,В.}
\ESKDchecker{\scriptsize Рудобашта С.\,П.}
\ESKDnormContr{\scriptsize Трунов С.\,С.}
\ESKDapprovedBy{\scriptsize Рудобашта С.\,П.}
\ESKDcolumnIX{\ESKDfontVII \centering МГАУ 57э}

\newlength\tmpa \setlength\tmpa{3cm} \addtolength\tmpa{2\tabcolsep}

\DeclareCaptionLabelFormat{begin}{\rightline{\bothIfFirst{#1}{ }#2}}
\DeclareCaptionLabelFormat{continued}{\rightline{\it{Продолжение} \bothIfFirst{#1}{ }#2}}
\DeclareCaptionLabelFormat{finished}{\rightline{\it{Окончание} \bothIfFirst{#1}{ }#2}}

\begin{document}
\linespread{1}

Раздел теплотехники.

\def\LongtableHeadHeatBalanceNew{
\multicolumn{1}{m{3.6cm}|}{\multirow{3}{3.6cm}{\centering Рассчитываемая величина}} &
\multirow{3}{1.2cm}{\centering Обо\-зна\-чение} &
\multirow{3}{1.2cm}{\centering Раз\-мер\-ность} &
\multirow{3}{5.3cm}{\centering Формула или обоснование} &
\multicolumn{2}{m{\tmpa}<{\centering}}{Период года} \\ \hlx{c{5-6}v}
&&&& \multirow{2}{1.5cm}{\centering зимний} &
\multirow{2}{1.5cm}{\centering летний} \\
&&&&& \\ \hlx{hv}
\multicolumn{1}{m{3.6cm}|}{\centering 1} & 2 & 3 & \centering 4 & \centering 5 & \centering\arraybackslash 6
}

\newcolumntype{A}{>{\RaggedRight\parindent=.6 cm}p{3.6cm}}
\newcolumntype{B}{>{\centering}p{1.2cm}}
\newcolumntype{C}{>{\centering}p{1.2cm}}
\newcolumntype{D}{>{\centering}p{5.3cm}}
\newcolumntype{E}{>{\raggedleft}p{1.5cm}}
\newcolumntype{F}{>{\raggedleft\arraybackslash}p{1.5cm}}

\begin{longtable}[c]{A|B|C|D|E|F}
\kill
\captionsetup{name=Таблица,labelformat=begin,skip=2pt}
\caption{Тепловой баланс} \\

\hlx{hv[5]}
\LongtableHeadHeatBalanceNew
\\ \hlx{hv}
\endfirsthead


\captionsetup{name=табл.,labelformat=continued,labelfont=it,skip=2pt}
\caption[]{} \\

\hlx{hv[5]}
\LongtableHeadHeatBalanceNew
\\ \hlx{hv}
\endhead

\captionsetup{labelformat=finished,skip=2pt}
\caption[]{} \\

\hlx{hv[5]}
\LongtableHeadHeatBalanceNew
\\ \hlx{hv}
\endlasthead

Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ Новая Строка &&&&& \\ \hlx{h}

\end{longtable}

\newpage

% Попытка подписать новую форму 2
\ESKDtitle{Экология}
\ESKDdocName{\normalsize Экологические требования}
\ESKDsignature{ДП.104.106.01 РП}
\ESKDauthor{\scriptsize Елизаров И.\,В.}
\ESKDchecker{\scriptsize\, Козырева А.\,А.}
\ESKDnormContr{\scriptsize\, Трунов С.\,С.}
\ESKDapprovedBy{\scriptsize\, Рудобашта С.\,П.}
\ESKDcolumnIX{\ESKDfontVII \centering МГАУ 57э}

\ESKDthisStyle{formII}

Раздел экологии.
\end{document}
=== doc6.tex ===

Заранее спасибо!

off: не подписывай вторую фору - за бугор не пустят:)

по теме: а что зи ВУЗ? Очень уж странные треования, диплом это практически ГОСТ, и с вас требуют явно не по стандавтам.

golodranez ★★★★
()
Ответ на: комментарий от golodranez

Разумные требования по-моему. А то ведь куда фамилию консультанта вписывать - не в заголовок же.

whitless
() автор топика

По первому пункту похоже ничего не получится, если я правильно понял:

http://lostclus.linux.kiev.ua/Проекты/eskdx?action=AttachFile&do=get&target=FAQ
.txt
Q: Как можно задать в основной надписи для спецификации (она находится
   в конце документа) другой текст для граф 1 и 2, который бы отличался
   от текста основного штампа первой страницы?
A: Спецификация должна выполнятся отдельным документом с
   использованием класса eskdtab. В целях оптимизации некоторые вещи
   нельзя менять в теле документа. Например каждый вид штампа в
   выходном файле записан только один раз, а на каждой странице
   указывается ссылка на него. Так экономится место и повышается
   скорость обработки.

Насчет таблиц - похоже нижний край для таблицы считается по первому листу, где она есть, а там как раз штамп занимает это место. Наверное это проблемы longtable, стоит попробовать другие таблицы, вдруг поможет. Например supertabular (он правда в синтаксисе кривоват имхо) и ltxtable (всегда его использую, и выглядит он попроще).

it_was_anon
()
Ответ на: комментарий от it_was_anon

А нельзя скажем каким-нибудь другим пакетом нарисовать штамп заново, а на самой странице где это надо сделать установить стиль empty?

То есть можно вместо longtable просто вписать ltxtable?



whitless
() автор топика
Ответ на: комментарий от it_was_anon

Хотя для такой таблицы можно и перетерпеть, думаю у меня не будет в дипломе сразу на первой странице longtable

whitless
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.