Что я должен добавить к преамбуле документа, чтобы изменить внешний вид таблицы? - PullRequest
1 голос
/ 28 июня 2009

Мне нужно изменить преамбулу моего документа, чтобы изменить внешний вид таблиц. В настоящее время все мои таблицы имеют заголовок, добавленный снизу и выровненный по центру, который выглядит следующим образом: «Таблица N: заголовок таблицы».
Мне нужно разделить эту подпись на две части и затем переместить, чтобы мои таблицы выглядели так:
Таблица N (по левому краю)
Заголовок таблицы (по центру)
Таблица

Как мне этого добиться?

1 Ответ

4 голосов
/ 29 июня 2009

Может сработать что-то вроде следующего, но ваше описание оставляет у меня несколько вопросов.

\documentclass{article}

\usepackage{booktabs}% pretty rules for the table

\usepackage{lipsum}% provides filler text

%% Let's define our caption style
\usepackage{caption}

\DeclareCaptionLabelSeparator{fill-newline}{\hfill\null\par}

\captionsetup{%
  format=plain,
  labelformat=simple,
  labelsep=fill-newline,
  singlelinecheck=false,
  justification=centering,
  position=top,
}

\begin{document}

\lipsum[1]

\begin{table}[h]
  \caption{I've used the \texttt{caption} package to achieve this caption format.}
  \centering
  \begin{tabular}{ll}
    \toprule
    Option & Setting \\
    \midrule
    format & plain \\
    labelformat & simple \\
    labelsep & fill-newline \\
    singlelinecheck & false \\
    justification & centering \\
    position & top \\
    \bottomrule
  \end{tabular}
\end{table}

\lipsum[2]

\end{document}

Пакет caption позволяет переформатировать подписи практически любым способом.

  1. Вы хотите, чтобы "Таблица N" и текст заголовка были в одной строке или в отдельных строках (как выше)?

  2. Что должно произойти, если заголовок занимает более одной строки?

Я могу больше поиграть с форматом, если это не совсем то, что вы хотите. Если вы хотите поиграть с iti самостоятельно, ознакомьтесь с caption документацией к пакету .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...