Добавление заголовка в LaTex без поплавков (таблиц)? - PullRequest
1 голос
/ 11 сентября 2010

У меня есть несколько таблиц, которых недостаточно для использования \ longtable , но они всегда начинаются на следующей странице, которая прерывает весь поток и пытается вызвать его с помощью [! H] в таблице не помогло.Поэтому я перестал использовать \ tables и теперь просто имею тег \ tabular , который, похоже, исправил макет, поскольку нет поплавков.

Но теперь проблема в том, что яневозможно получить автоматические заголовки для таблиц - есть идеи, как мне это сделать, а также получить автоматическую нумерацию, чтобы при использовании \ addcontentsline она могла отображаться в оглавлении?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Чтобы использовать заголовок вне плавающей среды, нужно использовать \captionof, который входит в пакет заголовок .

Пример

\documentclass{article}
\usepackage{caption}

\begin{document}                                                                                         
\begin{center}
  \begin{tabular}{rl}
    right & left \\
    right & left \\
  \end{tabular}
  \captionof{table}{Your caption here}
\end{center}
\end{document}

Существует также пакет capt-of , если вы просто заинтересованы в использовании команды \captionof.

0 голосов
/ 11 сентября 2010

краткий ответ; вам нужна таблица для подписи. Только использование \ tabular + captioning не сработает.

немного длиннее

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

Теперь, если вы действительно хотите это прямо под текстом, просто сделайте \ clearpage перед таблицей и разместите таблицу. Чем остальной текст. Это, вероятно, решит эту проблему, хотя, конечно, оставит пустое место на остальной части вашей «предыдущей» страницы.

...