LINUX.ORG.RU

latex, таблица


0

0

Очень прошу помощи.

Требуется сверстать таблицу в латехе со следующим содержимым:

* первая колонка - небольшие изображения
* вторая и третья колонки текст (по одной-две строчки)

Таблицу пробую делать с \begin{tabular}{|c|p{5.5cm}|p{5.5cm}|}

Проблема в том, что картинка  в первой колонке влияет на высоту линии
остальных колонок. В результате текст сползает на высоту почти всей
картинки. Да и сама она почему-то наползает на строку выше с заголовками
перекрывая границу ячейки.

Гугл ничего полезного не показал. Вся надежда на вас.

Попробуй вместо tabular какие-нибудь другие окружения, их множество. Tabularx например, но он вроде в этом случае не поможет.

anonymous
()

Заодно может кто - нибудь подскажет как создать таблицу с объединением двух ячеек в колонке(одна над другой)? Необходимо, что бы в результате была именно одна ячейка. Как отключить отображение линии разделяющей ячейки я знаю, но при этом ячеек всё равно остаётся две.

platerx
()
Ответ на: комментарий от platerx

>Заодно может кто - нибудь подскажет как создать таблицу с объединением двух ячеек в колонке(одна над другой)? Необходимо, что бы в результате была именно одна ячейка. Как отключить отображение линии разделяющей ячейки я знаю, но при этом ячеек всё равно остаётся две.

multirow, там вроде пакет есть такой.

anonymous
()

Добрый день

Естественно, высота клеток в пределах одной строки должна быть одинаковой. Если я правильно понимаю проблему. Вставка изображений идёт надеюсь через includegraphics и без плавающих окружений? Может быть задать высоту картинки руками? запихать картинки в индивидуальный бокс, например с помощью \mbox{}?

Всё (почти) что я знаю о таблицах я изложил здесь: http://www.inp.nsk.su/~baldin/LaTeX/index.html в главе "Всё о таблицах" :)

Для объединения клеток по вертикали, обычно использую multirow (в тексте есть пример). В принципе есть ещё пакет от Ольги Лапко makecell - сопровождается документацией на русском makecell-rus.pdf

P.S. Без кода и картинок как-то не очень представляется в чём проблема.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

>Вставка изображений идёт надеюсь через includegraphics и без плавающих
окружений? Может быть задать высоту картинки руками? запихать картинки в
индивидуальный бокс, например с помощью \mbox{}?

Задание размеров не помогло, вставка в mbox тоже.

Вот начало таблицы:

\begin{tabular}{|c|p{5.5cm}|p{5.5cm}|}
 \hline
 Група операцій&Опис&Приклад\\
 \hline
 \mbox{\includegraphics[height=2cm, width=3cm]{05_14/11_2.jpg}}
 &
 Кожній вхідній точці відповідає вихідна точка, розташована у тому
 ж місці.
 & d gkdf ghdk fghkd fgsl\\
 \hline
 ......

А вот что получается:

http://img151.imageshack.us/img151/8412/brokenna6.png

Без mbox тоже самое.

Ваши руководства я уже давно скачал, но в главе про таблицы я решения проблемы к сожалению не нашёл.

painEffect
() автор топика
Ответ на: комментарий от painEffect

Здесь я пока пас - надо разбираться с самим pdflatex (это есть в планах на это лето как и разборки с xetex). Это его проделки. Производится, естественно, pdf?

Я специально обходил вопрос вставки графики иного формате нежели eps. В случае eps всё IMHO должно сработать корректно (если Bounding Box правильный). Конвертация eps в pdf и использование pdflatex ничего не меняет, а с jpeg я не экспериментировал.

Evgueni ★★★★★
()
Ответ на: комментарий от painEffect

Ни к чему эксперименты не привели. Сохранил картинку в eps, собирал через latex а не pdflatex, все тоже самое.

painEffect
() автор топика

За информацию о multirow спасибо!

platerx
()
Ответ на: комментарий от painEffect

Не эксперт, но:

1.:

\documentclass[a4paper]{report}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{array}

\begin{document}

\begin{tabular}{|m{5cm}|m{3cm}|m{3cm}|}
 \hline
 aaa&bbb&ccc\\
 \hline
 \vspace{0.2cm}
 \includegraphics[height=2cm, width=5cm]{test.eps}
 &
    test     test    test    test    test    test    test    test    test
 & d gkdf ghdk fghkd fgsl\\
 \hline
\end{tabular}
\end{document}

2. должно быть можно наоборот - поместить в какой-то box не картинку а весь абзац.

gena2x ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.