Я знаю, что это устарело, но вы можете посмотреть на http://phpthreadlib.sourceforge.net/
Он поддерживает двунаправленную межпоточную связь, а также имеет встроенные средства защиты от уничтожения дочерних потоков (предотвращение сирот).
Я рекомендовал бы пробовать 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}
Вы используете многостолбцовый документ? Я так, рассмотрите table*
различная среда.
В среде отдельного столбца Ваши опции, выполненные к:
textwidth
. Но поле по умолчанию было выбрано по хорошим эргономическим причинам, таким образом, этому нужно препятствовать вне минимальной тонкой настройки.\small
или даже \footnotesize
в tabular
среда). Снова, это менее, чем оптимально.rotating
пакет, как предложено в ссылке Stephan202 дал. Я использовал это для нескольких очень больших таблиц в моей диссертации (с только p
расположение опций), и это вышло очень приятно.Если вы используете \ table float, \ begin {adjustwidth} ... \ end {adjustwidth} должен содержаться внутри него.