},
пресечните точки на права AB и окръжност с център O и радиус OC - чрез
\pstInterLC[
]{}{}{}{}{}{}.
Окръжността е определена с център и точка от нея, или с център и радиус. Радиусът се определя или с параметъра Radius, или чрез диаметъра, зададен чрез параметъра Diameter. Тези два параметъра могат да се модифицират чрез параметъра DistCoef. Командата
\pstInterCC[
]{}{}{}{}{}{}
построява сечение на две окръжности. Параметрите CodeFigA и CodeFigB позволяват изчертаване на дъги от сеченията. Макрото
\pstInterFF[
]{}{}{}{}
намира сечението на две криви, зададени като функции, x0 е приблизително абсцисата на пресечната точка. Функциите се описват на езика PostScript. Макрото
\pstInterFL[
]{}{}{}{}{}
определя точка M, като сечение на функция f и права AB, а сечението на функция и окръжност с център O и радиус OA се определя с командата
\pstInterFC[
]{}{}{}{}{}.
Всяка фигура в презентацията се създава в отделен файл, компилира се с програмата LaTeX, полученият dvi–файл се конвертира в pdf, след което се включва в документа с командата \includegraphics на пакета graphicx.
За илюстрация на възможностите на пакета pst-eucl за намиране на специални точки и обекти в равнината, са представени две фигури. Изобразени са два триъгълника (остроъгълен и тъпоъгълен) и са построени с описаните команди на пакета pst-eucl външни и вътрешни ъглополовящи, симетрали, вписани и описани окръжности. Даден е кодът на първата фигура (остроъгълен триъгълник). Единствената разлика в кодовете на двата файла, са координатите на върховете на триъгълника.
\documentclass{article}
\usepackage{pstcol,pst-plot,pst-eucl}
\begin{document}
\begin{figure}\psset{unit=8mm}\centering
\begin{pspicture*}(-2.5,0)(20,24}
\pstTriangle(7,7){A}(14,7){B}(12,12){C}%триъгълник
\pstBissectBAC[PointSymbol=none,PointName=none,linecolor=green,nodesep=12]{B}{A}{C}{A'}%вътрешна ъглополовяща $\angle BAC$
\pstOutBissectBAC[PointSymbol=none,PointName=none,linestyle=dotted,nodesep=10]{B}{A}{C}{A''}%външна ъглополовяща $\angle BAC$
\pstBissectBAC[PointSymbol=none,PointName=none,linecolor=green,nodesep=17]{C}{B}{A}{B'}% вътрешна ъглополовяща $\angle CBA$
\pstOutBissectBAC[PointSymbol=none,PointName=none,linestyle=dotted,nodesep=10]{C}{B}{A}{B''}% външна ъглополовяща $\angle CBA$
\pstBissectBAC[PointSymbol=none,PointName=none,linecolor=green,nodesep=12]{A}{C}{B}{C'}% вътрешна ъглополовяща $\angle ACB$
\pstOutBissectBAC[PointSymbol=none,PointName=none,linestyle=dotted,nodesep=10]{A}{C}{B}{C''}% външна ъглополовяща $\angle ACB$
%%Вписана окръжност
\pstInterLL{A}{A'}{B}{B'}{O}%пресечна точка на ъглополовящите
\pstOrtSym[PointSymbol=none,PointName=none]{A}{B}{O}[O']
\pstInterLL[PosAngle=45]{O}{O'}{A}{B}{H}
\pstLineAB[linestyle=dashed]{O}{H}
\pstCircleOA[linecolor=blue,Radius=\pstDistAB{O}{H}]{O}{}
\pstRightAngle[RightAngleSize=.2]{A}{H}{O}
%Описана окръжност
\pstCircleABC[linecolor=gray,PointSymbol=asterisk,PosAngle={180},dotscale=3]{A}{B}{C}{V}
\pstInterLL[PosAngle={90},linestyle=dotted,dotscale=2,PointSymbol=triangle,dotsep=3mm]{A}{A'}{C}{C''}{O_2}
\pstInterLL[linestyle=dotted,dotscale=2,,PointSymbol=triangle,dotsep=3mm]{B}{B''}{C}{C'}{O_1}
\pstInterLL[linestyle=dotted,,dotscale=2,dotsep=3mm,PointSymbol=triangle,PosAngle={60}]{B}{B'}{A}{A''}{O_3}
\pstLineAB[linestyle=dashed,nodesep=-6]{A}{B}
\pstLineAB[linestyle=dashed,nodesepA=-6,nodesepB=-7]{B}{C}
\pstLineAB[linestyle=dashed,nodesep=-6]{C}{A}
%%Външно вписани окръжности
\pstOrtSym[PointSymbol=none,PointName=none]{A}{B}{O_3}[O_3']
\pstInterLL[PosAngle=-90]{A}{B}{O_3}{O_3'}{H_3}
\pstCircleOA[Radius=\pstDistAB{O_3}{H_3}]{O_3}{}
\pstOrtSym[PointSymbol=none,PointName=none]{B}{A}{O_2}[O_2']
\pstInterLL[PosAngle=-90]{B}{A}{O_2}{O_2'}{H_2}
\pstCircleOA[Radius=\pstDistAB{O_2}{H_2}]{O_2}{}
\pstOrtSym[PointSymbol=none,PointName=none]{A}{C}{O_1}[O_1']
\pstInterLL[PosAngle=120]{A}{C}{O_1}{O_1'}{H_1}
\pstCircleOA[Radius=\pstDistAB{O_1}{H_1}]{O_1}{}
\pstLineAB[linecolor=red]{O_1}{O_2}
\pstLineAB[linecolor=red]{O_2}{O_3}
\pstLineAB[linecolor=red]{O_1}{O_3}%триъгълник O_1 O_2 O_3
\pstLineAB[linestyle=dashed]{O_3}{H_3}
\pstRightAngle[RightAngleType=german,MarkAngleRadius=.3]%
{A}{H_3}{O_3}\pstLineAB[linestyle=dashed]{O_2}{H_2}
\pstRightAngle[RightAngleType=german,MarkAngleRadius=.3]%
{O_2}{H_2}{B}
\pstLineAB[linestyle=dashed]{O_1}{H_1}
\pstRightAngle[RightAngleType=german,MarkAngleRadius=.3]%
{O_1}{H_1}{A}%описна окръжност около O_1 O_2 O_3
\pstCircleABC[linestyle=dashed,dotscale=1.2,PointSymbol=pentagon*,linecolor=magenta,PosAngle=90]{O_1}{O_2}{O_3}{P}
\end{pspicture*}\end{figure}\end{document}
Пакет pdfscreen
Пакетът pdfscreen е предназначен за изобразяване на стандартни LaTeX- документи за четене на компютърен монитор, като едновременно с това се запазва възможността за форматиране на документа за стандартно отпечатване на хартия. За изобразяване на екран, се използва опция screen, а за хартия – print. Например, за изобразяване на екран, с панел вляво на екрана, в преамбюла на документа се поставя командата:
\usepackage[screen, panelleft]{pdfscreen}.
При това автоматично се зарежда и пакетът hyperref за хипервръзки, както и пакетът color. Има опции за извеждане на панел с бутони на екрана, който може да включва съдържанието на документа. Пакетът има удобна среда за писане на кодове на програми, която се активира чрез задаване на опцията code. Има възможност за включване на лого/емблема в навигационния панел и свързване на бутона в панела с указан адрес на електронна страница.
Пакет animate
Пакетът animate е предназначен за създаване на PDF файлове с анимирано съдържание, като се използва набор от графични файлове, създадени с различни приложения. Възможните файлови формати зависят от това дали се използва програмата LaTeX или PDFLaTeX.
В случай, че се използва LaTeX, най-напред се търси eps-файл, а след това mps или ps. С PDFLaTeX редът на търсене е: pdf, mps, png, jpg, jpeg, jbig2, jb2, jp2, j2k, jpx. Съществуват два различни подходa за използване на пакета animate, [10,11]. Авторите са използвали подхода, при който се използва командата
\animategraphics[][][]{}{}
на пакета animate. За създаване на анимирана фигура, освен множеството файлове, подготвени като отделни кадри, са нужни още два файла: главен файл, който се компилира с PDFLaTeX и използва пакета animate и текстов файл. Резултатният pdf документ с анимираната картинка се визуализира с Adobe Acrobat Reader.
Например, за анимиране на фигурата
се създават няколко файла с имена koren_1, koren_2, koren_3 като отделни кадри, като се използва следния код:
\documentclass{article}
\usepackage[a4paper,top=15pt,bottom=0pt,left=5pt,right=0pt,noheadfoot]{geometry}
\usepackage{pstcol,pst-plot,pst-eucl}
\begin{document}
\begin{pspicture}(0,0)(5,3)
\pstGeonode[PosAngle={-90,-90,-90}](0,0){O}(1,0){A}(5,0){B}
\pstGeonode[PointName=none,PointSymbol=none](2.5,0){P}(2,0){X}
\pstLineAB{O}{B}
\pstArcOAB{P}{B}{O}
\pstMediatorAB[linecolor=white,PointName=none,PointSymbol=none]{O}{X}{A}{N}
\pstInterLC[PointNameA=none,PointSymbol=none]{A}{N}{P}{B}{M_1}{M}
\pstLineAB[linecolor=red]{M}{A}
\rput[b](3,0.1){$N$}\rput[b](0.5,0.1){$1$}
\end{pspicture}
\end{document}
За да премине успешно процедурата и да се получи файлът anim_koren.pdf с анимираната фигура, е необходимо в същата директория да се постави и текстов файл timeline.txt:
::0x0
::1
::2