PSTricks - это набор макросов, которые позволяют включать рисунки PostScript непосредственно в код TeX или LaTeX . Первоначально он был написан Тимоти Ван Зандтом, а в последние годы поддерживался Денисом Жиру , Себастьяном Ратцем и Гербертом Фоссом ( де ).
Основное использование [ править ]
Для создания графики доступен широкий спектр команд. Координаты в PSTricks всегда представлены в скобках, как показано в следующем примере (в масштабе):
\ begin { pspicture } (5,5) %% Треугольник красного цвета: \ pspolygon [linecolor = red] (1,1) (5,1) (1,4) %% Кривая Безье зеленого цвета: \ pscurve [linecolor = зеленый, ширина линии = 2pt, % showpoints = true] (5,5) (3,2) (4,4) (2,3) %% Круг синего цвета с радиусом 1: \ pscircle [linecolor = blue, linestyle = dashed] (3,2.5) { 1 } \ end { pspicture }
Расширения [ править ]
Команды PSTricks являются низкоуровневыми, поэтому было создано много пакетов LaTeX, чтобы упростить создание нескольких видов графики, которые обычно используются при математическом наборе .
pst-plot предоставляет команды для создания графиков функций .
Рассмотрим следующий пример:
\ begin { pspicture * } (-7, -2) (7,2) \ psaxes [labels = none] (0,0) (- 7, -2) (7,2) % устанавливает ось \ psplot [цвет линии = blue, linewidth = 1.5pt]%% отображает синусоиду { -7 } { 7 } { x 0.01745329252 div sin } % обратите внимание на выражение RPN \ uput [45] (3.1415926,0) { $ \ pi $ } % это метки \ uput [90] (-1.570796,0) { $ - \ pi / 2 $ } % \ uput - это блок, расположенный под [углом] \ uput [-90] (1.570796,0) { $ \ pi / 2 $ } % относительно координаты (x, y) \ uput [-135] (-3.1415926,0 ) { $ - \ pi $ } % и поместив {content} в поле \ psline [linewidth = 1pt, linecolor = red, linestyle = dotted]%% красные пунктирные линии (1.57079632,1) (1.57079632,0) \ psline [ширина линии = 1 пт, цвет линии = красный, стиль линии = пунктирная] % (-1,57079632, -1) (- 1,57079632,0) \ end { pspicture * }
Предыдущий пример также показывает, что команды TeX могут использоваться в качестве элементов изображений. Поскольку PostScript использует стиль RPN для математических операций, аргумент pst-plot должен быть предоставлен в той же форме. Альтернативой является использование необязательного аргумента algebraic , тогда формула может быть описана как алгебраическое выражение.
pstricks-add расширяет pst-plot, включая полярные графики и позволяя использовать алгебраическую нотацию для графиков вместо RPN.
pst-math предоставляет тригонометрические функции в радианах (поскольку PostScript по умолчанию использует градусы ) и гиперболические тригонометрические функции.
pst-3dplot используется для создания следующей 3D-графики:
multido обеспечивает базовую функциональность цикла для программирования графов с повторяющимися элементами:
pst-eucl - это бета-расширение для простого создания геометрических чертежей.
Есть много других расширений для рисования принципиальных схем , штрих-кодов , графиков , деревьев , визуализации данных и т. Д.
Совместимость [ править ]
PSTricks полностью совместим только с системами TeX, использующими промежуточные звенья PostScript, включая, помимо прочего, eTeX и другие. Однако, это не совместимо с широко используемым PdfTeX двигателя в PDF режиме. Поскольку pdfTeX является механизмом по умолчанию в большинстве текущих установок, пользователи PSTricks должны либо принудительно переключить pdfTeX в режим DVI, либо использовать auto-pst-pdf . PGF / TikZ является альтернативой PSTricks , который является совместимым с PdfTeX.
Программное обеспечение, поддерживающее вывод PSTricks [ править ]
- Inkscape
- Программное обеспечение для интерактивной геометрии : CaR , GeoGebra , Kig
- JPicEdt
- Mathematica
- WinFIG
- LaTeXPiX
- гнуплот
- LaTeXDraw
- Dia
- GeoGebra
См. Также [ править ]
- PSfrag
- Асимптота (язык векторной графики)
- TeX
- Список расширений TeX
- Латекс
- PostScript
- Inkscape для преобразования изображений SVG в код PSTricks.
- PGF / TikZ (Portable Graphics Format), альтернативный пакет TeX для программирования графики (также работает с pdftex).
- CircuiTikZ
Дальнейшее чтение [ править ]
- Герберт Восс; PSTricks - Grafik für TeX und LaTeX, 7-е издание, DANTE eV и Lehmanns.media, 1008 страниц, Heidelberg and Berlin 2016, ISBN 978-3-86541-858-6 .
- Герберт Восс; PSTricks - Графика для TeX и LaTeX, 1-е издание, UIT, 916 страниц, Кембридж 2011, ISBN 978-1-906860-13-4 ; обзор в TUGboat
Внешние ссылки [ править ]
- Официальный веб-сайт
- Документация PSTricks .
- Примеры PSTricks .
- LaTeXDraw , бесплатный графический редактор с открытым исходным кодом, генерирующий код PSTricks, написанный на Java.
- JPicEdt , еще один бесплатный графический редактор с открытым исходным кодом, генерирующий код PSTricks, написанный на Java.
- LaTeXPiX , бесплатный графический редактор, генерирующий (среди прочего) код PSTricks, написанный для ОС Windows.