powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Таблицы в LaTeX
5 сообщений из 5, страница 1 из 1
Таблицы в LaTeX
    #36425991
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю:
Код: plaintext
1.
2.
3.
4.
\begin{tabular}{ll}
aa & first line is short\tabularnewline
bb & Second line is a whole paragraph. With several sentences...\tabularnewline
\end{tabular}
После компиляции в dvi получаю длинный текст вылезающий за границы листа.

Если заменяю заголовок таблицы на:
Код: plaintext
\begin{tabular}{lp{250pt}}
То ЛаТеК начинает переносить длинный текст и формирует симпатичный параграф внутри ячейки таблицы. Но тогда получаются что я привязан к жесткому размеру таблицы и при переходе на другую ширину листа могут быть "некрасивости".

Как лечить?
Использую MiKTeX 2.8.
...
Рейтинг: 0 / 0
Таблицы в LaTeX
    #36426080
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЕсли заменяю заголовок таблицы на:
Код: plaintext
\begin{tabular}{lp{250pt}}
То <s>ЛаТеК</s>латех начинает переносить длинный текст и формирует симпатичный параграф внутри ячейки таблицы. Но тогда получаются что я привязан к жесткому размеру таблицы и при переходе на другую ширину листа могут быть "некрасивости".

Как лечить?А Вы не привязывайтесь к жёсткому размеру привязывайтесь к ширине листа. с ходу не скажу точно как вычислять, но что-то типа такого:
Код: plaintext
1.
2.
\usepackage{calc}
. . .
\hspace{0.6cm}\parbox{(\textwidth-\leftmargin-\labelsep)/2}{
будет парбокс с шириной в половину страницы внутри p{250pt} вместо числа тоже скорее всего можно написать формулу. простые вычисления типа 0.5\textwidth и так должны работать, а для более сложных нужно подключать пакет calc
...
Рейтинг: 0 / 0
Таблицы в LaTeX
    #36426150
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно это все как-то и непонятно...
При задании таблицы как {ll} оно не делает разбивку длинной строки на несколько строк вообще и ругается:
Код: plaintext
Overfull \hbox (567.03914pt too wide) in paragraph at lines 21--30

Сделал в итоге так:
Код: plaintext
1.
\usepackage{calc}
\begin{tabular}{p{\textwidth/ 5 }p{(\textwidth-\leftmargin-\rightmargin-\labelsep* 3 -\textwidth/ 5 )}}
Вот при такой формуле оно совсем не ругается о вылезании за границы блока.

Как-то это все криво...
...
Рейтинг: 0 / 0
Таблицы в LaTeX
    #36426153
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlПри задании таблицы как {ll} оно не делает разбивку длинной строки на несколько строк вообще и ругается:
Код: plaintext
Overfull \hbox (567.03914pt too wide) in paragraph at lines 21--30
так и должно быть :) строки в таблицах не переносятся.
...
Рейтинг: 0 / 0
Таблицы в LaTeX
    #36426336
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор\usepackage(tabularx)
\begin{tabularx}{\textwidth}{lX}
aa & first line is short\tabularnewline
bb & Second line is a whole paragraph. With several sentences...\tabularnewline
\end{tabularx}

Во!
И никаких ручных рассчетов.

Но блиииин... полдня убить на поиски документации и хоть каких-нибудь примеров.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Таблицы в LaTeX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]