diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/pst-eucl-translation-bg')
105 files changed, 2210 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur.tex new file mode 100644 index 00000000000..9e41c7b183a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-2.5,-2.5)(2.5,2.5)%\psgrid% +\input{Exemples/abscur_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur_in.tex new file mode 100644 index 00000000000..5539e6a3322 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/abscur_in.tex @@ -0,0 +1,5 @@ +\pstGeonode{O}(2,0){A} +\pstCircleOA{O}{A} +\pstCurvAbsNode{O}{A}{M_1}{\pstDistVal{5}} +\pstCurvAbsNode[CurvAbsNeg=true]{O}{A}{M_2}% + {\pstDistAB{A}{M_1}} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle.tex new file mode 100644 index 00000000000..22856df59d4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/angle_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle_in.tex new file mode 100644 index 00000000000..1b082037bd1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/angle_in.tex @@ -0,0 +1,11 @@ +\psset{PointSymbol=none} +\pstTriangle(2;15){A}(2;85){B}(2;195){C} +\psset{PointName=none} +\pstTriangle[PointNameA=default](2;-130){B'}(2;15){A'}(2;195){C'} +\pstTriangle[PointNameA=default](2;-55){B''}(2;15){A''}(2;195){C''} +\pstRightAngle[linecolor=red]{C}{B}{A} +\pstRightAngle[linecolor=blue,RightAngleType=suisseromand]{A}{B'}{C} +\pstRightAngle[linecolor=magenta,RightAngleType=german]{A}{B''}{C} +\psset{arcsep=\pslinewidth} +\pstMarkAngle[linecolor=cyan,Mark=MarkHash]{A}{C}{B}{$\theta$} +\pstMarkAngle[linecolor=red,arrows=->]{B}{A}{C}{$\gamma$}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc.tex new file mode 100644 index 00000000000..2679d767050 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/arc_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.log b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.log new file mode 100644 index 00000000000..5a76a7a13be --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.log @@ -0,0 +1,31 @@ +This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8) (preloaded format=latex 2010.6.29) 1 JUL 2010 11:46 +entering extended mode +**D:/latex-work/mypst-eucide/my_doc_pst-eucl/pst-eucl/pst-eucl-2010/Exemples/ar +c_in.tex + +(D:/latex-work/mypst-eucide/my_doc_pst-eucl/pst-eucl/pst-eucl-2010/Exemples/arc +_in.tex +LaTeX2e <2009/09/24> +Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, bu +lgarian, german, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, lo +aded. +! Undefined control sequence. +l.1 \pstGeonode + [PosAngle={180,0}](1.5;24){A}(1.8;-31){B} +? ж +Type <return> to proceed, S to scroll future error messages, +R to run without stopping, Q to run quietly, +I to insert something, E to edit your file, +1 or ... or 9 to ignore the next 1 to 9 tokens of input, +H for help, X to quit. +? x + +Here is how much of TeX's memory you used: + 7 strings out of 495260 + 307 string characters out of 3179681 + 45059 words of memory out of 3000000 + 3323 multiletter control sequences out of 15000+200000 + 3640 words of font info for 14 fonts, out of 3000000 for 9000 + 14 hyphenation exceptions out of 8191 + 5i,0n,1p,143b,8s stack positions out of 5000i,500n,10000p,200000b,50000s +No pages of output. diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.tex new file mode 100644 index 00000000000..48d4ec1112a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/arc_in.tex @@ -0,0 +1,7 @@ +\pstGeonode[PosAngle={180,0}](1.5;24){A}(1.8;-31){B} +\pstGeonode{O} +\psset{arrows=->, arrowscale=2} +\pstArcOAB[linecolor=red, linewidth=1.5\pslinewidth]{O}{A}{B} +\pstArcOAB[linecolor=blue, linewidth=1.5\pslinewidth]{O}{B}{A} +\pstArcnOAB[linecolor=green]{O}{A}{B} +\pstArcnOAB[linecolor=magenta]{O}{B}{A} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro.tex new file mode 100644 index 00000000000..36707f2dcb3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-4.5,-4)(4.5,4.5)%\psgrid + \input{Exemples/astro_in} +\end{pspicture}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro_in.tex new file mode 100644 index 00000000000..209f98def98 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/astro_in.tex @@ -0,0 +1,7 @@ +%Астроид +\HypoCyclo[4]{4}{1}{27} +\psset{linecolor=blue, linewidth=1.5\pslinewidth} +%% четири клона +\pstGenericCurve[GenCurvFirst=P]{N}{1}{7} +\pstGenericCurve{N}{7}{14}\pstGenericCurve{N}{14}{21} +\pstGenericCurve[GenCurvLast=P]{N}{21}{27} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec.tex new file mode 100644 index 00000000000..b9107309c36 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(6,6)\psgrid + \input{Exemples/bissec_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec_in.tex new file mode 100644 index 00000000000..2452fd61824 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/bissec_in.tex @@ -0,0 +1,6 @@ +\psset{CurveType=polyline,linecolor=red} +\pstGeonode[PosAngle={180,-75,45}] + (1,4){B}(4,1){A}(5,4){C} +\pstBissectBAC[linecolor=blue]{C}{A}{B}{A'} +\pstOutBissectBAC[linecolor=green, PosAngle=180] + {C}{A}{B}{A''} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc.tex new file mode 100644 index 00000000000..fe62b0dd64b --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(6,6)\psgrid + \input{Exemples/ccirc_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc_in.tex new file mode 100644 index 00000000000..815ad304a1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ccirc_in.tex @@ -0,0 +1,3 @@ +\pstTriangle[PointSymbol=none](4,1){A}(1,3){B}(5,5){C} +\pstCircleABC[CodeFig=true, CodeFigColor=blue, + linecolor=red,PointSymbol=none]{A}{B}{C}{O} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle.tex new file mode 100644 index 00000000000..1b40200f016 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-4,-4)(5,3)\psgrid% + \input{Exemples/cercle_in.tex} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle_in.tex new file mode 100644 index 00000000000..09f46a8ae78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cercle_in.tex @@ -0,0 +1,8 @@ +\psset{linewidth=2\pslinewidth} +\pstGeonode[PosAngle={0,-135,90},PointSymbol={*,*,square}](1,0){A}(-2,-1){B}(0,1){C} +\pstCircleOA[linecolor=red]{A}{B} +\pstCircleOA[linecolor=green, DistCoef=2 3 div, Radius=\pstDistAB{A}{C}]{A}{} +\pstCircleOA[linecolor=blue, Radius=\pstDistAB{B}{C}]{A}{} +\pstCircleOA[linecolor=magenta, Radius=\pstDistAB{A}{C}]{B}{} +\pstCircleOA[linecolor=cyan, Diameter=\pstDistAB{A}{C}]{B}{} +\pstCircleAB[linecolor=yellow]{B}{C}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex.tex new file mode 100644 index 00000000000..011b1332038 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-6,-5)(11,15)%\psgrid + \input{Exemples/cinscex_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex_in.tex new file mode 100644 index 00000000000..351dc45d0db --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cinscex_in.tex @@ -0,0 +1,50 @@ +\psset{PointSymbol=none} +%\psframe(-6,-5)(11,15) +\pstTriangle[linewidth=2\pslinewidth, linecolor=red] + (4,1){A}(0,3){B}(5,5){C} +\psset{linecolor=blue} +\pstBissectBAC[PointSymbol=none, PointName=none]{C}{A}{B}{AB} +\pstBissectBAC[PointSymbol=none, PointName=none]{A}{B}{C}{BB} +\pstBissectBAC[PointSymbol=none, PointName=none]{B}{C}{A}{CB} +\pstInterLL{A}{AB}{B}{BB}{I} +\psset{linecolor=magenta, linestyle=dashed} +\pstProjection{A}{B}{I}[I_C] +\pstLineAB{I}{I_C}\pstRightAngle[linestyle=solid]{A}{I_C}{I} +\pstProjection{A}{C}{I}[I_B] +\pstLineAB{I}{I_B}\pstRightAngle[linestyle=solid]{C}{I_B}{I} +\pstProjection[PosAngle=80]{C}{B}{I}[I_A] +\pstLineAB{I}{IA}\pstRightAngle[linestyle=solid]{B}{I_A}{I} +\pstCircleOA[linecolor=yellow, linestyle=solid]{I}{I_A} +%% Външни ъглополовящи +\psset{linecolor=magenta, linestyle=none} +\pstOutBissectBAC[PointSymbol=none, PointName=none]{C}{A}{B}{AOB} +\pstOutBissectBAC[PointSymbol=none, PointName=none]{A}{B}{C}{BOB} +\pstOutBissectBAC[PointSymbol=none, PointName=none]{B}{C}{A}{COB} +\pstInterLL[PosAngle=-90]{A}{AOB}{B}{BOB}{I_1} +\pstInterLL{A}{AOB}{C}{COB}{I_2} +\pstInterLL[PosAngle=90]{C}{COB}{B}{BOB}{I_3} +\psset{linecolor=magenta, linestyle=dashed} +\pstProjection[PointName=I_{1C}]{A}{B}{I_1}[I1C] +\pstLineAB{I_1}{I1C}\pstRightAngle[linestyle=solid]{I_1}{I1C}{A} +\pstProjection[PointName=I_{1B}]{A}{C}{I_1}[I1B] +\pstLineAB{I_1}{I1B}\pstRightAngle[linestyle=solid]{A}{I1B}{I_1} +\pstProjection[PointName=I_{1A}]{C}{B}{I_1}[I1A] +\pstLineAB{I_1}{I1A}\pstRightAngle[linestyle=solid]{I_1}{I1A}{C} +\pstProjection[PointName=I_{2B}]{A}{C}{I_2}[I2B] +\pstLineAB{I_2}{I2B}\pstRightAngle[linestyle=solid]{A}{I2B}{I_2} +\pstProjection[PointName=I_{2C}]{A}{B}{I_2}[I2C] +\pstLineAB{I_2}{I2C}\pstRightAngle[linestyle=solid]{I_2}{I2C}{A} +\pstProjection[PointName=I_{2A}]{B}{C}{I_2}[I2A] +\pstLineAB{I_2}{I2A}\pstRightAngle[linestyle=solid]{C}{I2A}{I_2} +\pstProjection[PointName=I_{3A}]{C}{B}{I_3}[I3A] +\pstLineAB{I_3}{I3A}\pstRightAngle[linestyle=solid]{C}{I3A}{I_3} +\pstProjection[PointName=I_{3C}]{A}{B}{I_3}[I3C] +\pstLineAB{I_3}{I3C}\pstRightAngle[linestyle=solid]{A}{I3C}{I_3} +\pstProjection[PointName=I_{3B}]{C}{A}{I_3}[I3B] +\pstLineAB{I_3}{I3B}\pstRightAngle[linestyle=solid]{I_3}{I3B}{A} +\psset{linecolor=yellow, linestyle=solid} +\pstCircleOA{I_1}{I1C} +\pstCircleOA{I_2}{I2B} +\pstCircleOA{I_3}{I3A} +\psset{linecolor=red, linestyle=solid, nodesepA=-1, nodesepB=-1} +\pstLineAB{I1B}{I3B}\pstLineAB{I1A}{I2A}\pstLineAB{I2C}{I3C}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype.tex new file mode 100644 index 00000000000..a86b641f8d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-5,-5)(10,5)\psgrid + \input{Exemples/curvetype_in.tex} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype_in.tex new file mode 100644 index 00000000000..3a184818f87 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/curvetype_in.tex @@ -0,0 +1,10 @@ +\pstGeonode{O} +\rput(-3,0){\pstGeonode[CurveType=polygon](1,0){A}(1;51.43){B}(1;102.86){C} + (1;154.29){D}(1;205.71){E}(1;257.14){F}(1;308.57){G}} +\rput(-4,-1){\pstGeonode[CurveType=curve](1,3){M}(4,5){N}(6,2){P}(8,5){Q}} +\pstRotation[linecolor=green, RotAngle=100, CurveType=polygon]{O}{A,B,C,D,E,F,G} +\pstHomO[linecolor=red, HomCoef=.3, CurveType=curve]{O}{M,N,P,Q} +\pstTranslation[linecolor=blue, CurveType=polygon]{C}{O}{A',B',C',D',E',F',G'} +\pstSymO[linecolor=yellow, CurveType=curve]{O}{M',N',P',Q'} +\pstOrtSym[linecolor=magenta, CurveType=polygon]{Q}{F''} + {A',B',C',D',E',F',G'}[A''',B''',C''',D''',E''',F''',G''']
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo.tex new file mode 100644 index 00000000000..80694c50326 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-2,0)(13,3)%\psgrid% + \input{Exemples/cyclo_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "~/TeX/Inputs/Doc/Euclide/euclide" +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo_in.tex new file mode 100644 index 00000000000..a425e4f3625 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/cyclo_in.tex @@ -0,0 +1,27 @@ +\renewcommand{\NbPt}{11}\psset{linewidth=1.2\pslinewidth} +\pstGeonode[PointSymbol={*,none}, PointName={default,none}, + PosAngle=180]{M}(0,1){O} +%% 4*pi=12.5663706144 +\pstGeonode(12.5663706144,0){A} +\pstTranslation[PointSymbol=none, PointName=none]{M}{A}{O}[B] +\multido{\n=1+1}{\NbPt}{% + \pstHomO[HomCoef=\n\space \NbPt\space 1 add div, + PointSymbol=none, PointName=none]{O}{B}[O\n] + \pstProjection[PointSymbol=none, PointName=none]{M}{A}{O\n}[P\n] + %\pstCircleOA[linestyle=dashed, linecolor=red]{O\n}{P\n} + \pstCurvAbsNode[PointSymbol=square, PointName=none,CurvAbsNeg=true] + {O\n}{P\n}{M\n}{\pstDistAB{O}{O\n}} + \ifnum\n=2%изобразяване на втората окръжност + \bgroup + \pstCircleOA{O\n}{M\n} + \psset{linecolor=magenta, linewidth=1.5\pslinewidth} + \pstArcnOAB{O\n}{P\n}{M\n} + \ncline{O\n}{M\n}\ncline{P\n}{M} + \egroup + \fi}% fin du multido +\psset{linecolor=blue, linewidth=1.5\pslinewidth} +\pstGenericCurve[GenCurvFirst=M]{M}{1}{6} +\pstGenericCurve[GenCurvLast=A]{M}{6}{\NbPt} +%% само за проверка +%\parametricplot[linecolor=green, linewidth=.5\pslinewidth]{0}{12.5663706144} +% {t t 3.1415926 div 180 mul sin sub 1 t 3.1415926 div 180 mul cos sub} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/delto.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/delto.tex new file mode 100644 index 00000000000..7c12df03867 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/delto.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-3.5,-4)(3.5,4)%\psgrid +%Deltoid + \HypoCyclo[3]{3}{1}{17} + \psset{linecolor=blue, linewidth=1.5\pslinewidth} + \pstGenericCurve[GenCurvFirst=P]{N}{1}{6} \pstGenericCurve{N}{6}{12} + \pstGenericCurve[GenCurvLast=P]{N}{12}{17} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite.tex new file mode 100644 index 00000000000..19595b78b30 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/droite_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite_in.tex new file mode 100644 index 00000000000..0fe249534ca --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/droite_in.tex @@ -0,0 +1,3 @@ +\pstGeonode(1,1){A}(-1,-1){B} +\pstLineAB[nodesepA=-.4, nodesepB=-1, linecolor=green]{A}{B} +\pstLineAB[nodesep=.4, linecolor=red]{A}{B}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi.tex new file mode 100644 index 00000000000..07b72bee161 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi.tex @@ -0,0 +1,3 @@ +\psset{unit=0.65}\begin{pspicture}(-6,-6)(3.5,6)%\psgrid + \input{Exemples/envcardi_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi_in.tex new file mode 100644 index 00000000000..d71fb87b7ac --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envcardi_in.tex @@ -0,0 +1,8 @@ +\psset{linewidth=0.4\pslinewidth,PointSymbol=x,% + nodesep=0,linecolor=magenta} +\pstGeonode[PointName=none]{O}(2,0){O'} +\pstCircleOA[linecolor=black]{O}{O'} +\multido{\n=5+5}{72}{% + \pstGeonode[PointSymbol=none, PointName=none] + (2;\n){M_\n} + \pstCircleOA{M_\n}{O'}}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse.tex new file mode 100644 index 00000000000..3576839e86e --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse.tex @@ -0,0 +1,7 @@ +\begin{pspicture*}(-6,-6)(6,6) + \input{Exemples/envellipse_in.tex} +\end{pspicture*} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse_in.tex new file mode 100644 index 00000000000..25e7ed3902d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/envellipse_in.tex @@ -0,0 +1,7 @@ +\psset{linewidth=0.4\pslinewidth,PointSymbol=none, PointName=none} +\pstGeonode[PosAngle=-90, PointSymbol={none,*,none}, PointName={none,default,none}] + {O}(4;132){A}(5,0){O'} +\pstCircleOA{O}{O'} +\multido{\n=5+5}{72}{% + \pstGeonode(5;\n){M_\n} + \pstMediatorAB[nodesep=-15,linecolor=magenta]{A}{M_\n}{I}{J}} % fin multido
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler.tex new file mode 100644 index 00000000000..971aa290bf8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler.tex @@ -0,0 +1,8 @@ +\begin{pspicture}(-3,-1.5)(3,2.5)%\psgrid + \psframe(-3,-1.5)(3,2.5) + \input{Exemples/euler_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler_in.tex new file mode 100644 index 00000000000..3b565b8b23a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/euler_in.tex @@ -0,0 +1,28 @@ +\psset{PointSymbol=none} +\pstTriangle(-2,-1){A}(1,2){B}(2,-1){C} +{% encapsulation de modif parametres + \psset{linestyle=none, PointSymbolB=none, PointNameB=none} + \pstMediatorAB{A}{B}{K}{KP} + \pstMediatorAB{C}{A}{J}{JP} + \pstMediatorAB{B}{C}{I}{IP} +}% fin +\pstInterLL[PointSymbol=square, PosAngle=-170]{I}{IP}{J}{JP}{O} +{% encapsulation de modif parametres + \psset{nodesep=-.8, linecolor=green} + \pstLineAB{O}{I}\pstLineAB{O}{J}\pstLineAB{O}{K} +}% fin +\psdot[dotstyle=square](O) +\pstProjection{B}{A}{C} +\pstProjection{B}{C}{A} +\pstProjection{A}{C}{B} +\psset{linecolor=blue}\ncline{A}{A'}\ncline{C}{C'}\ncline{B}{B'} +\pstInterLL[PointSymbol=square]{A}{A'}{B}{B'}{H} +% Окръжност на Ойлер (центърът лежи на [OH]) +\pstMiddleAB[PointSymbol=o, PointName=\omega]{O}{H}{omega} +\pstCircleOA[linecolor=Orange, linestyle=dashed, dash=5mm 1mm]{omega}{B'} +\psset{PointName=none} +% и минава през средата на отсечката, свързваща връх с ортоцентъра +\pstMiddleAB{H}{A}{AH}\pstMiddleAB{H}{B}{BH}\pstMiddleAB{H}{C}{CH} +\pstSegmentMark{H}{AH}\pstSegmentMark{AH}{A} +\psset{SegmentSymbol=wedge}\pstSegmentMark{H}{BH}\pstSegmentMark{BH}{B} +\psset{SegmentSymbol=cup}\pstSegmentMark{H}{CH}\pstSegmentMark{CH}{C} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom.tex new file mode 100644 index 00000000000..f8119481bc3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom.tex @@ -0,0 +1,9 @@ +\begin{pspicture}(-2.8,-3)(2.8,3) + \psset{linewidth=.05\pslinewidth} + \input{Exemples/fracthom_in} +\end{pspicture} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom_in.tex new file mode 100644 index 00000000000..70507b1e97a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/fracthom_in.tex @@ -0,0 +1,13 @@ +\pstGeonode[PosAngle={0,90}](2,2){A_0}(-2,2){B_0}% +\psset{RotAngle=90} +\pstRotation[PosAngle=270]{A_0}{B_0}[D_0] +\pstRotation[PosAngle=180]{D_0}{A_0}[C_0] +\pspolygon(A_0)(B_0)(C_0)(D_0)% +\psset{PointSymbol=none, PointName=none, HomCoef=.2} +\multido{\n=1+1,\i=0+1}{20}{% + \pstHomO[PosAngle=0]{B_\i}{A_\i}[A_\n] + \pstHomO[PosAngle=90]{C_\i}{B_\i}[B_\n] + \pstHomO[PosAngle=180]{D_\i}{C_\i}[C_\n] + \pstHomO[PosAngle=270]{A_\i}{D_\i}[D_\n] + \pspolygon(A_\n)(B_\n)(C_\n)(D_\n)}% fin multido + diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss.tex new file mode 100644 index 00000000000..c70f96e1e06 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss.tex @@ -0,0 +1,5 @@ +\bgroup\psset{unit=.9} +\begin{pspicture}(-1,-1)(5,5)\psgrid + \input{Exemples/gal_biss_in.tex} +\end{pspicture} +\egroup
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss_in.tex new file mode 100644 index 00000000000..0d12afb86c4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gal_biss_in.tex @@ -0,0 +1,18 @@ +\psset{PointSymbol=none} +\pstGeonode[PosAngle={180,130,-90}, +PointSymbol={default,none}](2,0){B}(0,1){O}(1,4){A} +\pstLineAB[nodesepB=-1,linecolor=red]{O}{A} +\pstLineAB[nodesepB=-1,linecolor=red]{O}{B} +\pstInterLC[PointSymbolA=none, + PosAngleB=-45]{O}{B}{O}{A}{G}{C} +\psset{arcsepA=-1, arcsepB=-1} +\pstArcOAB[linecolor=green, linestyle=dashed]{O}{C}{A} +\pstInterCC[PointSymbolB=none,PointNameB=none, +PosAngleA=100]{A}{O}{C}{O}{O'}{OO} +\pstArcOAB[linecolor=blue,linestyle=dashed]{A}{O'}{O'} +\pstArcOAB[linecolor=blue,linestyle=dashed]{C}{O'}{O'} +\pstLineAB[nodesepB=-1, linecolor=cyan]{O}{O'} +\psset{arcsep=\pslinewidth, + linecolor=magenta,Mark=MarkHash} +\pstMarkAngle{C}{O}{O'}{} +\pstMarkAngle[MarkAngleRadius=.5]{O'}{O}{A}{}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss.tex new file mode 100644 index 00000000000..6101b030a51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss.tex @@ -0,0 +1,8 @@ +%% Правилен седемнадесетоъгълник +\begin{pspicture}(-5.5,-5.5)(5.5,6)%\psgrid + \input{Exemples/gauss_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss_in.tex new file mode 100644 index 00000000000..047883f1903 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gauss_in.tex @@ -0,0 +1,58 @@ + \pstGeonode[PosAngle={-90,0}]{O}(5,0){P_1} + \pstCircleOA{O}{P_1} + \pstSymO[PointSymbol=none, PointName=none, CodeFig=false]{O}{P_1}[PP_1] + \ncline[linestyle=solid]{PP_1}{P_1} + \pstRotation[RotAngle=90, PosAngle=90]{O}{P_1}[B] + \pstRightAngle[linestyle=solid]{B}{O}{PP_1}\ncline[linestyle=solid]{O}{B} + \pstHomO[HomCoef=.25]{O}{B}[J] + \ncline{J}{P_1} + \pstBissectBAC[PointSymbol=none, PointName=none]{O}{J}{P_1}{PE1} + \pstBissectBAC[PointSymbol=none, PointName=none]{O}{J}{PE1}{PE2} + \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PE2}{E} + \pstRotation[PosAngle=-90, RotAngle=-45, PointSymbol=none, + PointName=none]{J}{E}[PF1] + \pstInterLL[PosAngle=-90]{O}{P_1}{J}{PF1}{F} + \pstMiddleAB[PointSymbol=none, PointName=none]{F}{P_1}{MFP1} + \pstCircleOA{MFP1}{P_1} + \pstInterLC[PointSymbolA=none,PointNameA=none]{O}{B}{MFP1}{P_1}{H}{K} + \pstCircleOA{E}{K} + \pstInterLC{O}{P_1}{E}{K}{N_6}{N_4} + \pstRotation[RotAngle=90, PointSymbol=none, PointName=none]{N_6}{E}[PP_6] + \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{13}] + {PP_6}{N_6}{O}{P_1}{P_6}{P_13} + \pstSegmentMark[SegmentSymbol=wedge]{N_6}{P_6} + \pstSegmentMark[SegmentSymbol=wedge]{P_13}{N_6} + \pstRotation[RotAngle=90, PointSymbol=none, PointName=none]{N_4}{E}[PP_4] + \pstInterLC[PosAngleA=90, PosAngleB=-90, PointNameB=P_{15}] + {N_4}{PP_4}{O}{P_1}{P_4}{P_15} + \pstSegmentMark[SegmentSymbol=cup]{N_4}{P_4} + \pstSegmentMark[SegmentSymbol=cup]{P_15}{N_4} + \pstRightAngle[linestyle=solid]{P_1}{N_6}{P_6} + \pstRightAngle[linestyle=solid]{P_1}{N_4}{P_4} + \pstBissectBAC[PosAngle=90, linestyle=none]{P_4}{O}{P_6}{P_5} + %\pstOrtSym[PosAngle=-90, PointName=P_{14}]{O}{P_1}{P_5}[P_14] + \pstInterCC[PosAngleB=90, PointSymbolA=none, + PointNameA=none]{O}{P_1}{P_4}{P_5}{H}{P_3} + %\pstOrtSym[PosAngle=-90, SegmentSymbol=pstslash, PointName=P_{16}] + % {O}{P_1}{P_3}[P_16] + \pstInterCC[PosAngleB=90, PointSymbolA=none, + PointNameA=none]{O}{P_1}{P_3}{P_4}{H}{P_2} + %\pstOrtSym[PosAngle=-90, SegmentSymbol=pstslashslashslash, + % PointName=P_{17}]{O}{P_1}{P_2}[P_17] + \pstInterCC[PosAngleA=90, PointSymbolB=none, + PointNameB=none]{O}{P_1}{P_6}{P_5}{P_7}{H} + \pstInterCC[PosAngleA=100, PointSymbolB=none, + PointNameB=none]{O}{P_1}{P_7}{P_6}{P_8}{H} + \pstInterCC[PosAngleA=135, PointSymbolB=none, + PointNameB=none]{O}{P_1}{P_8}{P_7}{P_9}{H} + \pstOrtSym[PosAngle={-90,-90,-90,-100,-135}, + %SegmentSymbol={default,pstslash,pstslashhh,circ,times,equiv}, + PointName={P_{17},P_{16},P_{14},P_{12},P_{11},P_{10}}] + {O}{P_1}{P_2,P_3,P_5,P_7,P_8,P_9}[P_17,P_16,P_14,P_12,P_11,P_10] + %\pstOrtSym[PosAngle=-100, SegmentSymbol=times, + %PointName=P_{11}]{O}{P_1}{P_8}[P_11] + %\pstOrtSym[PosAngle=-135, SegmentSymbol=equiv, + %PointName=P_{10}]{O}{P_1}{P_9}[P_10] + \pspolygon[linecolor=green, linestyle=solid, linewidth=2\pslinewidth] + (P_1)(P_2)(P_3)(P_4)(P_5)(P_6)(P_7)(P_8)(P_9) + (P_10)(P_11)(P_12)(P_13)(P_14)(P_15)(P_16)(P_17)
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur.tex new file mode 100644 index 00000000000..8e87479865f --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-2.5,-2.5)(2.5,1)%\psgrid% +\input{Exemples/gencur_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur_in.tex new file mode 100644 index 00000000000..729434e4dbe --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/gencur_in.tex @@ -0,0 +1,6 @@ +\psset{unit=.00625} +\pstGeonode{A} +\multido{\n=20+20}{18}{\pstGeonode[PointName=M_{\n}]% + (\n;\n){M_\n}} +\pstGenericCurve[GenCurvFirst=A,GenCurvInc=20, +linecolor=blue,linewidth=.5\pslinewidth]{M_}{20}{360}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper.tex new file mode 100644 index 00000000000..7f54846c252 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-5,-5)(5,5) + \input{Exemples/geohyper_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper_in.tex new file mode 100644 index 00000000000..b2e59d9025d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geohyper_in.tex @@ -0,0 +1,38 @@ +\psclip{\pscircle(0,0){4}}%\psgrid + %\newlength{\radius}\setlength{\radius}{0cm} + %\newcounter{rapport}\setcounter{i}{1} + %\whiledo{\value{i}<100}{ + % \setlength{\radius}{4cm*\value{i}} + % \setcounter{rapport}{\value{i}+1} + % \divide\radius by \arabic{rapport} + % \pscircle[linestyle=dotted, linecolor=gray]% + % (0, 0){\radius} + % \setcounter{i}{\value{i}*2} + % } + \pstGeonode(1, 2){M}\pstGeonode(-2,2){N}\pstGeonode(0,-2){P}% + \psset{DrawCirABC=false, PointSymbol=none, PointName=none}% + \pstGeonode(0,0){O}\pstGeonode(4,0){A}\pstCircleOA{O}{A}% + \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{M} sub + \pstDistAB{O}{M} div]{O}{M}[M']% + \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{P} sub + \pstDistAB{O}{P} div]{O}{P}[P']% + \pstHomO[HomCoef=\pstDistAB{O}{A} 2 mul \pstDistAB{O}{N} sub + \pstDistAB{O}{N} div]{O}{N}[N']% + \psset{linecolor=green, linewidth=1.5pt}% + \pstCircleABC{M}{N}{M'}{OmegaMN}\pstArcOAB{OmegaMN}{N}{M}% + \pstCircleABC{M}{P}{M'}{OmegaMP}\pstArcOAB{OmegaMP}{M}{P}% + \pstCircleABC{N}{P}{P'}{OmegaNP}\pstArcOAB{OmegaNP}{P}{N}% + \psset{linecolor=blue} + %% височина от М + \pstHomO[HomCoef=\pstDistAB{OmegaNP}{N} 2 mul \pstDistAB{OmegaNP}{M} sub + \pstDistAB{OmegaNP}{M} div]{OmegaNP}{M}[MH'] + \pstCircleABC{M}{M'}{MH'}{OmegaMH}\pstArcOAB{OmegaMH}{MH'}{M} + %% височина от N + \pstHomO[HomCoef=\pstDistAB{OmegaMP}{M} 2 mul \pstDistAB{OmegaMP}{N} sub + \pstDistAB{OmegaMP}{N} div]{OmegaMP}{N}[NH'] + \pstCircleABC{N}{N'}{NH'}{OmegaNH}\pstArcOAB{OmegaNH}{N}{NH'} + %% височина от P + \pstHomO[HomCoef=\pstDistAB{OmegaMN}{M} 2 mul \pstDistAB{OmegaMN}{P} sub + \pstDistAB{OmegaMN}{P} div]{OmegaMN}{P}[PH'] + \pstCircleABC{P}{P'}{PH'}{OmegaPH}\pstArcOAB{OmegaPH}{P}{PH'} +\endpsclip
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode.tex new file mode 100644 index 00000000000..8250e34620a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-2,-2)(3,3)\psgrid + \input{Exemples/geonode_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode_in.tex new file mode 100644 index 00000000000..4c5ae04f141 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/geonode_in.tex @@ -0,0 +1,15 @@ +\pstGeonode{A} +\pstGeonode[PosAngle=-135, PointNameSep=1.3](0,3){B_1} +\pstGeonode[PointSymbol=pentagon,dotscale=2, + fillstyle=solid,fillcolor=OliveGreen, + PtNameMath=false,PointName=$B_2$, + linecolor=red](-2,1){B2} +\pstGeonode[PosAngle={90,0,-90},PointSymbol={*,o}, + linestyle=dashed, CurveType=polygon, + PointNameSep={1em,2em,3mm}] + (1,2){M_1}(2,1){M_2}(1,0){M_3} +\pstGeonode[PosAngle={50,100,90}, + PointSymbol={*,x,default}, + PointNameSep=3mm, CurveType=curve, + PointName={\alpha,\beta,\gamma,default}] + (-2,0){alpha}(-1,-2){beta}(0,-1){gamma}(2,-1.5){T}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra.tex new file mode 100644 index 00000000000..7932e69964a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(0,1)(5,6)%\psgrid + \input{Exemples/german_ra_in.tex} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra_in.tex new file mode 100644 index 00000000000..44c7f732198 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/german_ra_in.tex @@ -0,0 +1,3 @@ +\pstTriangle(1,2){A}(4,2){B}(1,5){C} +\pstMarkAngle[MarkAngleRadius=.5, LabelSep=.3] + {B}{A}{C}{\boldmath$\cdot$} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav.tex new file mode 100644 index 00000000000..943eaaee0cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-3,-2)(2,2)\psgrid + \input{Exemples/grav_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav_in.tex new file mode 100644 index 00000000000..af1f1612b88 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/grav_in.tex @@ -0,0 +1,2 @@ +\pstTriangle[PointSymbol=none](1,1){A}(-1,-1){B}(-2,1){C} +\pstCGravABC{A}{B}{C}{G} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie.tex new file mode 100644 index 00000000000..f6c46d21708 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid% + \input{Exemples/homothetie_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie_in.tex new file mode 100644 index 00000000000..9d35f3d848a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/homothetie_in.tex @@ -0,0 +1,6 @@ +\pstGeonode[PosAngle={0,-45}](.5,1){O}(-1.5,-1.2){A}(.5,-.8){B} +\pstHomO[HomCoef=.62, PosAngle=-45]{O}{A,B}[C,D] +\psset{linecolor=green, nodesep=-1} +\pstLineAB{A}{O}\pstLineAB{B}{O} +\psset{linecolor=red, nodesep=-.5} +\pstLineAB{A}{B}\pstLineAB{C}{D} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole.tex new file mode 100644 index 00000000000..04e7161edc0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole.tex @@ -0,0 +1,8 @@ +\begin{pspicture}(-4,-4)(4,4)%\psgrid + \psframe(-4,-4)(4,4) + \input{Exemples/hyperbole_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole_in.tex new file mode 100644 index 00000000000..c828a2beec4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hyperbole_in.tex @@ -0,0 +1,54 @@ +\newcommand{\Sommet}{1.4142135623730951} +\newcommand{\PosFoyer}{2} +\newcommand{\HypAngle}{0} +\setcounter{i}{1} +\newcounter{CoefDiv}\setcounter{CoefDiv}{20} +\newcounter{Inc}\setcounter{Inc}{2} +\newcounter{n}\setcounter{n}{2} +%% радиус на концентрични кръгове, използвани за намиране на точки от H +%% избираме \Rii=\Ri+2\Sommet (дефиниция на хипербола) +\newcommand{\Ri}{% кодът е postscript + \PosFoyer\space\Sommet\space sub \arabic{i}\space\arabic{CoefDiv}\space div add} +\newcommand{\Rii}{\Ri\space\Sommet\space 2 mul add} +\pstGeonode[PosAngle=90]{O}(\PosFoyer,\HypAngle){F} +\pstSymO[PosAngle=180]{O}{F}\pstLineAB{F}{F'} +%% Следа на асимптотите +\pstCircleOA{O}{F} +%% определяне на двата върха на H +\pstGeonode[PosAngle=-135](\Sommet,\HypAngle){S} +\pstGeonode[PosAngle=-45](-\Sommet,\HypAngle){S'} +%% правата, перпендикуляра на (FF') през S, пресича асимптотата в точка +%% от окръжността с диаметър [FF'] (тази права е допирателна към H) +\pstRotation[RotAngle=90, PointSymbol=none]{S}{O}[B] +\pstInterLC[PosAngleA=90, PosAngleB=-90]{S}{B}{O}{F}{A_1}{A_2} +\pstLineAB[nodesepA=-3,nodesepB=-5]{A_1}{O} +\pstLineAB[nodesepA=-3,nodesepB=-5]{A_2}{O} +%% cos(\Psi)=OS/OF (c-a-d \Sommet/\PosFoyer) +%% тук \sqrt(2)/2, следователно \Psi=45 => hyperbole equilatere +\pstMarkAngle[LabelSep=.8, MarkAngleRadius=.7, arrows=->, + LabelSep=1.1]{F}{O}{A_1}{$\Psi$} +\ncline[linecolor=red]{A_1}{A_2} +\pstRightAngle[RightAngleSize=.15]{A_1}{S}{O} +\psset{PointName=none} +\whiledo{\value{n}<8}{% + \psset{RadiusA=\pstDistVal{\Ri},RadiusB=\pstDistVal{\Rii},PointSymbol=none} + \pstInterCC{F}{}{F'}{}{M\arabic{n}}{P\arabic{n}} + \pstInterCC{F'}{}{F}{}{M'\arabic{n}}{P'\arabic{n}} + %% bcp точки в началото + %% n -> номер на точката, i -> размер на окръжностите + %% Inc -> нарастване на i (2^n) + \stepcounter{n}\addtocounter{i}{\value{Inc}} + \addtocounter{Inc}{\value{Inc}}}%% fin de whiledo +\psset{linecolor=blue} +%% изчертаване на клоновете на хиперболата +\pstGenericCurve[GenCurvFirst=S]{M}{2}{7} +\pstGenericCurve[GenCurvFirst=S]{P}{2}{7} +\pstGenericCurve[GenCurvFirst=S']{M'}{2}{7} +\pstGenericCurve[GenCurvFirst=S']{P'}{2}{7} +%% за проверка на параметрите +%\parametricplot[linecolor=black, linewidth=.25\pslinewidth]{-1}{1} +% {t dup tx@EcldDict begin sh exch ch end \Sommet\space mul exch +% \PosFoyer\space dup mul \Sommet\space dup mul sub sqrt mul} +%\parametricplot[linecolor=black, linewidth=.25\pslinewidth]{-1}{1} +% {t dup tx@EcldDict begin sh exch ch end neg \Sommet\space mul exch +% \PosFoyer\space dup mul \Sommet\space dup mul sub sqrt mul} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hypocyclo.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hypocyclo.tex new file mode 100644 index 00000000000..0bb69030d81 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/hypocyclo.tex @@ -0,0 +1,21 @@ +\newcommand{\HypoCyclo}[4][100]{% + \def\R{#2}\def\petitR{#3}\def\NbPt{#4}% локални дефиниции + %% В зависимост от стойността на R за petitR: + %% 4 астроид -- 3 делтоид -- 2 диаметър + \def\Anglen{\n\space 360 \NbPt\space 1 add div mul} + \psset{PointSymbol=none,PointName=none} + \pstGeonode[PointSymbol={*,none},PointName={default,none}, PosAngle=0]{O}(\R,0){P} + \pstCircleOA{O}{P} + \pstHomO[HomCoef=\petitR\space\R\space div]{P}{O}[M] + \multido{\n=1+1}{\NbPt}{% + \pstRotation[RotAngle=\Anglen]{O}{M}[M\n] + \rput(M\n){\pstGeonode(\petitR,0){Q}} + \pstRotation[RotAngle=\Anglen]{M\n}{Q}[N] + \pstRotation[RotAngle=\n\space -360 \NbPt\space 1 add div + mul \R\space\petitR\space div mul, PointSymbol=*, PointName=none]% + {M\n}{N}[N\n] + \ifnum\n=#1 + \pstCircleOA{M\n}{N\n}\ncline{M\n}{N\n}% + {\psset{linecolor=red, linewidth=2\pslinewidth} + \pstArcOAB{M\n}{N\n}{N}\pstArcOAB{O}{P}{N}} + \fi}}%fin multido-newcommand diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC.tex new file mode 100644 index 00000000000..ccd47eccfe2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(0,-1)(4,3)\psset{dash=2mm 2mm}\psgrid + \input{Exemples/interCC_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_bis_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_bis_in.tex new file mode 100644 index 00000000000..a73ff0b541d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_bis_in.tex @@ -0,0 +1,16 @@ +\pstGeonode[PointName={\Omega,O}](3,-1){Omega}(1,-1){O} +\pstGeonode[PointSymbol=square, PosAngle={-90,90}](0,3){A}(2,2){B} +\psset{PointSymbol=o} +\pstCircleOA[linecolor=red,DistCoef=1 3 10 div add, + Radius=\pstDistAB{A}{B}]{O}{} +\pstCircleOA[linecolor=Orange, Diameter=\pstDistAB{A}{B}]{O}{} +\pstCircleOA[linecolor=Violet, Radius=\pstDistAB{A}{B}]{Omega}{} +\pstCircleOA[linecolor=Purple, Diameter=\pstDistAB{A}{B}]{Omega}{} +\pstInterCC[DistCoef=1 3 10 div add, RadiusA=\pstDistAB{A}{B},DistCoef=none, + RadiusB=\pstDistAB{A}{B}]{O}{}{Omega}{}{D}{E} +\pstInterCC[DiameterA=\pstDistAB{A}{B}, + RadiusB=\pstDistAB{A}{B}]{O}{}{Omega}{}{F}{G} +\pstInterCC[DistCoef=1 3 10 div add, RadiusA=\pstDistAB{A}{B},DistCoef=none, + DiameterB=\pstDistAB{A}{B}]{O}{}{Omega}{}{H}{I} +\pstInterCC[DiameterA=\pstDistAB{A}{B}, + DiameterB=\pstDistAB{A}{B}]{O}{}{Omega}{}{J}{K} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_in.tex new file mode 100644 index 00000000000..6e4f376a05d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interCC_in.tex @@ -0,0 +1,9 @@ +\rput{10}{% + \pstGeonode[PosAngle={0,-90,-90,90}] + (1,-1){O}(2,1){A}(2,0.1){B}(2.5,1){C}} +\pstCircleOA[linecolor=red]{C}{B} +\pstInterCC[PosAngleA=135, CodeFigA=true, CodeFigAarc=false, + CodeFigColor=magenta]{O}{A}{C}{B}{D}{E} +\pstInterCC[PointSymbolB=none, PointNameB=none, + PosAngleA=170, CodeFigA=true, CodeFigAarc=false, + CodeFigColor=green]{B}{E}{C}{B}{F}{G} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC.tex new file mode 100644 index 00000000000..8049edefa99 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-3,-2)(4,4)\psgrid% + \input{Exemples/interDC_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC_in.tex new file mode 100644 index 00000000000..6a0fe1ed00f --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDC_in.tex @@ -0,0 +1,16 @@ +\pstGeonode[PosAngle={-135,80,0}] + (-1,0){B}(3,-1){C}(-.9,.5){O}(0,2){A} +\pstGeonode(-2,3){I} +\pstCircleOA[linecolor=red]{O}{A} +\pstInterLC[PosAngle=-80]{C}{B}{O}{A}{D}{E} +\pstInterLC[PosAngleB=60,Radius=\pstDistAB{O}{D}] + {I}{C}{O}{}{F}{G} +\pstInterLC[PosAngleB=180,DistCoef=1.3, + Diameter=\pstDistAB{O}{D}] + {I}{B}{O}{}{H}{J} +\pstCircleOA[linecolor=red,DistCoef=1.3, + Diameter=\pstDistAB{O}{D}]{O}{} +\psset{nodesep=-1} +\pstLineAB[linecolor=green]{E}{C} +\pstLineAB[linecolor=cyan]{I}{C} +\pstLineAB[linecolor=magenta]{J}{I} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD.tex new file mode 100644 index 00000000000..8c8b90667aa --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-1,-2)(4,3)\psset{unit=.8}\psgrid + \input{Exemples/interDD_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD_in.tex new file mode 100644 index 00000000000..b934b4ca314 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interDD_in.tex @@ -0,0 +1,4 @@ +\pstGeonode(0,-1){A}(3,2){B}(3,0){C}(1,2){D} +\pstInterLL[PointSymbol=square]{A}{B}{C}{D}{E} +\psset{linecolor=blue,nodesep=-1} +\pstLineAB{A}{B}\pstLineAB{C}{D} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC.tex new file mode 100644 index 00000000000..b5af9d7ea28 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC.tex @@ -0,0 +1,8 @@ +\psset{unit=.8} +\begin{pspicture}(-3,-4)(3,4)%\psgrid + \input{Exemples/interFC_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC_in.tex new file mode 100644 index 00000000000..28378928c68 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFC_in.tex @@ -0,0 +1,13 @@ +\def\F{x 180 mul 3.1415926 div cos 2 mul} +\pstGeonode(0.3,-1){O}(2,.5){M} +\ncline[linecolor=blue, arrowscale=2]{->}{O}{M} +\psaxes{->}(0,0)(-3,-3)(3,4) +\psplot[linewidth=2\pslinewidth, + linecolor=gray]{-3.14}{3.14}{\F} +\psset{PointSymbol=*} +\pstCircleOA{O}{M} +\psset{PointSymbol=o} +\pstInterFC{\F}{O}{M}{1}{N_0} +\pstInterFC{\F}{O}{M}{-1}{N_1} +\pstInterFC{\F}{O}{M}{-2}{N_2} +\pstInterFC{\F}{O}{M}{2}{N_3} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF.tex new file mode 100644 index 00000000000..9544678da32 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF.tex @@ -0,0 +1,8 @@ +\begin{pspicture}(-3,-1)(2,4) + \input{Exemples/interFF_in} +\end{pspicture} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF_in.tex new file mode 100644 index 00000000000..c05b27959ea --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFF_in.tex @@ -0,0 +1,7 @@ +\psaxes{->}(0,0)(-2,0)(2,4) +\psset{linewidth=2\pslinewidth} +\psplot[linecolor=gray]{-2}{2}{x 2 exp} +\psplot{-2}{2}{2 x 2 div sub} +\psset{PointSymbol=o} +\pstInterFF{2 x 2 div sub}{x 2 exp}{1}{M_1} +\pstInterFF{2 x 2 div sub}{x 2 exp}{-2}{M_0} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL.tex new file mode 100644 index 00000000000..a900ddd0ceb --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL.tex @@ -0,0 +1,8 @@ +\psset{unit=.8} +\begin{pspicture}(-3,-1.5)(3,4)%\psgrid + \input{Exemples/interFL_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL_in.tex new file mode 100644 index 00000000000..75a062bc8d5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/interFL_in.tex @@ -0,0 +1,11 @@ +\def\F{x 3 exp 3 div x sub 2 3 div add .0001 add} +\psaxes{->}(0,0)(-3,-1)(3,4) +\psplot[linewidth=2\pslinewidth, + linecolor=gray]{-2.5}{2.5}{\F} +\psset{PointSymbol=*} +\pstGeonode[PosAngle={-45,0}](0,-.2){N}(2.5,1){M} +\pstLineAB[nodesepA=-3cm]{N}{M} +\psset{PointSymbol=o} +\pstInterFL{\F}{N}{M}{2}{A} +\pstInterFL[PosAngle=90]{\F}{N}{M}{0}{A'} +\pstInterFL{\F}{N}{M}{-2}{A''}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator.tex new file mode 100644 index 00000000000..9a3e17deda0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator.tex @@ -0,0 +1,8 @@ +\begin{pspicture}(6,6)\psgrid + \input{Exemples/mediator_in} +\end{pspicture} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator_in.tex new file mode 100644 index 00000000000..708453d3bc8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/mediator_in.tex @@ -0,0 +1,10 @@ +\pstTriangle[PointSymbol=none] + (3.5,1){A}(1,4){B}(5,4.2){C} +\psset{linecolor=red, CodeFigColor=red, nodesep=-1} +\pstMediatorAB[PointSymbolA=none]{A}{B}{I}{M_I} +\psset{PointSymbol=none, PointNameB=none} +\pstMediatorAB[CodeFig=true] + {A}{C}{J}{M_J} +\pstMediatorAB[PosAngleA=45, linecolor=blue] + {C}{B}{K}{M_K} + diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu.tex new file mode 100644 index 00000000000..02687041b3c --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-3,-2)(2,2)\psgrid + \input{Exemples/milieu_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu_in.tex new file mode 100644 index 00000000000..f4d9ae815db --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/milieu_in.tex @@ -0,0 +1,4 @@ +\pstTriangle[PointSymbol=none](1,1){A}(-1,-1){B}(-2,1){C} +\pstMiddleAB{A}{B}{C'} +\pstMiddleAB{C}{A}{B'} +\pstMiddleAB{B}{C}{A'} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij.tex new file mode 100644 index 00000000000..4e6363fd216 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij.tex @@ -0,0 +1,5 @@ +{\psset{unit=.7} +\begin{pspicture*}(-4,-4)(4,4)%\psgrid + \input{Exemples/oij_in} +\end{pspicture*} +}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij_in.tex new file mode 100644 index 00000000000..50606e16e40 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/oij_in.tex @@ -0,0 +1,13 @@ +\pstGeonode[PosAngle={-135,-90,180}]% + {O}(1,0.5){I}(0.5,2){J} +\pstLineAB[nodesep=10]{O}{I} +\pstLineAB[nodesep=10]{O}{J} +\multips(-5,-2.5)(1,0.5){11}{\psline(0,-.15)(0,.15)} +\multips(-2,-8)(0.5,2){9}{\psline(-.15,0)(.15,0)} +\psset{linestyle=dotted}% +\multips(-5,-2.5)(1,0.5){11}{\psline(-10,-40)(10,40)} +\multips(-2,-8)(0.5,2){9}{\psline(-10,-5)(10,5)} +\psset{PointSymbol=x, linestyle=solid} +\pstOIJGeonode[PosAngle={-90,0}, CurveType=curve, + linecolor=red] + (3,1){A}{O}{I}{J}(-2,1){B}(-1,-1.5){C}(2,-1){D} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre.tex new file mode 100644 index 00000000000..8263598c070 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-2,-2)(3.5,2)\psset{CodeFig=true, unit=.75}\psgrid + \input{Exemples/orthocentre_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre_in.tex new file mode 100644 index 00000000000..d9390ea3bc3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthocentre_in.tex @@ -0,0 +1,8 @@ +\psset{CodeFig=true, PointSymbol=none} +\pstTriangle[PosAngleA=180] + (-1,0){A}(3,-1){B}(3,2){C} +\pstProjection[PosAngle=-90]{B}{A}{C} +\pstProjection{B}{C}{A} +\pstProjection[PosAngle=90]{A}{C}{B} +\pstInterLL[PosAngle=135,PointSymbol=square] + {A}{A'}{B}{B'}{H} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper.tex new file mode 100644 index 00000000000..7ebbbf6e642 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-11,-10)(11,10)\psframe(-11,-10)(11,10)%\psgrid + \input{Exemples/orthoethyper_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper_in.tex new file mode 100644 index 00000000000..9e1ab5557fa --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/orthoethyper_in.tex @@ -0,0 +1,18 @@ +\psset{linecolor=blue, linewidth=2\pslinewidth} +\psplot{-10}{-.1}{1 x div} +\psplot{.1}{10}{1 x div} +\psset{PointSymbol=none, linewidth=.5\pslinewidth} +\pstTriangle[linecolor=magenta, PosAngleB=-85, + PosAngleC=-90](.2,5){A}(1,1){B}(10,.1){C} +%\pstTriangle[linecolor=magenta, +%PosAngleB=-135](.2, 5){A}(-1,-1){B}(10,.1){C} +\psset{linecolor=magenta, CodeFig=true, CodeFigColor=red} +\pstProjection{B}{A}{C} +\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{C'}{B} +\pstProjection{B}{C}{A} +\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{A'}{B} +\pstProjection{A}{C}{B} +\pstInterLL[PosAngle=135, PointSymbol=square]{A}{A'}{B}{B'}{H} +\psset{linecolor=green, nodesep=-1} +\pstLineAB{A}{H}\pstLineAB{B'}{H}\pstLineAB{C}{H} +\psdot[dotstyle=square](H) diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole.tex new file mode 100644 index 00000000000..1d4df01a3b3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole.tex @@ -0,0 +1,4 @@ +\begin{pspicture}(0,.5)(11,10.5)%\psgrid + \psframe(0,.5)(11,10.5) + \input{Exemples/parabole_in.tex} +\end{pspicture}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole_in.tex new file mode 100644 index 00000000000..eb8726d4797 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/parabole_in.tex @@ -0,0 +1,24 @@ +\psset{linewidth=1.2\pslinewidth}\renewcommand{\NbPt}{11} +\pstGeonode[PosAngle={0,-90}](5,4){O}(1,2){A}(9,1.5){B} +\newcommand{\Parabole}[1][100]{% + \pstLineAB[nodesep=-.9, linecolor=green]{A}{B} + \psset{RotAngle=90, PointSymbol=none, PointName=none} + \multido{\n=1+1}{\NbPt}{% + \pstHomO[HomCoef=\n\space \NbPt\space 1 add div]{A}{B}[M\n] + \pstMediatorAB[linestyle=none]{M\n}{O}{M\n_I}{M\n_IP} + \pstRotation{M\n}{A}[M\n_P] + \pstInterLL[PointSymbol=square, PointName=none]{M\n_I}{M\n_IP}{M\n}{M\n_P}{P_\n} + \ifnum\n=#1 + \bgroup + \pstRightAngle{A}{M\n}{M\n_P} + \psset{linewidth=.5\pslinewidth, nodesep=-1, linecolor=blue} + \pstLineAB{M\n_I}{P_\n}\pstLineAB{M\n}{P_\n} + \pstRightAngle{P_\n}{M\n_I}{M\n} + \psset{linecolor=red}\pstSegmentMark{M\n}{M\n_I}\pstSegmentMark{M\n_I}{O} + \egroup + \fi}}%fin multido-newcommand +\Parabole[2]\pstGenericCurve[linecolor=magenta]{P_}{1}{\NbPt} +%% Нова парабола с нова точка B +\pstGeonode[PointSymbol=*, PosAngle=-90](10,3.5){B} +\psset{linestyle=dashed} +\Parabole\pstGenericCurve[linecolor=magenta]{P_}{1}{\NbPt} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection.tex new file mode 100644 index 00000000000..c5b56aaf7e7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-3,-2)(2,2)\psgrid + \input{Exemples/projection_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection_in.tex new file mode 100644 index 00000000000..90e5796693a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/projection_in.tex @@ -0,0 +1,5 @@ +\psset{PointSymbol=none,CodeFig=true,CodeFigColor=red} +\pstTriangle(1,1){A}(-2,1){C}(-1,-1){B} +\pstProjection{A}{B}{C}[I] +\pstProjection{A}{C}{B}[J] +\pstProjection{C}{B}{A}[K] diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat.tex new file mode 100644 index 00000000000..dea19de574a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-7,-6)(5,5)%\psgrid + \input{Exemples/ptfermat_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat_in.tex new file mode 100644 index 00000000000..bc4754b3f70 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/ptfermat_in.tex @@ -0,0 +1,17 @@ +\psset{PointSymbol=none, PointName=none} +\pstTriangle[PosAngleA=-160, PosAngleB=90, PosAngleC=-25]% + (-3,-2){B}(0,3){A}(2,-1){C}% +\psset{RotAngle=-60} +\pstRotation[PosAngle=-90]{B}{C}[A'] +\pstRotation{C}{A}[B'] +\pstRotation[PosAngle=160]{A}{B}[C'] +\pstLineAB{A}{B'} +\pstLineAB{C}{B'} +\pstLineAB{B}{A'} +\pstLineAB{C}{A'} +\pstLineAB{B}{C'} +\pstLineAB{A}{C'} +\pstCircleABC[linecolor=red]{A}{B}{C'}{O_1} +\pstCircleABC[linecolor=blue]{A}{C}{B'}{O_2} +\pstCircleABC[linecolor=Aquamarine]{A'}{C}{B}{O_3} +\pstInterCC[PointSymbolA=none]{O_1}{A}{O_2}{A}{E}{F} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq.tex new file mode 100644 index 00000000000..5f25c33e1a3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq.tex @@ -0,0 +1,8 @@ +\begin{pspicture}(-3,-2)(3,3)%\psgrid + \input{Exemples/remarq_in} +\end{pspicture} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "~/TeX/Inputs/Doc/Euclide/euclide" +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq_in.tex new file mode 100644 index 00000000000..781eaf57ee6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/remarq_in.tex @@ -0,0 +1,26 @@ +\psset{PointSymbol=none} +\pstTriangle[PointSymbol=none](-2,-1){A}(1,2){B}(2,0){C} +% симетрали +{% encapsulation de modif paramиtres + \psset{linestyle=none, PointNameB=none} + \pstMediatorAB{A}{B}{K}{KP} + \pstMediatorAB[PosAngleA=-40]{C}{A}{J}{JP} + \pstMediatorAB[PosAngleA=75]{B}{C}{I}{IP} +}% fin +\pstInterLL[PointSymbol=square,PosAngle=-170]{I}{IP}{J}{JP}{O} +{% encapsulation de modif paramиtres + \psset{nodesep=-.8, linecolor=green} + \pstLineAB{O}{I}\pstLineAB{O}{J}\pstLineAB{O}{K} +}% fin +\pstCircleOA[linecolor=red]{O}{A} +% символът на O е квадрат +\psdot[dotstyle=square](O) +% височини и ортоцентър +\pstProjection{B}{A}{C} +\pstProjection{B}{C}{A} +\pstProjection{A}{C}{B} +\psset{linecolor=blue}\ncline{A}{A'}\ncline{C}{C'}\ncline{B}{B'} +\pstInterLL[PointSymbol=square]{A}{A'}{B}{B'}{H} +% медиани и център на гравитация +\psset{linecolor=magenta}\ncline{A}{I}\ncline{C}{K}\ncline{B}{J} +\pstCGravABC[PointSymbol=square,PosAngle=95]{A}{B}{C}{G} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation.tex new file mode 100644 index 00000000000..8c6e75d59c4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid% + \input{Exemples/rotation_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation_in.tex new file mode 100644 index 00000000000..aa94079d041 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/rotation_in.tex @@ -0,0 +1,8 @@ +\psset{arrowscale=2} +\pstGeonode[PosAngle=-135](-1.5,-.2){A}(.5,.2){B}(0,-2){D} +\pstRotation[PosAngle=90, RotAngle=60, CodeFig=true, + CodeFigColor=blue, + TransformLabel=\frac{\pi}{3}]{A}{B}[C] +\pstRotation[AngleCoef=.5, RotAngle=\pstAngleAOB{B}{A}{C}, + CodeFigColor=red, CodeFig=true, + TransformLabel=\frac{1}{2}\widehat{BAC}]{A}{D}[E]
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark.tex new file mode 100644 index 00000000000..13820387da8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark.tex @@ -0,0 +1,3 @@ +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/segmentmark_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark_in.tex new file mode 100644 index 00000000000..9eb1043281d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/segmentmark_in.tex @@ -0,0 +1,9 @@ +\rput{18}{% + \pstGeonode[PosAngle={0,90,180,-90}](2,0){A}(2;72){B} + (2;144){C}(2;216){D}(2;288){E}} +\pstSegmentMark{A}{B} +\pstSegmentMark[linecolor=green]{B}{C} +\psset{linewidth=2\pslinewidth} +\pstSegmentMark[linewidth=2\pslinewidth]{C}{D} +\pstSegmentMark{D}{E} +\pstSegmentMark{E}{A}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale.tex new file mode 100644 index 00000000000..25b895898a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/symcentrale_in} +\end{pspicture}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale_in.tex new file mode 100644 index 00000000000..eab8cb3d0bc --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symcentrale_in.tex @@ -0,0 +1,7 @@ +\psset{CodeFig=true} +\pstGeonode[PosAngle={20,90,0}]{O}(-.6,1.5){A}(1.6,-.5){B} +\pstSymO[CodeFigColor=blue,PosAngle={-90,180}]{O}{A,B}[C,D] +%\pstSymO[SegmentSymbol=pstslash, PosAngle=180] +% {O}{B}{D} +\pstLineAB{A}{B}\pstLineAB{C}{D} +\pstLineAB{A}{D}\pstLineAB{C}{B} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale.tex new file mode 100644 index 00000000000..66d51da160e --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale.tex @@ -0,0 +1,4 @@ +\psset{unit=.6}% +\begin{pspicture}(0,-2)(8,7)\psgrid + \input{Exemples/symorthogonale_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale_in.tex new file mode 100644 index 00000000000..ce41b552ffa --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/symorthogonale_in.tex @@ -0,0 +1,8 @@ +\pstTriangle(1,3){B}(5,5){C}(4,1){A} +\pstOrtSym{A}{B}{C}[D] +\psset{CodeFig=true} +\pstOrtSym[dash=2mm 2mm, CodeFigColor=red] + {C}{B}{A} +\pstOrtSym[SegmentSymbol=pstslash, linestyle=dotted, + dotsep=3mm, CodeFigColor=blue] + {C}{A}{B} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c.tex new file mode 100644 index 00000000000..80c5c562820 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(15,10)%\psgrid + \input{Exemples/tg1c_in.tex} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c_in.tex new file mode 100644 index 00000000000..9b934d0e80b --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg1c_in.tex @@ -0,0 +1,8 @@ +\pstGeonode(5, 5){O}(14,2){M} +\pstCircleOA[Radius=\pstDistVal{4}]{O}{} +\pstMiddleAB[PointSymbol=none, PointName=none]{O}{M}{O'} +\pstInterCC[RadiusA=\pstDistVal{4}, DiameterB=\pstDistAB{O}{M}, + CodeFigB=true, CodeFigColor=magenta, PosAngleB=45] + {O}{}{O'}{}{A}{B} +\psset{linecolor=red, linewidth=1.3\pslinewidth, nodesep=-2} +\pstLineAB{M}{A}\pstLineAB{M}{B} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c.tex new file mode 100644 index 00000000000..9b02a99bd37 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c.tex @@ -0,0 +1,7 @@ +\begin{pspicture}(-2,0)(13,9)%\psgrid + \input{Exemples/tg2c_in} +\end{pspicture} +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c_in.tex new file mode 100644 index 00000000000..53015c9f722 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/tg2c_in.tex @@ -0,0 +1,18 @@ +\pstGeonode(9,3){O}(3,6){O'}\psset{PointSymbol=none, PointName=none} +\pstCircleOA[Radius=\pstDistVal{3}] + {O}{}\pstCircleOA[Radius=\pstDistVal{1}]{O'}{} +\pstInterLC[Radius=\pstDistVal{3}]{O}{O'}{O}{}{M}{toto} +\pstInterLC[Radius=\pstDistVal{1}]{O}{O'}{O'}{}{M'}{toto} +\pstRotation[RotAngle=30]{O}{M}[N] +\pstRotation[RotAngle=30]{O'}{M'}[N'] +\pstInterLL[PointSymbol=default, PointName=\Omega]{O}{O'}{N}{N'}{Omega} +\pstMiddleAB{O}{Omega}{I} +\pstInterCC{I}{O}{O}{M}{A}{B} +\psset{nodesepA=-1, nodesepB=-3, linecolor=blue, linewidth=1.3\pslinewidth} +\pstLineAB[nodesep=-2]{A}{Omega}\pstLineAB[nodesep=-2]{B}{Omega} +\pstRotation[RotAngle=-150]{O'}{M'}[N''] +\pstInterLL[PointSymbol=default, PointName=\Omega']{O}{O'}{N}{N''}{Omega'} +\pstMiddleAB{O}{Omega'}{J} +\pstInterCC{J}{O}{O}{M}{A'}{B'} +\psset{nodesepA=-1, nodesepB=-3, linecolor=red} +\pstLineAB{A'}{Omega'}\pstLineAB{B'}{Omega'} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation.tex new file mode 100644 index 00000000000..1e71eece32a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation.tex @@ -0,0 +1,4 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +\begin{pspicture}(-2,-2)(2,2)\psgrid% + \input{Exemples/translation_in} +\end{pspicture} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation_in.tex new file mode 100644 index 00000000000..a35bd545b00 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/translation_in.tex @@ -0,0 +1,7 @@ +\psset{linecolor=green, nodesep=-1, PosAngle=90,arrowscale=2} +\pstGeonode(-1.5,-1.2){A}(.5,-.8){B}(.5,1){C}(-1,0){D}(-2,-2){E} +\pstTranslation{B}{A}{C} +\psset{CodeFig=true, TransformLabel=default} +\pstTranslation{A}{B}{D} +\pstTranslation[DistCoef=1.5]{A}{B}{E} +\pstLineAB{A}{B}\pstLineAB{C}{C'} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle.tex new file mode 100644 index 00000000000..dc80257ac41 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle.tex @@ -0,0 +1,6 @@ +%%%% -*-mode: latex; TeX-master: "euclide.tex" -*- +{\psset{unit=1.2} +\begin{pspicture}(-2,-2)(2,2)\psgrid + \input{Exemples/triangle_in} +\end{pspicture} +}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle_in.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle_in.tex new file mode 100644 index 00000000000..8ee76189615 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/Exemples/triangle_in.tex @@ -0,0 +1,3 @@ +\pstTriangle[PointSymbol=square, PointSymbolC=o, + linecolor=blue, linewidth=1.5\pslinewidth] + (1.5,-1){A}(0,1){B}(-1,-.5){C} diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README new file mode 100644 index 00000000000..263a813a98c --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README @@ -0,0 +1,31 @@ +Euclidean Geometry with PSTricks + +The pst-eucl package in Bulgarian language + +------------------------------------------- + +This is the bulgarian translation of the pst-eucl documentation. + +VERSION 1.3.2 +DATE 04.07.2010. + +LICENCE +------- + +This program can be redistributed and/or modified under the terms +of the LaTeX Project Public License Distributed from CTAN +archives in directory macros/latex/base/lppl.txt. + +-------- + +Comments and remarks are wellcome: + +Stefka Karakoleva +skarakoleva@uni-ruse.bg +skarakoleva@gmail.com +Angel Kanchev Ruse University +8 Studentska str. +7017, Ruse +BULGARIA + + diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README-bulgarian.txt b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README-bulgarian.txt new file mode 100644 index 00000000000..ba8ecbdae80 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/README-bulgarian.txt @@ -0,0 +1,65 @@ +Това са кратки и доста съкратени бележки относно технологията на създаване на превода на документацията на +пакета за Евклидова геометрия pst-eucl +-------------------------------------------------------------------------Файлът pst-eucl-docBG зарежда стиловия файл euclide_bg.sty. + +Той е най-важен за въвеждане български език и разпознаване на кирилицата. + +За изработване на глосарий: + +1. Във файла pst-eucl-docBG.tex се коментира реда + +\input{euclide_bulgarian_macros.ind} + +при първо компилиране с програмата latex. + +След като се компилира pst-eucl-docBG.tex с latex, се получава файл pst-eucl-docBG.glo, при което се +използва стиловият файл euclide_bg.sty, с направени в него съответните настройки за български език. + +2. От командния прозорец се въвежда командата: + +makeindex -s euclide_macros.ist -o euclide_bulgarian_macros.ind pst-eucl-docBG.glo + +Така се получава като резултат euclide_bulgarian_macros.ind, който е сортирания индекс, но кирилицата ... +Именно кирилицата тук създава проблеми. Ако се остави текстът на кирилица, генериран от първия аргумент на +командите \defcom на tex-файла в този вид '\IeC {\cyra}\Iec {\cyrb}...' вместо 'аб', при обработването на +glo-файла с програмата makeindex, се получават сериозни грешки, свързани с ограничение в дължината нa един ред +от индекса - 1024 символа. Това води до игнориране на дългите текстове. + +След много опити да се справя с проблема, изнамерих един начин. Той обаче е малко изкуствен и операцията трябва +да се извърши непосредствено преди окончателното завършване на работата по файла: + +Във всяка команда \defcom, \ComUnDescr, \ComDeuxDescr, в която аргументът е по-дълъг от приблизително половината +от ширината на страницата, текстът се записва с латиница. Компилира се с latex файла pst-eucl-docBG.tex, +при което се получава съответният glo файл с български текст на латиница. + +Ръчно се обработва полученият glo файл, като текстът, записан на латиница се заменя със съответния текст на кирилица. +и за да се запази за евентуално следващо компилиране, се преименува на pst-eucl-docBG-last.glo. + +Задава се командата за изработване на окончателния глосраий с текст на кирилица + +makeindex -s euclide_macros.ist -o euclide_bulgarian_macros.ind pst-eucl-docBG-last.glo + +3. Във файла pst-eucl-docBG.tex се декоментира реда + +\input{euclide_bulgarian_macros.ind} + +и се компилира за втори път pst-eucl-docBG.tex с програмата latex. +---------------------------- +Така се получава готов dvi с индекс, след което се действа с dvips -> pspdf. + +Към оригиналната версия на папката са добавени следните файлове: + +euclide_bg.sty +pst-eucl-docBG.tex + +и са получени от тях файловете: + +pst-eucl-docBG.glo +euclide_bulgarian_macros.ind +pst-eucl-docBG.pdf + +---------------------------------------------------- +Моля, пишете ако забележите грешки или имате въпроси. + +Бележките написа: Стефка Караколева +email: skarakoleva@gmail.com diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_bg.sty b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_bg.sty new file mode 100644 index 00000000000..53d5526c3ae --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_bg.sty @@ -0,0 +1,140 @@ +%% Package style for the pst-eucl documentation package +\DeclareOption{bulgarian}{\gdef\euclide@language{bulgarian}}% +\def\fileversion{1.0} +\def\filedate{2005/01/19}% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt. +\csname EuclideManualLoaded\endcsname +\let\EuclideManualLoaded\endinput +\def\@bulgarian{bulgarian}% +\def\@frenchb{frenchb}% +\def\euclide@language{bulgarian}% +\ProcessOptions +\message{ Ръководство на пакет за Евклидова геометрия, версия \fileversion, \filedate\space (Dominique RODRIGUEZ)}% +\message{ Ръководство за всички команди за pst-eucl}% +\message{ Внимание! Вие използвате установен \euclide@language \ език.}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\PassOptionsToPackage{bulgarian}{babel}%%\PassOptionsToPackage{LGR}{fontenc} +\usepackage[T2A]{fontenc} +%\expandafter\ifx\csname PDF\endcsname\relax\else +%\usepackage{aecompl,aeguill}%%%maham ae +%\usepackage{pslatex}%for generating a pdf-file with ps2pdf +%\fi +\usepackage[cp1251]{inputenc} +\usepackage[english,\euclide@language]{babel} +\usepackage[a4paper]{geometry} +\usepackage[usenames]{pstcol} +\usepackage{pst-eucl} +\usepackage{pstricks-add} +\usepackage{pst-plot} +\usepackage{ifthen} +\usepackage{calc} +\usepackage{array} +\usepackage{moreverb} +\usepackage{multicol} +\usepackage{mathrsfs} +\usepackage{changebar} +\usepackage{xspace} +\usepackage{fancyhdr} +\usepackage{multind} +\usepackage{textcomp} +%\usepackage{yhmath} +\usepackage{longtable} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% QQ DEFINITIONS +\def\Vecteur#1{\ensuremath{\overrightarrow{#1\hspace{.3em}}}}% +\def\Angle#1{\ensuremath{\widehat{#1}}}% +\def\Segment#1{\ensuremath{[#1]}}% +\def\Arg#1{{\normalfont$\{$\@Arg{#1}$\}$}}% +\def\Argsans#1{\@Arg{#1}}% +\def\OptArg#1{{\normalfont[{\@Arg{#1}}]}}% +\def\@Arg#1% + {$\protect\langle${\itshape\mdseries\rmfamily#1}$\protect\rangle$}% +%% le backslash \ +\newcommand{\bs}{\symbol{'134}}% +\newcommand{\defcom}[3][\null]{% + \begin{trivlist}\item\fbox{\texttt{\upshape\bs#2}#3}\end{trivlist} + \glossary{#2}%%pour le numйro de page dans le glossaire des commandes + \glossary{#2!\protect\indexcom{#2}\protect#3}% pour le glossaire + \Glos{#2}{\protect\indexcom{#2}\protect#3}{\hspace{1.5em}\ifx\euclide@language\@bulgarian#1\fi}% +}% +\newcommand{\Glos}[3]{\glossary{#1!#2!#3}}% +\newcommand{\indexcom}[1]% + {\textmd{\texttt{\upshape\bs#1}}}% +% {\index{latex}{#1@{\texttt{\upshape\bs#1}}}\textmd{\texttt{\upshape\bs#1}}}% +\newcommand{\ComUnDescr}{\null} +\newcommand{\ComDeuxDescr}{\null} +\newcommand{\defcomdeux}[4]{% + \begin{center}% + \begin{minipage}[t]{.45\linewidth}% + \begin{trivlist}\item\fbox{\texttt{\upshape\bs#1}#2}\end{trivlist}% + \glossary{#3}%%pour le numйro de page dans le glossaire des commandes + \glossary{#1!\protect\indexcom{#1}\protect#2}% pour le glossaire + \Glos{#1}{\protect\indexcom{#1}\protect#2}{\hspace{1.5em}\expandafter\ComUnDescr}% + \end{minipage}% + \hfill% + \begin{minipage}[t]{.45\linewidth}% + \begin{trivlist}\item\fbox{\texttt{\upshape\bs#3}#4}\end{trivlist}% + \glossary{#3}%%pour le numйro de page dans le glossaire des commandes + \glossary{#3!\protect\indexcom{#3}\protect#4}% pour le glossaire + \Glos{#3}{\protect\indexcom{#3}\protect#4}{\hspace{1.5em}\expandafter\ComDeuxDescr}% + \end{minipage} + \end{center}}%end defcomdeux +\newcommand{\ParamList}[1]{\par + \small\hspace{1.5em}\ifx\euclide@language\@bulgarian Параметри\else Parameters \fi: #1} +\newenvironment{tabexemple}[1]% + [@{}m{.3\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.677\linewidth}@{}]% + {\vspace{1em}\noindent\small\begin{center}% + \noindent\begin{tabular}{#1}}% + {\mbox{}\vspace{-1.5em}\end{tabular}\end{center}}% +\newcommand{\tabex}[2]% + [@{}m{.4\linewidth}@{\hspace{.005\linewidth}}m{.555\linewidth}@{}]% +{% + \begin{tabexemple}[#1]% + \input{Exemples/#2}&\smallverbatiminput{Exemples/#2_in}% + \end{tabexemple}% +}% +\def\smallverbatiminput#1{\small\verbatiminput{#1}}% +\def\param#1{\texttt{#1}} +\def\com#1{\texttt{\bs #1}} +\def\DefaultVal#1% + {(\ifx\euclide@language\@bulgarian по подразбиране \fi\texttt{#1}\ifx\euclide@language\@frenchb\ par dйfaut\fi)\xspace} +\def\PStricks{\texttt{PSTricks}\xspace} +\def\PostScript{\textsf{PostScript}\xspace} +\def\Version{Версия 1{.}3{.}2\xspace} +\def\Date{\ifx\euclide@language\@bulgarian 28 март \else 28 mars \fi 2005} +\newcommand{\MonEuro}{\texteuro\xspace} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\geometry{bottom=2.5cm, left=1cm, headheight=15.8pt, verbose}%, verbose} +\psset{subgriddiv=0,griddots=5} +\setlength{\changebarsep}{10pt} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% entкte et pied de page +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0.4pt} +\renewcommand{\footrulewidth}{0.4pt} +%\lhead{\Version -- \Date} +%\chead{} +%\rhead{Extension \texttt{pst-eucl} -- D. \textsc{Rodriguez}} +%\cfoot{\psshadowbox{\thepage}} +\lfoot{Превод: skarakoleva@uni-ruse.bg} +\rfoot{Автор: \textsc{Доминик Родригес}} +%%%%%%%%%%%%%%%%%%%% +\newcounter{i} +%%%%%%%%%%%%%%%%%%%% +\def\twocoltoc{% + \chapter*{\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \begin{multicols}{2} + \@starttoc{toc}% + \end{multicols}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% GLOSSAIRE +\makeglossary +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_macros.ist b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_macros.ist new file mode 100644 index 00000000000..6e3a1560de1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/euclide_macros.ist @@ -0,0 +1,33 @@ +% makeindex style file for the glossary +%% aide dans man makeindex + +keyword "\\glossaryentry" + +%% changement de l'environnement de l'index +%%preamble "\\begin{theglossary}\n" +%%postamble "\n\n\\end{theglossary}\n" + +preamble "%% GLOSSARY\n\n\\newcounter{Npage}\\setcounter{Npage}{0}" +postamble "\n\n%% END OF GLOSSARY\n\n" + +group_skip "\n\n" + +line_max 4096 + +%%delim_0 " %% delim 0--" +delim_0 " %% delim 0--\n \\setcounter{Npage}{" +%%delim_1 "\\nopagebreak[4]\\vspace{.5\\baselineskip}\n %% delim_1" +delim_1 "\\dotfill\\arabic{Npage}\n\\nopagebreak[4]\\vspace{.5\\baselineskip}\n\n \\hfill\\begin{minipage}{.8\\linewidth}%% delim_1--p" +%%delim_2 "\\end{minipage}\\hspace*{\\fill}\n\n\\hfill\\rule{.85\\linewidth}{.5pt}\\hspace*{\\fill}%% delim_2--p" +delim_2 "\\end{minipage}\\hspace*{\\fill}\n\n%% delim_2--p" + +%%item_0 "\n\n\\vspace{\\baselineskip}\\hspace{3em}\n \\indexcom{" +%%item_0 "\n\n\\vspace{\\baselineskip}\\hspace{3em}\n %%% item_0 " +item_0 "\n\n\\vspace{\\baselineskip}\\hspace{-.5em}\n %%% item_0 " +item_1 "\n\n\\vspace{\\baselineskip}\\hspace{3em}\n " +item_2 "\n %% item_2" +%%item_01 "\n %% item_01 " +item_01 "}%\n %% item_01\n " +item_x1 "\n " +item_12 "\n\n " +item_x2 "\n %% item_x2" diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.cb b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.cb new file mode 100644 index 00000000000..d59557d89e7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.cb @@ -0,0 +1,14 @@ +1n13p2.0ptl +4n13p2.0ptl +5n15p2.0ptl +8n15p2.0ptl +9n21p2.0ptl +12n21p2.0ptl +13n29p2.0ptl +16n29p2.0ptl +17n31p2.0ptl +20n31p2.0ptl +21n33p2.0ptl +24n33p2.0ptl +25n37p2.0ptl +28n37p2.0ptl diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.pdf b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.pdf Binary files differnew file mode 100644 index 00000000000..56fefc21259 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.pdf diff --git a/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.tex b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.tex new file mode 100644 index 00000000000..68cd141a38a --- /dev/null +++ b/Master/texmf-dist/doc/latex/pst-eucl-translation-bg/pst-eucl-docBG.tex @@ -0,0 +1,965 @@ +\documentclass[11pt]{report} +\usepackage{euclide_bg} +\usepackage{fancyvrb} +%\newenvironment{bgcyr}{\inputencoding{cp1251}\fontencoding{T2A}\selectfont}{} +\textheight= 8.5in +\textwidth= 6.1in +\oddsidemargin= 0in +\evensidemargin= 0in +\topmargin= 0in +%\headsep 0in +\setlength{\parindent}{.5cm} +\setlength{\parskip}{0.07in} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\title{Пакет \texttt{pst-eucl}\thanks{Превод: Стефка Караколева, e-mail: skarakoleva@uni-ruse.bg}\\ Евклидова геометрия с \PStricks\thanks{Бел.пр. Благодаря на Бойко Банчев и Людмила Черчеланска за корекциите по българския вариант на тази документация.}} +\author{\Version\\ Доминик Родригес \\ \texttt{domino.rodriguez@laposte.net}} +\date{\Date\thanks{Публикуване на български език: \today}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} +\maketitle +\begin{abstract} + Пакетът \texttt{pst-eucl} позволява изобразяването на фигури в Евклидова геометрия, използвайки \LaTeX{} макроси при определени математически ограничения. Следователно, възможно е да се построява точка чрез използване на общи трансформации или сечения. Използването на координати е ограничено от точките, които контролират фигурата. + \vfill + + \begin{center}\bfseries + Благодарности + \end{center} + + Бих искал да благодаря на следните хора за помощта, която ми оказаха за развитието на този пакет. + + \begin{itemize} + \item Denis Girou за неговите подходящи критики и насърчаване по време на първоначалната разработка и за коригирането на това ръководство; + \item Michael Vulis за бързото тестване на документацията с използване на V\TeX, което доведе до корекцията на грешката в кода на \PostScript; + \item Manuel Luque и Olivier Reboux за техните забележки и примери; + \item Alain Delplanque за неговите предложения за изменение на автоматичното поставяне на име на точки и възможността за създаване на списък от точки в \com{pstGeonode}. + \end{itemize} +\end{abstract} +%%%%%%%%%%%%%%%%%%%% +\renewcommand{\abstractname}{Внимание} +\begin{abstract} +Това е първото публикуване в архивите на \texttt{CTAN}. + + \vfill + + \begin{center}\bfseries + Лиценз + \end{center} + Тази програма и документацията \'и могат да бъдат разпространени и/или променени съгласно условията на „\LaTeX{} Project Public License“, разпространен от архивите на \texttt{CTAN} в директория \texttt{macros/latex/base/lppl.txt}. Въпреки това, Вие можете да ми изпратите e-mail с кратък коментар. В такъв случай, трябва да помислите за дарение\footnote{особено ако ползвате закупена операционна система! Още повече, не забравяйте, че \LaTeX{} е свободно достъпна и че много потребители купуват програми за стотици Евро (долари, лири) с ниско качество.}: + \begin{enumerate} +\item директно към колектива на \LaTeX3 ; +\item и/или към мен за поддръжка на този пакет \footnote{1~\MonEuro, Ј1 или \$1 е добре, но аз приемам и повече.}. +\end{enumerate} + + Дарение на време в зависимост от компетентността е възможно: поправка на документацията (особено на тази), тест за функционалност, предложение за развитие\ldots +\end{abstract} + +\twocoltoc{} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter[Ръководство]{Ръководство за потребителя} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Специални уточнения} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Опции на \PStricks} +Пакетът активира режим \com{SpecialCoor}. Този режим разширява спецификациите на координатите. Освен това, типът на чертане се установява на \texttt{dimen=middle}, което означава, че позицията на чертане е спрямо средата на линията. Моля, разгледайте ръководството на потребителя за повече информация. + +Накрая, координатните оси се установяват да са (орто)нормирани. + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\subsection{Означения} +В това ръководство са използвани френските геометрични означения за именуване на точките: +\begin{itemize} + \item $O$ е център (окръжност, оси, симетрия, хомотетия, ротация); + \item $I$ определя единицата по абсцисната ос или средна точка; + \item $J$ дефинира единицата по ординатната ос; + \item $A, B, C, D$ са точки; + \item $M'$ е образът на $M$ при трансформация. + \end{itemize} + +Накрая, въпреки че има възли (nodes) в \PStricks, те се разглеждат умишлено като точки. + +\section{Основни обекти} +\subsection{Точки} +\subsubsection*{Оси по подразбиране} +\defcom[Syzdava spisyk ot toqki s izpolzvane na obsti osi.% Създава списък от точки с използване на общи оси. +\protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PosAngle}, \param{PointSymbol}, \param{PtNameMath}}]% + {pstGeonode}{\OptArg{par}$(x_1,y_1)$\Arg{$A_1$}$(x_2,y_2)$\Arg{$A_2$}\ldots$(x_n,y_n)$\Arg{$A_n$}} + +Командата \com{pstGeonode} дефинира една или повече геометрични точки, свързани с възли. На всяка точка се съпоставя възел с име \Argsans{$A_i$}, което дефинира етикет. По подразбиране етикетът (името) на точката се изобразява на чертежа и се обработва в математически режим. Двоичният параметър \param{PtNameMath} \DefaultVal{true} позволява да се превключва към обработка на етикета в нормален режим. Етикетът се поставя на разстояние \param{PointNameSep} \DefaultVal{1em} от центъра на възела под ъгъл \param{PosAngle} \DefaultVal{0}. Възможно е да се определи друг етикет с използване на параметъра \param{PointName} \DefaultVal{default}. Празен етикет се задава чрез избор на стойност на параметъра \texttt{none}; в този случай точката няма етикет на изображението. + +Символът за изобразяване на точка се задава чрез параметъра \param{PointSymbol} \DefaultVal{*}. Използва се същия символът като в макрото \com{pstdot}. Ако на параметъра \param{PointSymbol} се зададе стойност \texttt{none}, точката не се изобразява на чертежа. + +Възможни стойности за този параметър са: + +\begin{multicols}{3} + \begin{itemize}\psset{dotscale=2} + \item \param{*}: \psdots(.5ex,.5ex) + \item \param{o}: \psdots[dotstyle=o](.5ex,.5ex) + \item \param{+}: \psdots[dotstyle=+](.5ex,.5ex) + \item \param{x}: \psdots[dotstyle=x](.5ex,.5ex) + \item \param{asterisk} : \psdots[dotstyle=asterisk](.5ex,.5ex) + \item \param{oplus}: \psdots[dotstyle=oplus](.5ex,.5ex) + \item \param{otimes}: \psdots[dotstyle=otimes](.5ex,.5ex) + \item \param{triangle}: \psdots[dotstyle=triangle](.5ex,.5ex) + \item \param{triangle*}: \psdots[dotstyle=triangle*](.5ex,.5ex) + \item \param{square}: \psdots[dotstyle=square](.5ex,.5ex) + \item \param{square*}: \psdots[dotstyle=square*](.5ex,.5ex) + \item \param{diamond}: \psdots[dotstyle=diamond](.5ex,.5ex) + \item \param{diamond*}: \psdots[dotstyle=diamond*](.5ex,.5ex) + \item \param{pentagon}: \psdots[dotstyle=pentagon](.5ex,.5ex) + \item \param{pentagon*}: \psdots[dotstyle=pentagon*](.5ex,.5ex) + \item \param{|}: \psdots[dotstyle=|](.5ex,.5ex) + \end{itemize} +\end{multicols} + + \cbstart Освен това, тези символи могат да бъдат контролирани и с други \PStricks, някои от които са: + +\begin{itemize} + \item Мащабът се контролира чрез параметъра \param{dotscale}, стойността на който е или две числа, определящи хоризонталния и вертикален мащабиращ множител, или една единствена стойност, която се отнася и за вертикала, и за хоризонтала; + \item Техният ъгъл се контролира с параметъра \param{dotangle}. +\end{itemize} + +Допълнителна информация има в документацията на \PStricks. +\cbend + +Параметрите се определят изрично в частта \Argsans{par}. Параметрите \param{PosAngle}, \param{PointSymbol}, \param{PointName} и \param{PointNameSep} могат да се установят на: +\begin{itemize} + \item или единствена стойност, една и съща за всички точки; + \item или списък от стойности, заградени с \texttt{\{ ... \}} и отделени със запетая \emph{без никакви интервали}, позволяващи да се диференцират стойностите за всяка отделна точка. +\end{itemize} + +В последния случай, списъкът може да има по-малко стойности от броя на точките. Това означава, че последната стойност се използва за всички останали точки. + +\cbstart Параметърът \param{CurveType} \DefaultVal{none} може да се използва за изобразяване на линия между точките: +\begin{itemize} + \item отворена \verb$polyline$; + \item затворен \verb$polygon$; + \item отворена и затворена \verb$curve$. +\end{itemize} +\cbend + +% EXEMPLE GEONODE +\tabex{geonode} + +Очевидно възлите, появяващи се на фигурата, могат да бъдат използвани като нормални \PStricks възли. Следователно, възможно е да се цитира точка \rnode{ici}{тук}. \nccurve[arrowscale=2]{->}{ici}{B_1} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsubsection{Оси, дефинирани от потребителя} + +\defcom[Syzdava spisyk ot toqki v koordinatnata sistema $(O,I,J)$.%Създава списък от точки в координатната система $(O,I,J)$. +\protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PosAngle}, \param{PointSymbol}, \param{PtNameMath}}]% + {pstOIJGeonode}% + {\OptArg{par}$(x_1,y_1)$\Arg{$A_1$}\Arg{$O$}\Arg{$I$}\Arg{$J$}$(x_2,y_2)$\Arg{$A_2$}\ldots$(x_n,y_n)$\Arg{$A_n$}} + +Командата \com{pstOIJGeonode} позволява поставянето на точки в някаква област, дефинирана посредством трите точки $(O, I, J)$. + +%% EXAMPLE + +\tabex{oij} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Маркиране на отсечки} + +Отсечка може да бъде изобразена с използване на командата \com{ncline}. Но, за маркиране на отсечка, се използва следната команда: + +\defcom[Markira otseqka \Segment{AB} kato postavja v sredata znak, zadaden s %Маркира отсечка \Segment{AB} в средата \'и чрез знак, зададен със +\protect\param{SegmentSymbol}. % +\protect\ParamList{\param{SegmentSymbol}}]% + {pstSegmentMark}{\OptArg{par}\Arg{$A$}\Arg{$B$}} + +Командата \com{pstSegmentMark} маркира отсечка. Символът, изобразяван върху отсечката, се задава с параметъра \param{SegmentSymbol}. Негова стойност може да бъде валидна команда, използвана в математически режим. Стойността по подразбиране на този параметър е \texttt{pstslashh}, която води до маркиране на отсечката с две наклонени линии. Отсечката се изобразява. + +Няколко команди са предефинирани за маркиране на отсечка: +\begin{multicols}{2} + \psset{PointSymbol=none, PointName=none, unit=.8} + \newcommand{\Seg}[1]{% + \com{#1} : \begin{pspicture}(0,.3)(2,1) + \pstGeonode(0.3,.5){A}(1.7,.5){B}\pstSegmentMark[SegmentSymbol=#1]{A}{B} + \end{pspicture}}% + \begin{itemize} + \item \Seg{pstslash} + \item \Seg{pstslashh} + \item \Seg{pstslashhh} + \item \Seg{MarkHash} + \item \Seg{MarkHashh} + \item \Seg{MarkHashhh} + \item \Seg{MarkCros} + \item \Seg{MarkCross} + \end{itemize} +\end{multicols} + + + Трите команди от семейството \texttt{MarkHash} чертаят линии, чиито наклони се контролират от параметъра \param{MarkAngle} \DefaultVal{45}. Дебелината и цвета на маркиращите линии зависят от дебелината и цвета на изобразената отсечка, както показва следващият пример. + +%% EXAMPLE +\tabex{segmentmark} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Триъгълници} + +Класическата фигура! Тя има собствено макро за бърза дефиниция: + +\defcom[Cherate triygylnik.%Чертае триъгълник. + \protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PointSymbol}, \param{PointNameA}, \param{PosAngleA}, \param{PointSymbolA}, \param{PointNameB}, + \param{PosAngleB}, \param{PointSymbolB}, \param{PointNameC}, \param{PosAngleC}, \param{PointSymbolC}}]% + {pstTriangle}{\OptArg{par}$(x_A,y_A)$\Arg{$A$}$(x_B,y_B)$\Arg{$B$}$(x_C,y_C)$\Arg{$C$}} + +За да се поставят прецизно имената на точките, се използват три параметъра: \param{PosAngleA}, \param{PosAngleB} и \param{PosAngleC}, които са свързани съответно с възлите \Argsans{$A$}, \Argsans{$B$} и \Argsans{$C$}. Очевидно, те имат същия смисъл като параметъра \param{PosAngle}. Ако няма зададен ъгъл за някоя точка, нейното име се поставя на ъглополовящата линия. + +Аналогично, има параметри за контролиране на символа, използван за всяка от точките: \param{PointSymbolA}, \param{PointSymbolB} и +\param{PointSymbolC}. Те са еквивалентни на параметъра \param{PointSymbol}. Управлението на стойността по подразбиране следва същото правило. + +\tabex{triangle} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ъгли} + +Всеки ъгъл се дефинира с три точки. Върхът е втората точка. Техният ред е важен, защото се предполага, че ъгълът се определя в положителна посока (обратно на часовниковата стрелка). Командата \com{pstRightAngle} се използва за маркиране на прав ъгъл: + +\defcom[Markira prav ygyl \protect\Angle{ABC}, zadaden v polovitelna posoka.%Маркира прав ъгъл \protect\Angle{ABC}, зададен в положителна посока. +\protect\ParamList{\param{RightAngleType}, \param{RightAngleSize}, \param{RightAngleSize}}]% + {pstRightAngle}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}} + + \cbstart Използваният символ се контролира от параметъра \param{RightAngleType} \DefaultVal{default}. Неговите възможни стойности са: +\begin{itemize} +\item \verb$default$: стандартен символ; +\item \verb$german$: германски символ (дефиниран от U. Dirr); +\item \verb$suisseromand$: швейцарски символ (дефиниран от P. Schnewlin). +\end{itemize}\cbend + + +Единственият параметър, контролиращ тази команда, (освен онези, които контролират линията) е \param{RightAngleSize}. Той дефинира размера на символа \DefaultVal{0.28 unit}. За други ъгли се използва командата: + +\defcom[Markira ygyla \protect\Angle{ABC}, zadaden v polojitelna posoka.%Маркира ъгъла \protect\Angle{ABC}, зададен в положителна посока. + \protect\ParamList{\param{MarkAngleRadius}, \param{LabelAngleOffset}, \param{Mark}}]% + {pstMarkAngle}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{label}} + +Етикет \param{label} може да бъде всеки валиден \TeX{} box, поставен на разстояние \param{LabelSep} \DefaultVal{1 unit} от възела по направление на ъглополовящата на ъгъла, модифициран чрез \param{LabelAngleOffset} \DefaultVal{0} и позициониран с използване на \param{LabelRefPt} \DefaultVal{c}. Освен това, дъгата, използвана за маркиране, има радиус, зададен чрез параметъра \param{MarkAngleRadius} \DefaultVal{.4~unit}. Възможно е дъгата да завършва със стрелка като се използва параметъра \param{arrows}. Накрая, дъгата на ъгъла може да се маркира чрез поставяне на \TeX-команда като аргумент на параметъра \param{Mark} (виж примера). + +\tabex% + [@{}m{.25\linewidth}@{\hspace{.05\linewidth}}>{\small}m{.7\linewidth}@{}]% + {angle} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Прави, лъчи и отсечки} + +Класическата линия! + +\defcom[Чертае права линия $(AB)$.]{pstLineAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}} + +За да се контролира дължината на видимата част от правата, се използват параметрите \param{nodesepA} и \param{nodesepB}. Те определят абсцисата на края на изчертаваната част от правата. Отрицателна абсциса определя външна точка, а положителна абсциса определя вътрешна точка. Ако тези параметри са равни, вместо тях се използва \param{nodesep}. Стойността по подразбиране на тези параметри е 0, което означава, че се чертае отсечката $AB$. + +\tabex% + [@{}m{.25\linewidth}@{\hspace{.05\linewidth}}>{\small}m{.7\linewidth}@{}]% + {droite} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \subsection{Окръжности} +Окръжност се дефинира или с нейния център и точка от нея, или с две диаметрално противоположни точки. Има две команди: + +\renewcommand{\ComUnDescr}{Cherate okryjnostta s centyr $O$, minavasta prez $A$.%Чертае окръжността с център $O$, минаваща през $A$. +\protect\ParamList{\param{Radius}, \param{Diameter}}.} +\renewcommand{\ComDeuxDescr}{Chertae okryjnostta s diametyr $AB$.%Чертае окръжността с диаметър $AB$. +\protect\ParamList{\param{Radius}, \param{Diameter}}.} +\defcomdeux{pstCircleOA}{\OptArg{par}\Arg{$O$}\Arg{$A$}}% + {pstCircleAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}} + +За първото макро е възможно да се пропусне втората точка и след това да се определят радиуса или диаметъра чрез параметрите \param{Radius} и \param{Diameter}. Стойностите на тези параметри могат да бъдат определени чрез един от следните два макроса: + +\renewcommand{\ComUnDescr}{Opredelya razstoyanieto $AB$ za parametrite% +\protect\param{Radius} i \protect\param{Diameter}.%Определя разстоянието $AB$ за параметрите \protect\param{Radius} и \protect\param{Diameter}. + \protect\ParamList{\param{DistCoef}}.} +\renewcommand{\ComDeuxDescr}{Opredelya qislena stojnost za parametrite \protect\param{Radius} i \protect\param{Diameter}. +%Определя числена стойност за параметрите \protect\param{Radius} и \protect\param{Diameter}.% +\protect\ParamList{\param{DistCoef}}.} +\defcomdeux{pstDistAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}}% + {pstDistVal}{\OptArg{par}\Arg{x}} + +Първият макрос определя разстоянието между двете точки. Параметърът \param{DistCoef} може да бъде използван за определяне на коефициент за намаляване или увеличаване на това разстояние. За да бъде взет под внимание последния параметър, той трябва да бъде определен преди разстоянието. Второто макро се използва за определяне на точна числена стойност. Ще видим по-късно как се чертае окръжност, минаваща през три точки. + +%\vspace{1.1\baselineskip} +%\begin{minipage}[m]{.45\linewidth} + С този пакет вероятно ще се налага да се чертае: + \begin{itemize} + \item {\color{red}окръжност с център $A$, минаваща през $B$;} +\item {\color{green} окръжност с център $A$, чийто радиус е $AC$;} +\item {\color{blue}окръжност с център $A$, чийто радиус е $BC$;} +\item {\color{magenta} окръжност с център $B$, чийто радиус е $AC$;} +\item {\color{cyan} окръжност с център $B$ и диаметър $AC$;} +\item {\color{yellow} окръжност, чийто диаметър е $BC$.} +\end{itemize} +%\end{minipage} +% +\begin{center} +\input{Exemples/cercle} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/cercle_in} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Дъги от окръжност} + +\renewcommand{\ComUnDescr}{Cherate dyga ot okryvnost s centyr $O$ i radius $OA$, ograniqena ot ygyla $\protect\Angle{AOB}$, otchitan v polovitelna posoka.} +%Чертае дъга от окръжност с център $O$ и радиус $OA$, ограничена от ъгъла $\protect\Angle{AOB}$, отчитан в положителна посока. +\renewcommand{\ComDeuxDescr}{Cherate dyga ot okryvnost s centyr $O$ i radius $OA$, ograniqena ot ygyla $\protect\Angle{AOB}$, otchitan v otricatelna posoka.} +%Чертае дъга от окръжност с център $O$ и радиус $OA$, ограничена от ъгъла $\protect\Angle{AOB}$, отчитан в отрицателна посока. +\defcomdeux{pstArcOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}}% + {pstArcnOAB}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}} +\tabex% + [@{}m{.25\linewidth}@{\hspace{.05\linewidth}}>{\small}m{.7\linewidth}@{}]% + {arc} + +Макросите \com{pstArcOAB} и \com{pstArcnOAB} чертаят дъги от окръжност. $O$ е центърът, радиусът се дефинира чрез $OA$, началният ъгъл се задава с $A$, а крайният ъгъл -- чрез $B$. Първото макро чертае дъгата в положителна посока, а второто--в отрицателна (по часовниковата стрелка). Не е необходимо двете точки да са на едно и също разстояние от $O$. + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Кръгова абсциса} +Точка може да бъде позиционирана върху окръжност чрез задаване на дължина на дъгата от нея до дадена точка от същата окръжност. Тук е използван терминът кръгова абсциса (curved abscissa) за това разстояние. + +\defcom[Postawya tochka vyrhu okryvnost qrez izpolzvane na krygova abscisa.%Поставя точка върху окръжност чрез използване на кръгова абсциса. + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{CurvAbsNeg}}]% + {pstCurvAbsNode}{\OptArg{par}\Arg{$O$}\Arg{$A$}\Arg{$B$}\Arg{Abs}} +% +%Точката \Argsans{$B$} принадлежи на окръжност с център \Argsans{$O$}, минаваща през \Argsans{$A$}, с кръгова абсциса \Argsans{Abs}. Центърът е \Argsans{$A$}, а посоката на въртене е (по подразбиране) обратно на часовата стрелка. Параметърът \param{CurvAbsNeg} \DefaultVal{false} може да смени това поведение, т.е ако стойността му е \param{true}, посоката е по часовата стрелка. + +Командата \com{pstCurvAbsNode} построява точка \Argsans{$B$} върху окръжност с център \Argsans{$O$}, минаваща +през \Argsans{$A$}, така че разстоянието на дъгата от окръжността от \Argsans{$A$} до \Argsans{$B$} да бъде \Argsans{Abs}. Разстоянието („кръгова абсциса“) се отмерва в положителна посока (обратна на движението на часовниковата стрелка). За отмерване в обратна посока трябва да се даде на параметъра \param{CurvAbsNeg} +стойност \param{true} \DefaultVal{false}. + +Ако параметърът \param{PosAngle} не е определен, етикетът на точката се поставя автоматично така, че да е подравнен с центъра на окръжността и точката. +\tabex{abscur} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Обща крива} +Възможно е да се генерира набор от точки с използване на стъпка (нарастване), като им се дава общо име, дефинирано чрез основа (префикс) и число. Командата \com{pstGenericCurve} изобразява интерполирана крива, минаваща през всички тези точки. + +\defcom[Cherate interpolirana kriva s izpolzvane na familiq toqki, qieto ime se systoi ot obst prefis i qislo.%Чертае интерполирана крива с използване на фамилия точки, чието име се състои от общ префикс и число.% + \protect\ParamList{\param{GenCurvFirst}, \param{GenCurvInc}, \param{GenCurvLast}}]% + {pstGenericCurve}{\OptArg{par}\Arg{Radical}\Arg{$n_1$}\Arg{$n_2$}} + +Кривата се чертае през точките, чието име е дефинирано чрез основата \Argsans{Radical} и число в интервала от \Argsans{$n_1$} до \Argsans{$n_2$}. Параметрите \param{GenCurvFirst} и \param{GenCurvLast} се използват за определяне на специална първа и последна точка. Параметърът \param{GenCurvInc} се използва за промяна на нарастването от една точка към следващата точка \DefaultVal{1}. + +\tabex{gencur} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section[Геoмeтрични трансформации]{Геoмeтрични трансформации} +\cbstart Геометричните трансформации са идеални инструменти за конструиране на геометрични фигури. Всички класически трансформации са достъпни със следните макроси, които имат сходна синтактична схема, завършваща с два параметъра. + +При всички тези команди накрая има два списъка от точки. Вторият списък не е задължителен. Първият списък съдържа първообрази на точки при трансформация, а вторият -- техните съответни образи. Ако във втория списък не се посочва образ за някоя точка, името по подразбиране на образа \'и се построява с добавяне на \verb$'$ към името на първообраза. + +Макросите за геометрични трансформации имат два общи параметъра: +\begin{itemize} + \item Първият общ параметър е \param{CodeFig}, който чертае специфичните линии за конструиране на образите при трансформация. Неговата стойност по подразбиране е \param{false}, а стойността \param{true} активира това незадължително конструиране. Изчертаването се прави с използване на стил на линията \param{CodeFigStyle} +\DefaultVal{dashed}, с цвят \param{CodeFigColor} \DefaultVal{cyan}. + \item +Вторият общ параметър е \param{CurveType}, който контролира изобразяването на линия през всички образи и позволява бързо описание на трансформираната фигура. +\end{itemize} +\cbend + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Обща симетрия} + +\defcom[Postroyava simetriqnata toqka $M'_i$ на $M_i$ po otnoshenie na toqka $O$.%Построява симетричната точка $M'_i$ на $M_i$ по отношение на точка $O$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}}]% + {pstSymO}% + {\OptArg{par}\Arg{$O$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + +Командата \com{pstSymO} изобразява симетрична на дадена точка спрямо точка $O$ (централна симетрия). За конструиране на образите може да се използва класическия параметър \param{CodeFig}. + +\tabex% + [@{}m{.35\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.627\linewidth}@{}]% + {symcentrale} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ортогонална (осева) симетрия} + +\defcom[Postroqva simetriqnata toqka $M'_i$ на $M_i$ po otnoshenie na prawa $(AB)$.%Построява симетричната точка $M'_i$ на $M_i$ по отношение на права $(AB)$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}}]% + {pstOrtSym}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + +Командата \com{pstOrtSym} изобразява симетрична точка по отношение на правата $(AB)$. + +\tabex{symorthogonale} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ротация} + +\defcom[Postroqva obraza $M'_i$ на $M_i$ pri rotaciya okolo tochka $O$ s ygyl na rotaciyata \protect\param{RotAngle}, zadaden s mqrka v gardusi, otchitan v polovitelna posoka.% +%Построява образа $M'_i$ на $M_i$ при ротация около точка $O$ с ъгъл на ротацията \protect\param{RotAngle}, зададен с мярка в градуси, отчитан в положителна посока.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{RotAngle}}]% + {pstRotation}% + {\OptArg{par}\Arg{$O$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + + +Командата \com{pstRotation} чертае образ на $M_i$ при ротация с център $O$ и ъгъл, зададен с параметъра \param{RotAngle}. Ъгълът на ротация може да бъде ъгъл, определен от три точки. В този случай се използва следната функция: + +\defcom[Operdelya mqrkata na \protect\Angle{AOB} (v polovitelna posoka ) za opredelqne na parametyra \protect\param{RotAngle}.% +%Определя мярката на \protect\Angle{AOB} (в положителна посока) за определяне на параметъра \protect\param{RotAngle}. + \protect\ParamList{\param{AngleCoef}}]{pstAngleAOB}{\Arg{$A$}\Arg{$O$}\Arg{$B$}} + +Никога \cbstart не забравяйте да използвате ротацията за чертане на квадрат или равностранен триъгълник. Параметърът \param{CodeFig} поставя дъга със стрелка между точката и нейния образ. Ако \param{TransformLabel} \DefaultVal{none} съдържа някакъв текст, записан в математически режим, с него се означава ъгълът на ротация.\cbend + +\medskip +\tabex% + [@{}m{.25\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.72\linewidth}@{}]% + {rotation} +\medskip + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Транслация} + +\defcom[Postroyava obraz $M'_i$ на $M_i$ pri translaciq s vektor \protect\Vecteur{AB}.%Построява образ $M'_i$ на $M_i$ при транслация с вектор \protect\Vecteur{AB}.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{DistCoef}}]% + {pstTranslation}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + + Командата \com{pstTranslation} чертае образ $M'_i$ на точка $M_i$ при транслация с вектор \Vecteur{AB}. Командата се използва за изобразяване на успоредни прави. + +\tabex% + [@{}m{.25\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.72\linewidth}@{}]% + {translation} + +\bigskip\cbstart +Параметърът \param{DistCoef} може да се използва като мащабиращ множител за модифициране вектора на транслация. Параметърът \param{CodeFig} чертае транслационния вектор между точката и нейния образ, поставяйки етикет в средата му с името на вектора или текст, определен с \param{TransformLabel} \DefaultVal{none}.\cbend + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Хомотетия} + +\defcom[Postroqva obraz $M'_i$ на $M_i$ pri homotetiya s centyr $O$ i koeficient na homotetiya \protect\param{HomCoef}. +%Построява образ $M'_i$ на $M_i$ при хомотетия с център $O$ и коефициент на хомотетия \protect\param{HomCoef}.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{HomCoef}}]% + {pstHomO}% + {\OptArg{par}\Arg{$O$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + + Командата \com{pstHomO} чертае образ $M'_i$ при хомотетия на $M_i$ с център $O$ и коефициент, определен от параметъра \param{HomCoef}. + +\tabex% + [@{}m{.25\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.72\linewidth}@{}]% +{homothetie} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ортогонална проекция} + +\defcom[Postroqva proekciqta $M'_i$ na toqka $M_i$ vyrhu pravata $(AB)$.%Построява проекцията $M'_i$ на точка $M_i$ върху правата $(AB)$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}}]% + {pstProjection}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$M_1, M_2, \cdots, M_n$}\OptArg{$M'_1, M'_2, \cdots, M'_p$}} + + Командата \com{pstProjection} проектира ортогонално точката $M_i$ върху правата $(AB)$. Командата е полезна за построяване на височина на триъгълник. Името на ортогоналната проекция на точка се подравнява с името на точката, както е показано в примера. + +\tabex% + [@{}m{.35\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.62\linewidth}@{}]% + {projection} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Специални обекти} +\subsection{Средна точка} + +\defcom[Postroqva sredata $I$ na otseqkata \Segment{AB}.%Построява средата $I$ на отсечката \Segment{AB}.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{SegmentSymbol}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}}]% + {pstMiddleAB}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}} + + Командата \com{pstMiddleAB} изобразява средната точка $I$ на отсечката $[AB]$. По подразбиране, името на точката автоматично се поставя под отсечката. + +\tabex% + [@{}m{.35\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.62\linewidth}@{}]% + {milieu} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Център на гравитация на триъгълник} + +\defcom[Postroqva centyra na gravitaciyata $G$ na triygylnik $ABC$.%Построява центъра на гравитация $G$ на триъгълник $ABC$.% + \protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PosAngle}, \param{PointSymbol}, \param{PtNameMath}}]% +{pstCGravABC}% +{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$G$}} + +Командата \com{pstCGravABC} изобразява центъра на гравитация $G$ на триъгълник $ABC$. + +\tabex% + [@{}m{.35\linewidth}@{\hspace{.03\linewidth}}>{\small}m{.62\linewidth}@{}]% + {grav} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Център на описана окръжност на триъгълник} + +\defcom[Postroqva centra $O$ na op[isnata okolo triygylnika $ABC$ okryxnost. %Построява центъра $O$ на описаната около триъгълника $ABC$ окръжност.% + \protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PosAngle}, \param{PointSymbol}, \param{PtNameMath}, \param{DrawCirABC}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}, \param{SegmentSymbolA}, \param{SegmentSymbolB}, \param{SegmentSymbolC}}]% + {pstCircleABC}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$O$}} + +\cbstart Командата \com{pstCircleABC} изобразява окръжност, минаваща през три точки (описана окръжност) и поставя нейния център $O$. Ефективното чертане се контролира от двоичния параметър \param{DrawCirABC} \DefaultVal{true}. Освен това, конструирането (чрез симетралите) може да бъде начертано чрез установяване на двоичния параметър \param{CodeFig=true}. В този случай, средните точки се маркират върху отсечките чрез използване на различни символи, зададени с параметрите \param{SegmentSymbolA}, \param{SegmentSymbolB} и \param{SegmentSymbolC}.\cbend + +\tabex% + [@{}m{.4\linewidth}@{\hspace{.013\linewidth}}>{\small}m{.642\linewidth}@{}]% + {ccirc} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Симетрала на отсечка} + +\defcom[Postroyava simetralata na otseqka \Segment{AB} prez nejnata sredana toqka $I$ и % +toqka $M$ ot simetralata, ko[to e obraz na $B$ pri rotaciya na $90^\circ$ okolo $I$.% +%Построява симетралата на отсечка \Segment{AB} през нейната средна точка $I$ и % +%точка $M$ от симетралата, която е образ на $B$ при ротация на $90^\circ$ около $I$.% +\protect\ParamList{\param{PointName}, \param{PointNameSep}, \param{PosAngle}, \param{PointSymbol}, \param{PtNameMath}, \param{CodeFig}, \param{CodeFigColor}, \param{CodeFigStyle}, \param{SegmentSymbol}}]% +{pstMediatorAB}{\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$I$}\Arg{$M$}} + +Симетралата на отсечка е права, перпендикулярна на тази отсечка през нейната средна точка. Отсечката е $[AB]$, средната точка - $I$, а $M$ е точка, принадлежаща на симетралата. Тя се построява чрез ротация на $B$ на $90^\circ$ около $I$. Това означава, че редът на $A$ и $B$ е важен; той контролира положението на точка $M$. + +Командата \com{pstMediatorAB} създава двете точки M и I. Конструкцията се контролира от следните параметри: +\begin{itemize} +\item \param{CodeFig}, \param{CodeFigColor} и \param{SegmentSymbol} + за маркиране на правия ъгъл; +\item \param{PointSymbol} и \param{PointName} за контролиране изобразяването на двете точки, всяка от които може да бъде определена отделно с параметрите \param{...A} и \param{...B}; +\item параметри, контролиращи изобразената линия. +\end{itemize} + +\tabex% + [@{}m{.4\linewidth}@{\hspace{.01\linewidth}}>{\small}m{.59\linewidth}@{}]% + {mediator} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ъглополовящи на ъгли} + +\defcom[Postroyava vytreshnata yglopolovyasta na ygyl \protect\Angle{BAC} i edna ot nejnite toqki $M$, obraz na $B$ pri rotaciya okolo $A$.% +%Построява вътрешната ъглополовяща на ъгъл \protect\Angle{BAC} и една от нейните точки $M$, образ на $B$ при ротация около $A$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}}]% + {pstBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$N$}} + +\defcom[Postroyava vynshnata yglopolovyasta na ygyl \protect\Angle{BAC} i edna ot nejnite tochki $M$, obraz na $B$ pri rotaciya okolo $A$.% +%Построява външната ъглополовяща на ъгъл \protect\Angle{BAC} и една от нейните точки $M$, образ на $B$ при ротация около $A$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}}]% + {pstOutBissectBAC}{\OptArg{par}\Arg{$B$}\Arg{$A$}\Arg{$C$}\Arg{$N$}} + +Има две ъглополовящи за даден геометричен ъгъл: вътрешна и външна, затова има и две команди. Ъгълът е определен от три точки и се отчита в положителна посока (обратно на часовниковата стрелка). В резултат от горните команди се получават права и точка от нея. Тази точка се построява като образ на точка $B$ при ротация с център $A$ и ъгъл на ротация дадения ъгъл. + +\tabex% + [@{}m{.4\linewidth}@{\hspace{.01\linewidth}}>{\small}m{.59\linewidth}@{}]% + {bissec} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Сечения} + +Точки могат да бъдат дефинирани чрез сечения. Работи се с шест вида сечения: + +\begin{itemize} +\item права--права; + \item права--окръжност; + \item окръжност--окръжност; + \item функция--функция; + \item функция--права; + \item функция--окръжност. +\end{itemize} + +Сечение може да не съществува: случай на успоредни прави. В този случай, точката(ите) се позиционират в началото на координатната система. Всъщност, потребителят сам трябва да определи съществуването на тези точки. + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Права--права} + +\defcom[Izobrazyava tochka kato seqenie na dvete pravi $(AB)$ и $(CD)$.%Изобразява точка като сечение на двете прави $(AB)$ и $(CD)$.% + \protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}}]% + {pstInterLL}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$C$}\Arg{$D$}\Arg{$M$}} + +Командата \com{pstInterLL} изобразява пресечната точка на правите $(AB)$ и $(CD)$. + +\begin{description} +\item[Основно използване] + + \tabex{interDD} + +\item[Ортоцентър] + + \tabex% + [@{}m{.35\linewidth}@{\hspace{.1\linewidth}}>{\small}m{.55\linewidth}@{}] + {orthocentre} +\end{description} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Окръжност--права} + +\defcom[Izobrazyava presechnata tochka na prava $(AB)$ i okryvnost s ventyr $O$, minavasta prez $C$.% +%Изобразява пресечната точка(и) на права $(AB)$ и окръжност с център $O$ минаваща през $C$.% +\protect\ParamList{\param{PointSymbol}, \param{PosAngle}, \param{PointName}, \param{PointNameSep}, \param{PtNameMath}, \param{PointSymbolA}, \param{PosAngleA}, \param{PointNameA}, \param{PointSymbolB}, \param{PosAngleB}, \param{PointNameB}, \param{Radius}, \param{Diameter}}]% + {pstInterLC}% + {\OptArg{par}\Arg{$A$}\Arg{$B$}\Arg{$O$}\Arg{$C$}\Arg{$M_1$}\Arg{$M_2$}} + +Командата \com{pstInterLC} изобразява една или две пресечни точки между права $(AB)$ и окръжност с център $O$ и радиус $OC$. + +Окръжността е определена или с център и точка от нея, или с център и радиус. Радиусът се определя или чрез параметъра \param{Radius}, или от диаметъра на окръжността, зададен чрез параметъра \param{Diameter}. Тези два параметъра могат да се модифицират посредством коефициента \param{DistCoef}. + +Положението на двете пресечни точки на окръжността и правата е такова, че векторите \Vecteur{AB} и \Vecteur{M_1M_2} са с една и съща посока. Следователно, ако точките, определящи правата, се разменят, то получените точки също ще се разменят. Ако сечението липсва, то точките се позиционират в центъра на окръжността. + +\tabex + [@{}m{.4\linewidth}@{\hspace{.1\linewidth}}>{\small}m{.5\linewidth}@{}] + {interDC} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Окръжност--окръжност} + +\defcom[izobrazyava persechnite tochki na dve okryvnosti: ednata s centyr $O_1$ i minavasta prez $B$ i druga - s centyr $O_2$, minavasta prez $C$.]% +%Изобразява пресечните точки (точка) на две окръжности: едната с център $O_1$ и минаваща през $B$ и друга с център $O_2$, минаваща през $C$. + {pstInterCC}% + {\OptArg{par}\Arg{$O_1$}\Arg{$B$}\Arg{$O_2$}\Arg{$C$}% + \Arg{$M_1$}\Arg{$M_2$}} + +Командата \com{pstInterCC} е подобна на предходната команда. Двоичните параметри \param{CodeFigA} и \param{CodeFigB} позволяват изчертаването на дъги от сеченията. Параметърът \param{CodeFig} позволява изчертаването на двете дъги. Двоичните параметри \param{CodeFigAarc} и \param{CodeFigBarc} определят посоката върху тези незадължителни дъги: положителна (обратно на движението на часовниковата стрелка) или отрицателна. По подразбиране движението по дъгите е в положителна посока. Следва първия пример. + +\tabex% + [@{}m{.3\linewidth}@{\hspace{.01\linewidth}}>{\small}m{.69\linewidth}@{}] + {interCC} + +И един по-завършен пример, който включва специално дефиниране на окръжност с използване на радиус и диаметър. За подобни случаи съществуват параметрите \param{RadiusA}, \param{RadiusB}, \param{DiameterA} и \param{DiameterB}. + +\begin{center} + \rule[-.5cm]{0pt}{8cm} + \begin{pspicture}(-3,-4)(7,3)\psgrid + \input{Exemples/interCC_bis_in} + \end{pspicture} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/interCC_bis_in} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Функция--функция} + +\defcom[Izobrazyava presechnata tochka na dve krivi, zdadeni kato funkcii.%Изобразява пресечната точка на две криви, зададени като функции. +]{pstInterFF}{\OptArg{par}\Arg{$f$}\Arg{$g$}\Arg{$x_0$}\Arg{$M$}} + +Командата \com{pstInterFF} изобразява точка--сечение на две криви, дефинирани като функции. $x_0$ е приближена стойност на абсцисата на пресечната точка. Очевидно е възможно да се използва тази функция няколко пъти, ако съществува повече от едно сечение. Всяка функция се описва на езика \PostScript по същия начин, както описанието, използвано в макрото \com{psplot} на \PStricks. Може да се дефинира функция и след това да се търсят корените \'и. За търсенето се използва методa на Нютон, при което сечение може и да не бъде намерено. В този случай точката се позиционира в началото на координатната система. От друга страна, търсенето може да попадне в капан (локален екстремум близо до нулата). + +\tabex{interFF} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Функция--права} + +\defcom[Izobrazyava presechnata tochka na kriva, zadadena kato funkciya i pravata $(AB)$.%Изобразява пресечната точка на крива, зададена като функция и правата $(AB)$. +]{pstInterFL}{\OptArg{par}\Arg{$f$}\Arg{$A$}\Arg{$B$}\Arg{$x_0$}\Arg{$M$}} + +Командата \com{pstInterFL} изобразява точка като сечение на графиката на функцията $f$ и правата $(AB)$. + +\tabex{interFL} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Функция--окръжност} + +\defcom[Izobrazyava persechnata tochka na kriva, zаdadena kato funkciya i okryjnost.% +%Изобразява пресечната точка на крива, зададена като функция и окръжност.% +]{pstInterFC}{\OptArg{par}\Arg{$f$}\Arg{$O$}\Arg{$A$}\Arg{$x_0$}\Arg{$M$}} + +Командата \com{pstInterFC} изобразява точка като сечение на графиката на функцията $f$ и окръжността с център $O$ и радиус $OA$. + +\tabex{interFC} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Галерия с примери} +\section{Основи на геометрията} +\subsection{Чертане на ъглополовяща} +% \nopagebreak[4] + +\tabex% + [@{}m{.3\linewidth}@{\hspace{.1\linewidth}}>{\small}m{.6\linewidth}@{}] +{gal_biss} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Трансформации на многоъгълници и криви} +Ето пример за използването на \param{CurveType} с трансформации. +%\nopagebreak[4] + +\begin{center} +\input{Exemples/curvetype} +\end{center}\nopagebreak[4] + +\VerbatimInput[numbers=left]{Exemples/curvetype_in} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Прави в триъгълник} + +\VerbatimInput[numbers=left]{Exemples/remarq_in} + +\begin{center} +\psset{unit=2cm} +\input{Exemples/remarq} +\end{center}\nopagebreak[4] + + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Окръжност на Ойлер} + +\begin{center} +\psset{unit=2cm} +\input{Exemples/euler} +\end{center}%\nopagebreak[4] + +\VerbatimInput[numbers=left]{Exemples/euler_in} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Ортоцентър и хипербола} +Ортоцентърът на триъгълник, чиито върхове лежат на клоновете на хипербола ${\mathcal H} : y=a/x$, принадлежи на тази хипербола. +%\nopagebreak[4] + +\begin{center} +\psset{unit=.5cm} +\input{Exemples/orthoethyper} +\end{center}\nopagebreak[4] + +\VerbatimInput[numbers=left]{Exemples/orthoethyper_in} + +%\pagebreak[4] + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Правилен седемнадесетоъгълник} +Прави впечатление изображението, начертано от K. F. Gauss. Той също доказва, че е възможно да се построи правилен многоъгълник, който има $2^{2^p} + 1$ страни, следващият има 257 страни! +%\nopagebreak[4] +\begin{center} +\psset{unit=1.3cm, CodeFig=true, RightAngleSize=.14, CodeFigColor=red, + CodeFigB=true, linestyle=dashed, dash=2mm 2mm} +\input{Exemples/gauss} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/gauss_in} +%\pagebreak[4] + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Окръжности и тангенти} + +Изобразяване на допирателни към окръжност, минаващи през дадена точка. +%\nopagebreak[4] + +\begin{center} +\input{Exemples/tg1c} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/tg1c_in} + +Изобразяване на обща тангента на две окръжности. +%\nopagebreak[4] +\begin{center} +\input{Exemples/tg2c} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/tg2c_in} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Точки на Ферма} + +Изработено от Manuel Luque.%\nopagebreak[4] +\VerbatimInput[numbers=left]{Exemples/ptfermat_in} + +\begin{center} +\input{Exemples/ptfermat} +\end{center} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Външно и вътрешно вписана окръжност на триъгълник} + +\begin{center} +\psset{unit=1cm, dash=5mm 4mm}%, PointSymbolA=none, PointSymbolB=none} +\input{Exemples/cinscex} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/cinscex_in} + + \section{Някои геометрични места от точки} +\subsection{Парабола} + +Параболата е множество от точки, които са на едно и също разстояние до точка и права. +%\begin{minipage}[m]{.33\linewidth} +%\end{minipage} + +\newcommand{\NbPt}{11} +\begin{center} +\input{Exemples/parabole}%\nopagebreak[4] +\end{center} + +\VerbatimInput[numbers=left]{Exemples/parabole_in} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Хипербола} + +Хиперболата е множество от точки, такива, че разликата от разстоянията им до две точки (фокуси) е константа. + +\begin{center} +\input{Exemples/hyperbole}%\nopagebreak[4] +\end{center} + +\begin{verbatim} +%% QQ RAPPELS : a=\Sommet, c=\PosFoyer, +%% b^2=c^2-a^2, e=c/a +%% pour une hyperbole -> e>1, donc c>a, +%% ici on choisi a=\sqrt{2}, c=2, e=\sqrt{2} +%% M est sur H <=> |MF-MF'|=2a +\end{verbatim} +%% QQ DEFINITIONS + +\VerbatimInput[numbers=left]{Exemples/hyperbole_in} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\subsection{Циклоида} + +Колело се търкаля от $M$ до $A$. Точките от окръжността описват циклоида. +%\nopagebreak[4] + +\begin{center} +\input{Exemples/cyclo} +\end{center}%\nopagebreak[4] + +\VerbatimInput[numbers=left]{Exemples/cyclo_in} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\subsection{Хипоциклоиди (астроид и делтоид)} + +Колело се търкаля вътре в окръжност. В зависимост от големината на радиуса, точките от окръжността описват астроид, делтоид и в общия случай хипоциклоиди. +%\nopagebreak[4] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% ASTROIDE +\input{Exemples/hypocyclo} +\VerbatimInput[numbers=left]{Exemples/hypocyclo} + +\VerbatimInput[numbers=left]{Exemples/delto} + +\begin{center} +\input{Exemples/delto}\input{Exemples/astro} +\end{center} + + +\VerbatimInput[numbers=left]{Exemples/astro_in} + +\section{Обвивки} +\subsection{Конични сечения} +Да разгледаме окръжност и точка $A$, която не е върху окръжността. Множеството от всички симетрали на отсечките, дефинирани от $A$ и точка от окръжността, образуват две конични сечения, в зависимост от позицията на $A$: +\begin{itemize} + \item вътре в окръжността - хипербола; + \item извън окръжността - елипса. +\end{itemize} +(фигура на O. Reboux). + +\begin{center}\input{Exemples/envellipse}\end{center} + +\VerbatimInput[numbers=left]{Exemples/envellipse_in} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \subsection{Кардиоида} +Кардиоидата се дефинира чрез окръжност с център върху дадена окръжност и минаваща през дадена точка. + + +%\begin{center}\input{Exemples/envcardi}\end{center} + +\tabex% + [@{}m{.35\linewidth}@{\hspace{.07\linewidth}}>{\small}m{.58\linewidth}@{}]% + {envcardi} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \section{Хомотетия и фрактали} + +\tabex{fracthom} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \section[Хиперболична геометрия]{Хиперболична геометрия: триъгълник и неговите височини} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tracй de gйodйsique en gйomйtrie hyperbolique +%% Attention ne fonctionne que si les points ne sont pas alignйs avec O +%% Ceci est un cas particulier, je ne crois pas que les hauteurs +%% soient concourantes pour tous les triangles hyperboliques. +\begin{center} +\input{Exemples/geohyper} +\end{center} + +\VerbatimInput[numbers=left]{Exemples/geohyper_in} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\appendix +\chapter{Глосарий на командите}\markboth{Глосарий на командите}{\thepage}% +%\addcontentsline{toc}{chapter}{\protect\numberline{}Глосарий на командите}% + +Това е пълен списък на макросите, дефинирани в \texttt{pst-eucl}. Всеки макрос е представен с кратко описание и параметрите, които го контролират. Очевидно, могат да бъдат използвани и други \PStricks параметри, например онези, които контролират чертането на линии (шириина, тип/стил, цвят). + +\lhead{Приложения} +\input{euclide_bulgarian_macros.ind} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Параметри на \texttt{pst-eucl}} + + +\begin{longtable}{|l|l|p{8.5cm}|} + \hline + \multicolumn{1}{|c|}{\textbf{Параметри}} & + \multicolumn{1}{c|}{\textbf{По подразбиране}} & + \multicolumn{1}{c|}{\textbf{Означение}} \\\hline\hline + \endfirsthead + \hline + \multicolumn{1}{|c|}{\textbf{Параметри}} & + \multicolumn{1}{c|}{\textbf{По подразбиране}} & + \multicolumn{1}{c|}{\textbf{Означение}} \\\hline\hline + \endhead + \hline + \multicolumn{3}{|c|}{$\ldots$ продължава на следващата страница $\ldots$}\\ + \hline + \endfoot + \hline + \endlastfoot + \param{PointSymbol}&\verb$default$&Символ, използван за чертане на точка.\\\hline + \param{PointSymbolA}&\verb$default$&Обозначаване на първата от няколко точки.\\\hline + \param{PointSymbolB}&\verb$default$&...на втората от няколко точки. \ldots\\\hline + \param{PointSymbolC}&\verb$default$&...на третата от няколко точки.\ldots\\\hline + \param{PointName}&\verb$default$&Етикет (име) на точка.\\\hline + \param{PointNameA}&\verb$default$&Обозначаване на първата от няколко точки.\\\hline + \param{PointNameB}&\verb$default$&на втората\ldots\\\hline + \param{PointNameC}&\verb$default$&на третата\ldots\\\hline + \param{PtNameMath}&\verb$true$&двоичен параметър за (де)активиране на математически стил за име на точка.\\\hline + \param{SegmentSymbol}&\verb$default$&Символ, използван за маркиране на отсечка.\\\hline + \param{SegmentSymbolA}&\verb$default$&Обозначаване на първа отсечка в макро, което маркира няколко отсечки.\\\hline + \param{SegmentSymbolB}&\verb$default$&на втората отсечка\ldots\\\hline + \param{SegmentSymbolC}&\verb$default$&на третата отсечка\ldots\\\hline + \param{Mark}&\verb$default$&Маркиращ символ за ъгъл.\\\hline + \param{MarkAngle}&\verb$default$&Ъгъл на маркиране с предходния символ.\\\hline + \param{PointNameSep}&\verb$1em$&Разстояние между точка и нейния етикет (име).\\\hline + \param{PosAngle}&\verb$undef$&Позициониране на етикет около точка.\\\hline + \param{PosAngleA}&\verb$undef$&Позициониране на етикета на първата точка от няколко.\\\hline + \param{PosAngleB}&\verb$undef$&на втората\ldots\\\hline + \param{PosAngleC}&\verb$undef$&на третата\ldots\\\hline + \param{RightAngleSize}&\verb$.4$&Големина на символа на правия ъгъл \\\hline + \param{RightAngleType}&\verb$default$&Тип на правия ъгъл, възможни стойности: + \verb$german$ et \verb$suisseromand$\\\hline + \param{MarkAngleRadius}&\verb$.4$&Радиус на означението на ъгъл.\\\hline + \param{LabelAngleOffset}&\verb$0$&Ъглово отклонение за етикета на ъгъла.\\\hline + \param{LabelSep}&\verb$1$&Разстояние от върха на ъгъла до неговия етикет.\\\hline + \param{LabelRefPt}&\verb$c$&Отправна точка, използвана за етикета на ъгъл.\\\hline + \param{HomCoef}&\verb$.5$&Ъгъл на хомотетия.\\\hline + \param{RotAngle}&\verb$60$&Ъгъл на ротация (завъртане).\\\hline + \param{DrawCirABC}&\verb$true$&Двоичен параметър, управляващ чертането на описана окръжност.\\\hline + \param{CodeFig}&\verb$false$&Двоичен параметър, управляващ кодирането на конструкцията.\\\hline + \param{CodeFigA}&\verb$false$&Обозначаване на кодиране за първа точка\ldots\\\hline + \param{CodeFigB}&\verb$false$&Обозначаване на кодиране за втора точка\ldots\\\hline + \param{CodeFigColor}&\verb$cyan$&Цвят на линиите за кодирането.\\\hline + \param{CodeFigStyle}&\verb$dashed$&Вид/стил на линиите за кодирането.\\\hline + \param{CodeFigAarc}&\verb$true$&Двоичен параметър, управляващ изчертаването на дъги около първото сечение.\\\hline + \param{CodeFigBarc}&\verb$true$&Обозначаване на второто сечение.\ldots\\\hline + \param{Radius}&\verb$none$&Радиус на окръжност.\\\hline + \param{RadiusA}&\verb$undef$&...на първата окръжност\\\hline + \param{RadiusB}&\verb$undef$&...на втората окръжност\\\hline + \param{Diameter}&\verb$none$&Диаметър на окръжност.\\\hline + \param{DiameterA}&\verb$undef$&...на първата окръжност\\\hline + \param{DiameterB}&\verb$undef$&...на втората окръжност\\\hline + \param{DistCoef}&\verb$none$&Коефициент за промяна на разстояние/вектор.\\\hline + \param{AngleCoef}&\verb$none$&Коефициент за промяна на ъгъл.\\\hline + \param{CurvAbsNeg}&\verb$false$&Двоичен параметър, управляващ посоката на отчитане на криволинейна абсциса.\\\hline + \param{GenCurvFirst}&\verb$none$&Име на първата точка от обща крива.\\\hline + \param{GenCurvLast}&\verb$none$&Име на последната точка от обща крива.\\\hline + \param{GenCurvInc}&\verb$none$&Нарастваща стойност за обща крива.\\\hline + \param{CurveType}&\verb$none$&Режим на чертане за списък от точки.\\\hline + \param{TransformLabel}&\verb$none$&Използван етикет при ротация или транслация.\\\hline +\end{longtable} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Съвместимост с предходни версии на \texttt{pst-eucl}} + +Специално за тази версия, някои макроси имат променен синтаксис, без да бъде променено името им. Това означава, че съвместимост към следваща версия не се поддържа. Все пак, за да се помогне на потребителите, е възможно да се възстанови стария синтаксис чрез установяване на опция \texttt{old} при използване на пакета \verb$\usepackage[old]{pst-eucl}$. В тази версия това се отнася до макроси за геометрични трансформации. Трябва да имате предвид последния наръчник за синтаксис. +\end{document} |