PSTricks

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

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

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

Файл:PSTricksSimple.png
Пример использования PSTricks (масштабируемый)

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

В PSTricks координаты всегда заключаются в круглые скобки. Следующий масштабируемый пример иллюстрирует синтаксис PSTricks: <source lang="latex">

\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}

</source>

Расширения

pst-plot предоставляет команды для создания графиков функций: <source lang="latex">

\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[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*}

</source>

Файл:PSTricks-Sine.png
Рисование функции sin(x) при помощи pst-plot

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

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

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

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

Файл:PSTricks-Hyperboloid.png
Гиперболический параболоид, нарисованный при помощи команды pst-plot3d

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

Файл:Drini-nonuniformconvergence.png
Система графиков с переменным параметром, нарисованная при помощи multido

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

Файл:PSTricks-Circumcircle.png
Окружность, описанная около треугольника при помощи pst-eucl

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

Программы, поддерживающие PSTricks

GeoGebra, Kig.

См. также

Книги по 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

en:PSTricks fr:PSTricks ja:PSTricks no:PSTricks

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....