2014 dxdy logo

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

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




 
 Продолжение таблицы
Сообщение03.11.2015, 22:49 
Как сделать, чтобы в заголовке таблицы вместо "Таблица 2. Название" было "Продолжение таблицы 2"? т.е. полностью вручную задать название таблицы (включая ее номер).
Желательно сделать это средствами обычной "table" (не longtable).

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 00:19 
http://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/common/styles.tex#L87
http://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/Dissertation/appendix.tex#L280

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 01:47 
это долгий путь.
Можно ли изменить название окружения, типа вместо "Таблица" сделать "Таб." и т.д.?

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 01:51 
По ссылкам так и сделано.

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 03:05 
Там longtable - я той не умею пользоваться. У меня table. Для table нет аналога
Код:
\caption*
?

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 16:28 
У меня вот есть код (в преамбуле), который задает форматирование заголовка таблицы как надо, но оно не годится для многостраничных таблиц. Я в этом вообще не шарю (и вообще на каком это языке хоть?). Можно ли тут вставить надпись "Продолжение таблицы"?

Код:
\makeatletter
\setlength\abovecaptionskip{2\p@}
\setlength\belowcaptionskip{1\p@}
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \ifx\@captype\capfigure
      \centering #1.~--~#2 \par
  \else
      #1.~--~#2 \par
  \fi
  \vskip\belowcaptionskip}
\makeatother

 
 
 
 Re: Продолжение таблицы
Сообщение04.11.2015, 18:08 
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt,a4paper]{report}
\usepackage{cmap}                               % Улучшенный поиск русских слов в полученном pdf-файле
\usepackage[T2A]{fontenc}                       % Поддержка русских букв
\usepackage[utf8]{inputenc}                     % Кодировка utf8
\usepackage[english, russian]{babel}            % Языки: русский, английский

\usepackage{booktabs}                               % Возможность оформления таблиц в классическом книжном стиле (при правильном использовании не противоречит ГОСТ)

%%% Подписи %%%
\usepackage{caption}                                % Для управления подписями (рисунков и таблиц) % Может управлять номерами рисунков и таблиц с caption %Иногда может управлять заголовками в списках рисунков и таблиц
\DeclareCaptionLabelSeparator*{emdash}{~--- }             % Тире как разделитель(ГОСТ 2.105, 4.3.1)
\DeclareCaptionLabelFormat{continued}{Продолжение таблицы~#2}


\begin{document}
Таблица \ref{tbl:test2} "--- пример таблицы, оформленной в~классическом книжном варианте или~очень близко к~нему. \mbox{ГОСТу} по~сути не~противоречит. Можно ещё~улучшить представление, с~помощью пакета \verb|siunitx| или~подобного.

Ещё какой-то текст. Эй, жлоб! Где туз? Прячь юных съёмщиц в~шкаф Плюш изъят. Бьём чуждый цен хвощ! Шеф взъярён тчк щипцы с~эхом гудбай Жюль. Экс-граф?

\begin{table} [htbp]%
    \centering
    \captionsetup{labelformat=continued}% должен стоять до самого caption
        \caption{Наименование таблицы, очень длинное наименование таблицы, чтобы посмотреть как оно будет располагаться на~нескольких строках и~переноситься}%
        \label{tbl:test2}% label всегда желательно идти после caption
    \renewcommand{\arraystretch}{1.5}%% Увеличение расстояния между рядами, для улучшения восприятия.
        \begin{tabular}{@{}@{\extracolsep{20pt}}llll@{}} %Вертикальные полосы не используются принципиально, как и лишние горизонтальные (допускается по ГОСТ 2.105 пункт 4.4.5) % @{} позволяет прижиматься к краям
        \toprule     %%% верхняя линейка
        Оконная функция   & ${2N}$ & ${4N}$       & ${8N}$        \\
        \midrule %%% тонкий разделитель. Отделяет названия столбцов. Обязателен по ГОСТ 2.105 пункт 4.4.5
        Прямоугольное      & 8.72   & 8.77         & 8.77          \\
        Ханна              & 7.96   & 7.93         & 7.93          \\
        Хэмминга        & 8.72   & 8.77         & 8.77          \\
        Блэкмана        & 8.72   & 8.77         & 8.77          \\
        \bottomrule %%% нижняя линейка
        \end{tabular}%
\end{table}

\begin{table} [htbp]%
    \centering
    \captionsetup{labelformat=continued}% должен стоять до самого caption
        \caption{Наименование таблицы, очень длинное наименование таблицы, чтобы посмотреть как оно будет располагаться на~нескольких строках и~переноситься}%
        \label{tbl:test2}% label всегда желательно идти после caption
    \renewcommand{\arraystretch}{1.5}%% Увеличение расстояния между рядами, для улучшения восприятия.
        \begin{tabular}{@{}@{\extracolsep{20pt}}llll@{}} %Вертикальные полосы не используются принципиально, как и лишние горизонтальные (допускается по ГОСТ 2.105 пункт 4.4.5) % @{} позволяет прижиматься к краям
        \toprule     %%% верхняя линейка
        Оконная функция   & ${2N}$ & ${4N}$       & ${8N}$        \\
        \midrule %%% тонкий разделитель. Отделяет названия столбцов. Обязателен по ГОСТ 2.105 пункт 4.4.5
        Прямоугольное      & 8.72   & 8.77         & 8.77          \\
        Ханна              & 7.96   & 7.93         & 7.93          \\
        Хэмминга        & 8.72   & 8.77         & 8.77          \\
        Блэкмана        & 8.72   & 8.77         & 8.77          \\
        \bottomrule %%% нижняя линейка
        \end{tabular}%
\end{table}

\begin{table} [htbp]%
    \centering
%    \captionsetup{labelformat=continued}% должен стоять до самого caption
        \caption{Наименование таблицы, очень длинное наименование таблицы, чтобы посмотреть как оно будет располагаться на~нескольких строках и~переноситься}%
        \label{tbl:test2}% label всегда желательно идти после caption
    \renewcommand{\arraystretch}{1.5}%% Увеличение расстояния между рядами, для улучшения восприятия.
        \begin{tabular}{@{}@{\extracolsep{20pt}}llll@{}} %Вертикальные полосы не используются принципиально, как и лишние горизонтальные (допускается по ГОСТ 2.105 пункт 4.4.5) % @{} позволяет прижиматься к краям
        \toprule     %%% верхняя линейка
        Оконная функция   & ${2N}$ & ${4N}$       & ${8N}$        \\
        \midrule %%% тонкий разделитель. Отделяет названия столбцов. Обязателен по ГОСТ 2.105 пункт 4.4.5
        Прямоугольное      & 8.72   & 8.77         & 8.77          \\
        Ханна              & 7.96   & 7.93         & 7.93          \\
        Хэмминга        & 8.72   & 8.77         & 8.77          \\
        Блэкмана        & 8.72   & 8.77         & 8.77          \\
        \bottomrule %%% нижняя линейка
        \end{tabular}%
\end{table}

\end{document}
 


Качните себе с торрентов запись курса по LaTeX от coursera и ВШЭ.

В своей преамбуле оставьте только то, о чём имеете представление. Либо разберитесь.

 
 
 
 Re: Продолжение таблицы
Сообщение06.11.2015, 01:27 
Код:
\usepackage{caption} 
\DeclareCaptionLabelFormat{continued}{Продолжение таблицы~#2}
...
\captionsetup{labelformat=continued}% должен стоять до самого caption
\caption{}

Да, это то, что надо было. Спасибо.

(Оффтоп)

на курсы нету времени, надо уже нести печатать диссер

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


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