Date Редакция Категория comp Теги LaTeX / рисунки

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

В пакете textpos для этого есть окружение textblock:

\begin{textblock}{ширина_блока}(x-координата,y-координата)
Текст, рисунок, таблица или что-то ещё...
\end{textblock}

Для реализации абсолютного позиционирования относительно верхнего левого угла страницы, пакет подключается с опцией absolute:

\usepackage[absolute]{textpos}

Единицы измерения для x- и y-координаты устанавливаются с помощью параметров \TPHorizModule и \TPVertModule соответственно:

\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}

Пример полностью:

\documentclass{article}
\usepackage[absolute]{textpos}          % абсолютное позиционирование
\usepackage{graphicx}                   % вставка картинок
\usepackage{lipsum}                     % "пустой" текст

% установка единиц измерения по горизонтали и вертикали
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}

\begin{document}

\lipsum[1-3]

\begin{textblock}{50}(50,100)
\includegraphics[scale=0.3]{Timmy_Time.jpg}
\end{textblock}

\end{document}

Результат:

timmy.png

Картинка, как видно, размешена под текстом. Чтобы поместить её поверх текста, нужно при подключении пакета textpos добавить опцию overlay.

Для удобства размещения боксов можно нарисовать фоновую сетку при помощи пакета pagegrid. Запишем преамбулу документа:

\documentclass{article}
\usepackage[absolute,overlay,showboxes]{textpos}
\usepackage{graphicx}
\usepackage{lipsum}
% рисуем сетку с шагом 10 mm
\usepackage[step=10mm,firstcolor=gray,arrows=false]{pagegrid}
\pagegridsetup{top-left} % одна сетка с началом в 
                         % верхнем левом углу страницы

\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}

\textblockrulecolour{red} % цвет рамки размещаемого блока

Это дает в результате:

timmy_grid.png

Теперь можно наглядно убедиться в том, что блок с рисунком расположен на расстоянии 50 мм по горизонтали и 100 мм по вертикали от верхнего левого угла страницы.



Комментарии

comments powered by Disqus