LINUX.ORG.RU

Latex. Как нарисовать таблицу с рисунком?

 


1

1

Доброго времени суток!

Требуется сделать таблицу 5*3, причем первые два столбца должны иметь разделительные линии, а внутри последнего столбца должно находится изображение. Ну или подойдет вариант такой: слева таблица 5*2, справа изображение.

Как?

★★

Слева таблица, справа - изображение должно легко получится, кмк.

sehellion ★★★★★ ()

Сделай бокс с помощью окружения minipage и посади туда картинку, а таблицу посади в другой minipage.

Вообще-то сама картинка уже бокс, так что ей minipage особо не нужен.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от aido

Выравнять по вертикале или по горизонтали?

По горизонтали и у \includegraphics и у таблиц есть понятие ширина, а промежутки можно залить командами \hfill, например. По вертикали — смотри параметры minipage или parbox, куда посадишь нужные тебе элементы. Там есть возможность выравнивать по верхней линии, по нижней или по центру. Внутри боксов тоже можно повыравнивать.

TeX — это просто способ склеивать боксы. Думай прямоугольничками и разлитым между ними клеем. Клей может иметь отрицательное давление — \hfill

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 3)

Для примера, слепил из того что было. Лишнее лень вырезать.

\documentclass[10pt]{article}
\usepackage[left=2cm,top=1.5cm,bottom=2.2cm,right=2cm,a4paper]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}

\usepackage{indentfirst}   % Русский стиль: отступ первого абзаца раздела
\parindent=7mm             % Размер отступа
\usepackage{misccorr}      % Точка в номерах заголовков
\usepackage{epigraph}      % Цитаты

\usepackage{color}
\usepackage[table,usenames,dvipsnames]{xcolor}
\usepackage{array}
\usepackage{tabularx}

\usepackage{tikz}
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}

\begin{document}

\begin{tcolorbox}[tabularx={p{0.5cm}|p{0.75cm}|p{2cm}|X|lr}]
\centering\bfseries Бит, № & \centering\bfseries Код & \centering\bfseries Название & \centering\bfseries Описание & \multicolumn{2}{c}{\bfseries Тип флага} \\\hline
\multicolumn{6}{c}{\bfseries FLAGS} \\\hline
0 & CF & Carry Flag & Флаг переноса & Состояние &
\begin{tikzpicture}
\draw (0,0) --(1,2);
\end{tikzpicture}
\\\hline
1 & 1 & \multicolumn{4}{c}{Зарезервирован} \\\hline
2 & PF & Parity Flag & Флаг чётности & Состояние &
\begin{tikzpicture}
\pgftext{\includegraphics[width=25pt]{Debian_logo.png}} at (0pt,0pt)
\end{tikzpicture}
\\\hline
3 & 0 & \multicolumn{4}{c}{Зарезервирован} \\\hline
4 & AF & Auxiliary Carry Flag & Вспомогательный флаг переноса & Состояние & \\\hline
  \end{tcolorbox}

\end{document}

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