Центрирование таблицы шире, чем текстовый столбец

Я знаю, что это устарело, но вы можете посмотреть на http://phpthreadlib.sourceforge.net/

Он поддерживает двунаправленную межпоточную связь, а также имеет встроенные средства защиты от уничтожения дочерних потоков (предотвращение сирот).

37
задан Brian Tompsett - 汤莱恩 24 September 2016 в 09:37
поделиться

3 ответа

Я рекомендовал бы пробовать chngpage пакет.

\documentclass{article}

% allows for temporary adjustment of side margins
\usepackage{chngpage}

% provides filler text
\usepackage{lipsum}

% just makes the table prettier (see \toprule, \bottomrule, etc. commands below)
\usepackage{booktabs}

\begin{document}

\lipsum[1]% just a paragraph of filler text

\medskip% adds some space before the table
\begin{adjustwidth}{-1in}{-1in}% adjust the L and R margins by 1 inch
  \begin{tabular}{ll}
    \toprule
    Sequence & Wide column \\
    \midrule
    First & Vestibulum porta ultricies felis. In nec mi. \\
    Second & Nam vestibulum auctor nibh. In eleifend, 
    lacus id tristique ullamcorper, mauris urna convallis elit. \\
    Third & Ut luctus nisi quam lobortis magna. Aenean sit amet odio 
   et sapien rutrum lobortis. \\ 
    Fourth & Integer dictum accumsan purus. Nullam erat ligula,
    dictum sed, feugiat nec, faucibus id, ipsum. \\
    \bottomrule
  \end{tabular}
\end{adjustwidth}
\medskip% adds some space after the table

\noindent\lipsum[2]% just a paragraph of filler text

\end{document}

Документация для chngpage пакет расположен у основания chngpage.sty файл. Я вытащил документы для adjustwidth среда:

В adjustwidth среде могут быть скорректированы левые и правые поля. Среда берет один дополнительный аргумент и два необходимых аргумента длины:

\begin{adjustwidth}[]{leftmargin}{rightmargin}

A positive length value will increase the relevant margin

(сокращение текстовых строк), в то время как отрицательное значение длины уменьшит поле (удлинение текстовых строк). Пустой аргумент длины не означает изменения в поле. В конце среды поля возвращаются к своим исходным значениям.

Например, для расширения текста в правое поле:

\begin{adjustwidth}{}{-8em}

Любое появление дополнительного аргумента (даже просто []) заставит значения полей переключаться между четными и нечетными страницами.

Если документ устанавливается двухсторонний, могло бы быть выгодно иметь любой более широкий текст, расширяющийся во внешнее поле. Это могло быть сделано через дополнительный аргумент, как:

\begin{adjustwidth}[]{}{-8em}

Чтобы иметь скорректированный текст, горизонтально центрируемый относительно любого сопроводительного текста, поля должны быть скорректированы одинаково:

\begin{adjustwidth}{-4em}{-4em}

33
ответ дан 27 November 2019 в 03:35
поделиться

Вы используете многостолбцовый документ? Я так, рассмотрите table* различная среда.

В среде отдельного столбца Ваши опции, выполненные к:

  • Увеличьтесь textwidth. Но поле по умолчанию было выбрано по хорошим эргономическим причинам, таким образом, этому нужно препятствовать вне минимальной тонкой настройки.
  • Уменьшите размер текста в таблице (т.е. \small или даже \footnotesize в tabular среда). Снова, это менее, чем оптимально.
  • Используйте rotating пакет, как предложено в ссылке Stephan202 дал. Я использовал это для нескольких очень больших таблиц в моей диссертации (с только p расположение опций), и это вышло очень приятно.
1
ответ дан 27 November 2019 в 03:35
поделиться

Если вы используете \ table float, \ begin {adjustwidth} ... \ end {adjustwidth} должен содержаться внутри него.

16
ответ дан 27 November 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: