PSTricks
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Октябрь 2021 г. ) |
PSTricks — это набор макросов, которые позволяют включать рисунки PostScript непосредственно в исходный код TeX или LaTeX . Первоначально он был написан Тимоти Ван Зандтом и в последние годы поддерживается Дени Жиру , Себастьяном Рацем и Гербертом Воссом ( де ).
Основное использование [ править ]

Для создания графики доступен широкий набор команд. Координаты в PSTricks всегда представлены в круглых скобках, как показано в следующем примере (в масштабе):
\begin{pspicture}(5,5)
%% Triangle in red:
\pspolygon[linecolor=red](1,1)(5,1)(1,4)
%% Bezier curve in green:
\pscurve[linecolor=green,linewidth=2pt,%
showpoints=true](5,5)(3,2)(4,4)(2,3)
%% Circle in blue with radius 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) % sets up axis
\psplot[linecolor=blue, linewidth=1.5pt]% % plots the sinewave
{-7}{7}{x 0.01745329252 div sin} % notice the RPN expression
\uput[45](3.1415926,0){$\pi$} % these are the labels
\uput[90](-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 использует стиль RPN для математических операций, аргумент pst-plot должен быть предоставлен в той же форме. Альтернативой является использование необязательного аргумента «алгебраический» , тогда формулу можно описать как алгебраическое выражение.
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
- Инкскейп
- Программное обеспечение для интерактивной геометрии : CaR , GeoGebra , Kig.
- JPicEdt
- Математика
- WinFIG
- ЛаТеXPiX
- сорванный
- LaTeXDraw
- Да
- ГеоГебра
См. также [ править ]
- PSфраг
- Асимптота (язык векторной графики)
- ТеХ
- Список расширений TeX
- Латекс
- Постскриптум
- Inkscape для преобразования изображений SVG в код PSTricks.
- PGF/TikZ (Portable Graphics Format), альтернативный пакет TeX для программирования графики (также работает с pdftex).
- CircuiTikZ
Дальнейшее чтение [ править ]
- Герберт Восс; PSTricks – Графика для TeX и LaTeX, 7-е издание, DANTE eV и Lehmanns.media, 1008 страниц, Гейдельберг и Берлин, 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.