Работа в системе LaTeX



         

Создание псевдорисунка и размещение на нем объектов - часть 2


Для первой из наших команд \put этот объект был просто текстом, и соответственно в фигурных скобках только этот текст и был; для остальных трех команд, размещавших на рисунке стрелку и два отрезка, в фигурных скобках помещается нечто более сложное: описание этой стрелки и отрезков. В следующем разделе мы разберем, как такие описания устроены. Кстати, уголок в приведенном выше примере — не что иное, как левый нижний угол псевдорисунка (точка с координатами (0,0)}).

Когда мы говорили о координатах объекта, имелись в виду координаты так называемой "точки отсчета" на этом объекте. Если объект — текст, то точка отсчета — его левый нижний угол. Иногда при размещении текста удобней задать координаты его правого, а не левого нижнего угла. Чтобы так сделать, можно воспользоваться командой \llap с одним аргументом — текстом, чья точка отсчета будет в правом нижнем углу. В следующем примере точка отсчета "полужирной" кошки будет в левом нижнем углу, а "рубленой" — в правом нижнем.

\begin{picture}(110,40) \put(82,20){\textbf{Кошка}} \put(80,20){\llap{\textsf{Кошка}}} \end{picture}

\begin{verbatim} \begin{picture}(110,40) \put(82,20){\textbf{Кошка}} \put(80,20){\llap{\textsf{Кошка}}} \end{picture}

Точка отсчета стрелки — ее начало. Когда пойдет речь о других объектах, размещаемых на псевдорисунке, мы будем указывать, где расположены их точки отсчета.

Еще несколько общих правил, относящихся к окружению {picture}. Во-первых, внутри этого окружения не должно быть пустых строк. Во-вторых, необходимо сказать о том, как окружение {picture} взаимодействует с окружающим текстом. Весь псевдорисунок, порождаемый этим окружением, рассматривается TeX'ом как одна большая буква, ширина и высота которой заданы в скобках через запятую после \begin{picture}, так что если окружение {picture} встретилось в середине абзаца, эта "буква" будет помещена в строку, причем соседние строки раздвинутся, чтобы она поместилась. Если это не то, чего вы хотите, — начинайте окружение {picture} между абзацами (после пустой строки или команды \par). Можно также поместить окружение {picture} внутри окружения наподобие {flushright} или {center} — при этом LaTeX автоматически установит разумные интервалы между псевдорисунком и окружающим текстом.Совершенно безбоязненно можно помещать окружение {picture} внутри "плавающего" окружения {figure} или {table}.

Если вы оформляете псевдорисунок как рисунок в оборку с помощью окружения {wrapfigure} (при подключенном пакете {wrapfig}) то ширину рисунка, которую, как вы помните, необходимо задать во втором обязательном аргументе окружения {wrapfigure}, можно задать как кратное параметра \unitlength. Например, если псевдорисунок начинается с

\begin{picture}(50,43)

то окружение {wrapfigure} надо начать как-нибудь так:

\begin{wrapfigure}{o}{50\unitlength}

Кроме текста, на псевдорисунках можно размещать отрезки, стрелки, окружности, круги и овалы (прямоугольники с закругленными углами). Далее мы опишем, как задавать эти объекты.




Содержание  Назад  Вперед