Spec-Zone.ru › LaTeX

\line

Синопсис:

\line(x_run,y_rise){travel}

Нарисовать линию. Она наклонена таким образом, что вертикально поднимается на y_rise на каждые горизонтальные x_run. travel — это общее горизонтальное изменение — это не длина вектора, а изменение в x. В особом случае вертикальных линий, где (x_run,y_rise)=(0,1), travel даёт изменение в y.

Это рисует линию, начинающуюся в координатах (1,3).

\put(1,3){\line(2,5){4}}

На каждые 2 по горизонтали, эта линия поднимется на 5. Поскольку travel указывает, что это перемещение на 4 по горизонтали, то это должно привести к подъёму на 10. Таким образом, её конечная точка — (1,3)+(4,10)=(5,13). В частности, обратите внимание, что travel=4 не является длиной линии, а изменением в x.

Аргументы x_run и y_rise являются целыми числами, которые могут быть положительными, отрицательными или нулевыми. (Если оба равны 0, то LaTeX рассматривает второе как 1.) С \put(x_init,y_init){\line(x_run,y_rise){travel}}, если x_run отрицательный, то конечная точка линии имеет первую координату, меньшую чем x_init. Если y_rise отрицательный, то конечная точка линии имеет вторую координату, меньшую чем y_init.

Если travel отрицательный, то вы получаете LaTeX Error: Bad \line or \vector argument.

Стандартный LaTeX может рисовать линии только с ограниченным диапазоном наклонов, потому что эти линии создаются путём соединения отрезков линий из предварительно созданных шрифтов. Два числа x_run и y_rise должны иметь целочисленные значения от -6 до 6. Кроме того, они должны быть взаимно простыми, так что (x_run,y_rise) может быть (2,1), но не (4,2) (если вы выберете последнее, то вместо линий вы получите последовательность стрелок; решение состоит в том, чтобы переключиться на первое). Чтобы получить линии с произвольным наклоном и множество других форм в системе, подобной picture, см. пакет pict2e (https://ctan.org/pkg/pict2e). Другое решение — использовать полноценную графическую систему, такую как TikZ, PSTricks, MetaPost или Asymptote.

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cline.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API