Все мы знаем, что несчастный ГОСТ требует оформление таблиц по виду:

Обычно используя всем хорошо известный файл dissert.cls можно добиться такого результата в таблицах обычного типа. Но что делать, когда нужна длинная таблица на несколько страниц? Искользуя пакет logntable мы обретаем счастье только по одному признаку - длинная таблица. Caption в этом случае абсолютно стандартный.
Пришло время в этом разобраться. Проблема в том, что caption для стилевого файла longtable собственный и задаётся он собственным макаром.
Для того, чтобы сделать его такого вида, как было указано ранее вам необходимо:

Обычно используя всем хорошо известный файл dissert.cls можно добиться такого результата в таблицах обычного типа. Но что делать, когда нужна длинная таблица на несколько страниц? Искользуя пакет logntable мы обретаем счастье только по одному признаку - длинная таблица. Caption в этом случае абсолютно стандартный.
Пришло время в этом разобраться. Проблема в том, что caption для стилевого файла longtable собственный и задаётся он собственным макаром.
Для того, чтобы сделать его такого вида, как было указано ранее вам необходимо:
- Найти файл longtable.sty, который лежит в /usr/share/texmf-texlive/tex/latex/tools
- Скопировать его в папку с компилируемым теховским файлом.
- Открыть его
- Находим поиском в каше файла строки
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
\sbox\@tempboxa{#1{#2: }#3}%
\ifdim\wd\@tempboxa>\hsize
#1{#2: }#3%
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\endgraf\vskip\baselineskip}%
\hss}}}
- Заменяем всю эту лабуду на следующее:
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
\sbox\@tempboxa{#1{#2: }#3}%
\hfill \normalfont #1#2 \par \centering #3 \par
\endgraf\vskip\belowcaptionskip}%
\hss}}} - Далее отыскиваем переменную \LTcapwidth в начале файла и присваиваем ей вместо стандартной лабуды: \LTcapwidth=\textwidth
- Сохраняем файл и радуемся при компиляции!
Вот так всё просто!