LINUX.ORG.RU

latex + подписи к таблицам по ГОСТ


0

0

Как сделать чтобы таблицы подписывались по ГОСТу? В книге Котельникова сделано хитро - таблицы подписаны по ГОСТу, а в книге про это ни слова, и в примерах подписи не правильные. В гугле нашлись только вопросы без ответов.

из http://lists.altlinux.ru/pipermail/mandrake-russian/2002-December/261155.html :

	С таблицами по ГОСТ сложновато получается: про названия таблиц я
написал выше, теперь сами таблицы: верхняя полоска таблицы должна быть
жирной линией, если таблица влазит на страницу, то всё проще (кстати я
уточню нужно ли закрывать таблицу снизу линией), если делается перенос
на следующую страницу, то всё плохо: к шапке начала таблицы нужно
добавить строку с номерами колонок (причём было бы неплохо, чтобы не
было так, что шапка на одной странице, а данные перенеслись на
следующую, впрoчем это уже вопросы эстетики):

<первая страница таблицы>
							       Таблица X
			    Название таблицы
==========================================================================
anonymous

Насчет переноса - я использовал supertabular и проверял, какие переносятся таблицы, какие нет. Потом вручную делал строку с номерами колонок. Это конечно не лучшее решение, но на ходу придумал только так :(

anonymous
()

Посмотрите eskdx. Но странно, что там не так таблицы оформлены.

CtrlAltBs
()

Смотрите пример - саму документацию. Там как раз
разбиение делается:

\subsection{Опции классов}
m4_define([[m4_BEGIN_OPTTBL]], [[m4_dnl
m4_ifdef([[m4_HTML]], [[m4_dnl
\begin{longtable}{|p{.32\textwidth}|p{.68\textwidth}|}
$1\label{$2}\\m4_dnl$
\hline
\multicolumn{1}{|c|}{Опция}&
\multicolumn{1}{c|}{Описание}\\\hline]], [[m4_dnl
\begin{longtable}{|%
p{.32\textwidth-2\tabcolsep-1.5\arrayrulewidth}|
p{.68\textwidth-2\tabcolsep-1.5\arrayrulewidth}|}
$1\label{$2}\\
\hline
\multicolumn{1}{|c|}{Опция}&\multicolumn{1}{c|}{Описание}\\\hline
\endfirsthead
\caption*{Продолжение таблицы \ref{$2}}\\m4_dnl$
\hline
\multicolumn{1}{|c|}{Опция}&\multicolumn{1}{c|}{Описание}\\\hline
\endhead
]])]])
m4_define([[m4_END_OPTTBL]], [[\end{longtable}]])

\subsubsection{Общие опции всех классов}
Опции, воспринимаемые классами \pkg{eskdtext} и \pkg{eskdgraph}
приведены в таблице~\ref{t:common:opts}.
m4_BEGIN_OPTTBL([[m4_dnl
\caption{Общие опции классов \pkg{eskdtext} и
\pkg{eskdgraph}}]], [[t:common:opts]])
\opt{russian}\par\opt{ukrainian}&
Выбирает язык документа, соответственно русский, украинский. По
умолчанию русский.\\\hline



Не знаю - извращенство, или нет - второй день в LaTeX.
Но вроде то что надо - при переносе на другую страницу
заново пишет название таблицы.


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

Хм, как-то страшновато выглядит. Я делал по-другому.

\begin{center}
\tablecaption{Техническая характеристика горизонтальной рабочей клети 380} \label{tab:oth}
\tablefirsthead{%
\hline
\multicolumn{1}{|p{4cm}|}{\centeringНазначение узла рабочей клети}&
\multicolumn{1}{p{4cm}|}{\centeringНазвание узла рабочей клети}&
\multicolumn{1}{p{4cm}|}{\centeringХарактеристика элементов узла}&
\multicolumn{1}{p{4cm}|}{\centeringЗначение}\\ 
\hline
\multicolumn{1}{|p{4cm}|}{\centering1}&
\multicolumn{1}{p{4cm}|}{\centering2}&
\multicolumn{1}{p{4cm}|}{\centering3}&
\multicolumn{1}{p{4cm}|}{\centering4}\\ 
\hline}
\tablehead{%
\multicolumn{2}{l}{Продолжение таблицы \ref{tab:oth}}\\
\hline
\multicolumn{1}{|p{4cm}|}{\centering1}&
\multicolumn{1}{p{4cm}|}{\centering2}&
\multicolumn{1}{p{4cm}|}{\centering3}&
\multicolumn{1}{p{4cm}|}{\centering4}\\ 
\cline{1-2}}
\tabletail{ \hline}
\begin{supertabular}{|p{4cm}|p{4cm}|p{4cm}|p{4cm}|}
...........................
\end{supertabular}
\end{center}

Тоже использовал eskdx, правда немного допиливал до требований преподавателя:)

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