PSTricks — это набор макросов, позволяющих включать рисунки PostScript непосредственно в код TeX или LaTeX.

Использование

Для создания графики доступен богатый набор команд.

В PSTricks координаты всегда заключаются в круглые скобки. Следующий масштабируемый пример иллюстрирует синтаксис PSTricks: \begin{pspicture}(6,6) %% Треугольник (красный): \psline[linecolor=red](1,1)(5,1)(1,4)(1,1) %% Кривая Безье (зелёная): \pscurve[linecolor=green,linewidth=2pt,% showpoints=true](5,5)(3,2)(4,4)(2,3) %% Окружность единичного радиуса (синяя): \pscircle[linecolor=blue,linestyle=dashed](3,2.5){1} \end{pspicture}

Расширения pst-plot предоставляет команды для создания графиков функций: \begin{pspicture*}(-7.5,-3)(7.5,3) \psaxes[labels=none](0,0)(-7,-2)(7,2) % задаём оси \psplot[linecolor=blue, linewidth=1.5pt]% % рисуем синусоиду {-7}{7}{x 0.01745329252 div sin} % notice the RPN expression \uput(3.1415926,0){$\pi$} % these are the labels \uput(-1.570796,0){$-\pi/2$} % \uput is a box positioned at [angle] \uput[-90](1.570796,0){$\pi/2$} % relative to (x,y) coordinate \uput[-135](-3.1415926,0){$-\pi$} % and putting { content } on the box \psline[linewidth=1pt,linecolor=red,linestyle=dotted]% % red dotted lines (1.57079632,1)(1.57079632,0) \psline[linewidth=1pt,linecolor=red,linestyle=dotted]% (-1.57079632,-1)(-1.57079632,0) \end{pspicture*}

Предыдущий пример также показывает, что команды TeX могут быть использованы при задании картинок. Поскольку PostScript использует постфиксную нотацию математических операций, то аргумент pst-plot должен быть представлен в той же форме.

pstricks-add расширяет pst-plot, предоставляя полярные координаты, и позволяет использовать алгебраическую запись вместо постфиксной.

pst-math предоставляет тригонометрические функции в радианах (PostScript по умолчанию использует градусы), а также гиперболические функции.

pst-plot3d используется для создания трёхмерных графиков:

multido предоставляет возможность создания циклов для задания графиков, содержащих повторяющиеся элементы:

pst-eucl — расширение для лёгкого создания геометрических рисунков.

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

Некоторые команды PSTricks, например, pstextpath, поддерживаются не всеми программами dvips и поэтому не работают в некоторых дистрибутивах TeX и LaTeX, по крайней мере без специальной настройки.

Программы, поддерживающие PSTricks Inkscape Динамическая геометрия: GeoGebra, Kig. Mathematica LaTexDraw

См. также Asymptote MetaPost PGF/Tikz TeX LaTeX PostScript Inkscape для преобразования изображений SVG в код PSTricks.

Литература

Herbert Voss; PSTricks – Grafik für TeX und LaTeX, 5th edition, DANTE and Lob.media, 912 pages, Heidelberg and Hamburg 2008, ISBN 3865412805.

Ссылки Официальный сайт PSTricks Документация PSTricks Примеры использования LaTeXDraw, свободный графический редактор, генерирующий код PSTricks, написан на Java JPicEdt, другой свободный графический редактор, генерирующий код PSTricks, написан на Java LaTeXPiX свободный графический редактор для Windows, генерирующий среди прочего код PSTricks Инструкция по установке и использованию PSTricks

Категория:TeX Категория:Свободные издательские системы