Латекс - возможно ли иметь текст поверх изображений? - PullRequest
9 голосов
/ 13 апреля 2010

Я хочу создать что-то вроде листовки / журнала с использованием латекса. Можно ли разместить текст поверх изображения и свободно стилизовать его?

Есть ли ссылки на примеры чего-то подобного?

Ответы [ 6 ]

16 голосов
/ 13 апреля 2010

Я обычно делаю что-то вроде

\usepackage{tikz}
...
\begin{tikzpicture}
    \draw (0, 0) node[inner sep=0] {\includegraphics[width=4cm]{imagefile.png}};
    \draw (1, 1) node {Hello world};
\end{tikzpicture}
5 голосов
/ 13 апреля 2010

Очень хороший набор инструментов для работы с изображениями: pgf/TikZ pdf doc .

См. \pgfimage для примеров. Это позволяет свободно смешивать текст и изображение. Есть много способов сделать это. Одним из них является использование layers (стр. 220 из pgfmanual ). Руководство pgf содержит много простых примеров и является очень точным.

Другое решение заключается в использовании пакета lpic: на домашней странице есть несколько примеров.

Вы можете найти другие примеры для pfg и TikZ здесь и здесь для многих впечатляющих примеров.

2 голосов
/ 16 августа 2011

Я понимаю, что вопрос старый и ответ принят, но для полноты картины хотел бы предложить альтернативный подход к созданию листовок в LaTeX.

В частности, стиль документа листовка мне очень пригодился для этой цели.

Хорошее сообщение в блоге с фоновым изображением можно найти здесь . Есть пара пакетов, которые необходимо использовать для того, чтобы предлагаемый подход работал, но они не были упомянуты в сообщении в блоге:

\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{transparent}
2 голосов
/ 14 апреля 2010

Другим решением является пакет textpos , который позволяет указывать поля в абсолютных позициях на странице. Поля могут перекрываться, поэтому вы можете поместить рисунок в один блок и текст в другом блоке поверх него.

1 голос
/ 14 апреля 2015

Как уже предлагалось, вы можете комментировать различные части рисунка , используя TikZ . Однако иногда может быть даже лучше использовать числа для ссылки на различные части и объяснить их в подписи к рисунку.

Чтобы легко получить точные относительные позиции (что часто утомительно) и автоматически генерировать код LaTeX, вы можете использовать новый веб-интерфейс LaTeX Overlay Generator , который я построил для таких случаев. Это всего лишь небольшой интерактивный инструмент, который поможет вам найти нужные места.

0 голосов
/ 13 апреля 2010

Другой способ сделать это, по общему признанию, не используя LaTeX, это просто отредактировать изображение с помощью Photoshop или GIMP или что-то в этом роде. Я полагаю, что ваш выбор математики верстки может быть довольно ограниченным, если вы сделаете это так.

В противном случае я бы одобрил использование tikz.

Вы уверены, что хотите сделать это в LaTeX? Программное обеспечение для настольных издательских систем может больше соответствовать вашим потребностям ... Что-то вроде scribus может быть проще, чем tikz, с точки зрения кривой обучения, в зависимости от того, что вы хотите сделать.

...