summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-11 23:52:58 +0000
committerKarl Berry <karl@freefriends.org>2006-01-11 23:52:58 +0000
commit8ad21701dd39ae690369f3eec95d048ce3a21a6d (patch)
tree7fbe8f49858711357609687a456b471de77b3429 /Master/texmf-dist/source/latex
parent7dd32c8256bec4c6c03acf16808193e8f18a7a58 (diff)
trunk/Master/texmf-dist/source/latex/euclide
git-svn-id: svn://tug.org/texlive/trunk@262 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/angle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/arc.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/astro.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex28
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/delto.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/droite.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/euler.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex28
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex14
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex20
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/grav.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex20
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex21
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex18
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/oij.tex5
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex16
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex17
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex25
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/projection.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex7
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex8
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex25
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex10
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex3
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex11
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex9
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/translation.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex6
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex4
-rw-r--r--Master/texmf-dist/source/latex/euclide/euclide.cb26
-rw-r--r--Master/texmf-dist/source/latex/euclide/euclide_english.cb14
77 files changed, 622 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex b/Master/texmf-dist/source/latex/euclide/Exemples/abscur.tex
new file mode 100644
index 00000000000..9e41c7b183a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/abscur_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex
new file mode 100644
index 00000000000..f85eb5db2cb
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/abscur_in.tex
@@ -0,0 +1,4 @@
+\pstGeonode{O}\pstGeonode(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/source/latex/euclide/Exemples/angle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/angle.tex
new file mode 100644
index 00000000000..22856df59d4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/angle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex
new file mode 100644
index 00000000000..bd26a5d173a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/angle_in.tex
@@ -0,0 +1,7 @@
+\pstTriangle[PointSymbol=none](2;15){A}(2;85){B}(2;195){C}
+\pstRightAngle[RightAngleSize=.3, linecolor=red,
+ linewidth=.5pt]{C}{B}{A}
+\pstMarkAngle[linecolor=cyan,
+ linewidth=1.5pt]{A}{C}{B}{$\theta$}
+\pstMarkAngle[linecolor=red, linewidth=1.5pt,
+ arrows=->]{B}{A}{C}{$\gamma$} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/arc.tex b/Master/texmf-dist/source/latex/euclide/Exemples/arc.tex
new file mode 100644
index 00000000000..2679d767050
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/arc_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex
new file mode 100644
index 00000000000..0b4c281bcab
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/arc_in.tex
@@ -0,0 +1,8 @@
+\pstGeonode[PosAngle=180](1.5;24){A}
+\pstGeonode(1.8;-31){B}
+\pstGeonode{O}
+\psset{arrows=->, arrowscale=2}
+\pstArcOAB[linecolor=red, linewidth=1.5pt]{O}{A}{B}
+\pstArcOAB[linecolor=blue, linewidth=1.5pt]{O}{B}{A}
+\pstArcnOAB[linecolor=green, linewidth=1pt]{O}{A}{B}
+\pstArcnOAB[linecolor=magenta, linewidth=1.5pt]{O}{B}{A}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex b/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex
new file mode 100644
index 00000000000..ee37d88b917
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/astro.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}[.5](-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/source/latex/euclide/Exemples/astro_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex
new file mode 100644
index 00000000000..00e490b4aaa
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/astro_in.tex
@@ -0,0 +1,7 @@
+\HypoCyclo[4]{4}{1}{27}
+\psset{linecolor=blue, linewidth=1.5\pslinewidth}
+%% il est préférable de mettre les quatre branches séparément à cause
+%% des points de rebroussement
+\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/source/latex/euclide/Exemples/bissec.tex b/Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex
new file mode 100644
index 00000000000..b9107309c36
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/bissec.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}(6,6)\psgrid
+ \input{Exemples/bissec_in}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex
new file mode 100644
index 00000000000..cb8d9c53736
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/bissec_in.tex
@@ -0,0 +1,8 @@
+\pstGeonode[PosAngle=-75](4,1){A}
+\pstGeonode[PosAngle=180](1,4){B}
+\pstGeonode[PosAngle=45](5,4){C}
+\psset{linecolor=red}
+\ncline{A}{B}\ncline{A}{C}
+\pstBissectBAC[linecolor=blue]{C}{A}{B}{A'}
+\pstOutBissectBAC[linecolor=green, PosAngle=180]
+ {C}{A}{B}{A''}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex
new file mode 100644
index 00000000000..fe62b0dd64b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}(6,6)\psgrid
+ \input{Exemples/ccirc_in}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex
new file mode 100644
index 00000000000..938987a9bd7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/ccirc_in.tex
@@ -0,0 +1,4 @@
+\pstTriangle[PosAngleA=-90, PosAngleB=180, PosAngleC=0]
+ (4,1){A}(1,3){B}(5,5){C}
+\pstCircleABC[CodeFig=true, CodeFigColor=blue,
+ linecolor=red]{A}{B}{C}{O}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex
new file mode 100644
index 00000000000..ac5836313f5
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/cercle.tex
@@ -0,0 +1,4 @@
+%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
+\begin{pspicture}[.5](-4,-4)(5,3)\psgrid%
+ \input{Exemples/cercle_in.tex}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex
new file mode 100644
index 00000000000..90a7bff4936
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/cercle_in.tex
@@ -0,0 +1,10 @@
+\psset{linewidth=2pt}
+\pstGeonode(1,0){A}
+\pstGeonode[PosAngle=-135](-2,-1){B}
+\pstGeonode[PosAngle=90, PointSymbol=square](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=Sepia, Radius=\pstDistAB{A}{C}]{B}{}
+\pstCircleOA[linecolor=Aquamarine, Diameter=\pstDistAB{A}{C}]{B}{}
+\pstCircleAB[linecolor=RoyalBlue]{B}{C} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex
new file mode 100644
index 00000000000..5b676ea06b0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}(-2,0)(13,3)%\psgrid%
+ \input{Exemples/cyclo_in}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex
new file mode 100644
index 00000000000..55bfa816b4a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/cyclo_in.tex
@@ -0,0 +1,28 @@
+\renewcommand{\NbPt}{11}\psset{linewidth=1.2\pslinewidth}%
+\pstGeonode[PointSymbol=none](0,1){O}
+\pstGeonode[PosAngle=180]{M}
+%% 12*pi=12.5663706144
+\pstGeonode(12.5663706144,0){A}
+\pstTranslation[PointSymbol=none]{M}{A}{O}{B}%
+\multido{\n=1+1}{\NbPt}{%
+ \pstHomO[HomCoef=\n\space \NbPt\space 1 add div,
+ PointSymbol=none]{O}{B}{O\n}%
+ \pstProjection[PointSymbol=none]{M}{A}{O\n}{P\n}%
+ %\pstCircleOA[linestyle=dashed, linecolor=red]{O\arabic{i}}{P\arabic{i}}%
+ \pstCurvAbsNode[PointSymbol=square, PointName=none,CurvAbsNeg=true]%
+ {O\n}{P\n}{M\n}{\pstDistAB{O}{O\n}}
+ \ifnum\n=2%affichage du second cercle
+ \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=.5\pslinewidth}
+\pstGenericCurve[GenCurvFirst=M]{M}{1}{6}
+\pstGenericCurve[GenCurvLast=A]{M}{6}{\NbPt}
+\psset{linecolor=green, linewidth=1.5\pslinewidth}
+%% juste pour la vérification
+%\parametricplot{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/source/latex/euclide/Exemples/delto.tex b/Master/texmf-dist/source/latex/euclide/Exemples/delto.tex
new file mode 100644
index 00000000000..791363e0d80
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/delto.tex
@@ -0,0 +1,9 @@
+%%%%%%%%%%%%%%%%%%%%
+\begin{pspicture}[.5](-3.5,-4)(3.5,4)%\psgrid
+ \HypoCyclo[3]{3}{1}{17}
+ \psset{linecolor=blue, linewidth=1.5\pslinewidth}
+ %% il est préférable de mettre les trois branches séparément à cause
+ %% des points de rebroussement
+ \pstGenericCurve[GenCurvFirst=P]{N}{1}{6} \pstGenericCurve{N}{6}{12}
+ \pstGenericCurve[GenCurvLast=P]{N}{12}{17}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/droite.tex b/Master/texmf-dist/source/latex/euclide/Exemples/droite.tex
new file mode 100644
index 00000000000..19595b78b30
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/droite_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex
new file mode 100644
index 00000000000..68bcedb1538
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/droite_in.tex
@@ -0,0 +1,3 @@
+\pstGeonode(1,1){A}\pstGeonode(-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/source/latex/euclide/Exemples/envcardi.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex
new file mode 100644
index 00000000000..33004d30aa6
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi.tex
@@ -0,0 +1,3 @@
+\begin{pspicture*}(-6,-6)(6,6)
+ \input{Exemples/envcardi_in}
+\end{pspicture*}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex
new file mode 100644
index 00000000000..57fcc736fd0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/envcardi_in.tex
@@ -0,0 +1,8 @@
+\psset{linewidth=0.4pt,PointSymbol=x,nodesep=0,linecolor=magenta}
+\pstGeonode[PointName=none]{O}
+\pstGeonode[PointName=none](2,0){O'}
+\pstCircleOA[linecolor=black]{O}{O'}
+\multido{\n=5+5}{72}
+{%
+ \pstGeonode[PointSymbol=none](2;\n){M_\n}
+ \pstCircleOA{M_\n}{O'}}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envellipse.tex
new file mode 100644
index 00000000000..3576839e86e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/envellipse_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex
new file mode 100644
index 00000000000..c344be6cdc0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/envellipse_in.tex
@@ -0,0 +1,10 @@
+\psset{linewidth=0.4pt,PointSymbol=+}
+\pstGeonode[PosAngle=-90](4;132){A}
+\pstGeonode[PointName=none]{O}
+\pstGeonode[PointName=none](5,0){O'}
+\pstCircleOA{O}{O'}
+\multido{\n=5+5}{72}{%
+ \pstGeonode[PointSymbol=none](5;\n){M_\n}
+ \pstMediatorAB[PointSymbol=none, nodesep=-15,linecolor=magenta]
+ {A}{M_\n}{I}{J}}% fin multido
+
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/euler.tex b/Master/texmf-dist/source/latex/euclide/Exemples/euler.tex
new file mode 100644
index 00000000000..971aa290bf8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/euler_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex
new file mode 100644
index 00000000000..e73ecee3c2c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/euler_in.tex
@@ -0,0 +1,28 @@
+\pstTriangle[PosAngleA=180, PosAngleC=0](-2,-1){A}(1,2){B}(2,-1){C}
+{% encapsulation de modif paramètres
+ \psset{linestyle=none, PointSymbolB=none}
+ \pstMediatorAB{B}{A}{I}{IP}
+ \pstMediatorAB[PosAngleA=-40]{A}{C}{J}{JP}
+ \pstMediatorAB[PosAngleA=75]{B}{C}{K}{KP}
+}% 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
+\psdot[dotstyle=square](O)
+\pstProjection[PosAngle=95]{B}{A}{C}{C'}
+\pstProjection{B}{C}{A}{A'}
+\pstProjection[PosAngle=-90]{A}{C}{B}{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}{K}\ncline{C}{I}\ncline{B}{J}
+% le cercle d'Euler (centre au milieu de [OH])
+\pstMiddleAB[PointSymbol=o, PointName=\omega]{O}{H}{omega}
+\pstCircleOA[linecolor=Orange, linestyle=dashed, dash=5mm 1mm]{omega}{B'}
+\psset{PointName=none}
+% il passe par le milieu des segments joignant l'orthocentre et les sommets
+\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/source/latex/euclide/Exemples/fracthom.tex b/Master/texmf-dist/source/latex/euclide/Exemples/fracthom.tex
new file mode 100644
index 00000000000..f8119481bc3
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/fracthom_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex
new file mode 100644
index 00000000000..d6a48e2e331
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/fracthom_in.tex
@@ -0,0 +1,14 @@
+\pstGeonode[PosAngle=0](2,2){A_0}%
+\pstGeonode[PosAngle=90](-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, 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/source/latex/euclide/Exemples/gal_biss.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss.tex
new file mode 100644
index 00000000000..a53481d9b34
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/gal_biss_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex
new file mode 100644
index 00000000000..552d3bb0377
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/gal_biss_in.tex
@@ -0,0 +1,20 @@
+\pstGeonode[PosAngle=180](0,1){O}
+\pstGeonode[PosAngle=130](1,4){A}
+\pstGeonode[PosAngle=-90](2,0){B}
+\pstLineAB[nodesepB=-1, linecolor=red]{O}{A}
+\pstLineAB[nodesepB=-1, linecolor=red]{O}{B}
+\pstInterLC[PointSymbolB=none, PosAngleA=-45]
+ {O}{B}{O}{A}{C}{G}
+\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=green,
+ linestyle=dashed]{O}{C}{A}
+\pstInterCC[PointSymbolB=none, PosAngleA=100]
+ {A}{O}{C}{O}{O'}{OO}
+\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=blue,
+ linestyle=dashed]{A}{O'}{O'}
+\pstArcOAB[arcsepA=-1, arcsepB=-1, linecolor=blue,
+ linestyle=dashed]{C}{O'}{O'}
+\pstLineAB[nodesepB=-1, linecolor=cyan]{O}{O'}
+\psset{linecolor=magenta, doubleline=true}
+\pstMarkAngle{C}{O}{O'}{}
+\pstMarkAngle[MarkAngleRadius=.5]{O'}{O}{A}{}
+
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gencur.tex
new file mode 100644
index 00000000000..8e87479865f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/gencur_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex
new file mode 100644
index 00000000000..83ad3e5bce6
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/gencur_in.tex
@@ -0,0 +1,5 @@
+\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=.5pt]{M_}{20}{360} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex b/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex
new file mode 100644
index 00000000000..fd49570201f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/geonode.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}(-2,-2)(2,2)\psgrid
+ \input{Exemples/geonode_in}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex
new file mode 100644
index 00000000000..35f2272aee4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/geonode_in.tex
@@ -0,0 +1,4 @@
+\pstGeonode{A}
+\pstGeonode[PosAngle=-90](1,2){B_1}
+\pstGeonode[PointSymbol=o, PtNameMath=false,
+ PointName=$B_2$, linecolor=red](-2,1){B2} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex
new file mode 100644
index 00000000000..e4a678a6d0f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra.tex
@@ -0,0 +1,3 @@
+\begin{pspicture}(5,6)
+ \input{Exemples/german_ra_in.tex}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex
new file mode 100644
index 00000000000..7bfbde54119
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/german_ra_in.tex
@@ -0,0 +1,4 @@
+\pstTriangle[PosAngle=-90, PosAngleC=90]
+ (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/source/latex/euclide/Exemples/grav.tex b/Master/texmf-dist/source/latex/euclide/Exemples/grav.tex
new file mode 100644
index 00000000000..943eaaee0cd
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/grav_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex
new file mode 100644
index 00000000000..8b2f0c95950
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/grav_in.tex
@@ -0,0 +1,3 @@
+\pstTriangle[PosAngleB=-90, PosAngleC=90]
+ (1,1){A}(-1,-1){B}(-2,1){C}
+\pstCGravABC{A}{B}{C}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex b/Master/texmf-dist/source/latex/euclide/Exemples/homothetie.tex
new file mode 100644
index 00000000000..f6c46d21708
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/homothetie_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex
new file mode 100644
index 00000000000..6a7657801b8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/homothetie_in.tex
@@ -0,0 +1,10 @@
+\pstGeonode(.5,1){O}
+\psset{PosAngle=-45}
+\pstGeonode(-1.5,-1.2){A}
+\pstGeonode(.5,-.8){B}
+\psset{linecolor=green, nodesep=-1, HomCoef=.62}
+\pstHomO{O}{A}{C}
+\pstHomO{O}{B}{D}
+\pstLineAB{A}{O}\pstLineAB{B}{O}
+\psset{linecolor=red, nodesep=-.5}
+\pstLineAB{A}{B}\pstLineAB{C}{D}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex b/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex
new file mode 100644
index 00000000000..67b13815b24
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/hypocyclo.tex
@@ -0,0 +1,20 @@
+\newcommand{\HypoCyclo}[4][100]{%
+ \def\R{#2}\def\petitR{#3}\def\NbPt{#4}% définitions locales pour lisibilité
+ %% Selon la valeur de R sur petitR :
+ %% 4 une astroïde -- 3 une deltoïde -- 2 un diamètre (!)
+ \def\Anglen{\n\space 360 \NbPt\space 1 add div mul}
+ \pstGeonode{O}\pstCircleOA[Radius=\pstDistVal{\R}]{O}{}
+ \pstGeonode[PointName=none](\R;0){P}
+ \pstHomO[HomCoef=\petitR\space\R\space div, PointSymbol=none]{P}{O}{M}
+ \multido{\n=1+1}{\NbPt}{%
+ \pstRotation[RotAngle=\Anglen, PointSymbol=none]{O}{M}{M\n}
+ \rput(M\n){\pstGeonode[PointSymbol=none](\petitR;0){Q}}
+ \pstRotation[RotAngle=\Anglen, PointSymbol=none]{M\n}{Q}{N}
+ \pstRotation[RotAngle=\n\space -360 \NbPt\space 1 add div
+ mul \R\space\petitR\space div mul, 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/source/latex/euclide/Exemples/interCC.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC.tex
new file mode 100644
index 00000000000..ccd47eccfe2
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/interCC_bis_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex
new file mode 100644
index 00000000000..28ace72d744
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_bis_in.tex
@@ -0,0 +1,21 @@
+\pstGeonode(1,-1){O}
+\pstGeonode[PointName=\Omega](3,-1){Omega}
+\psset{PointSymbol=square}
+\pstGeonode[PosAngle=-90](0,3){A}
+\pstGeonode[PosAngle=90](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/source/latex/euclide/Exemples/interCC_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex
new file mode 100644
index 00000000000..8f5b12d05e1
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/interCC_in.tex
@@ -0,0 +1,10 @@
+\rput{10}{%
+ \pstGeonode(1,-1){O}
+ \pstGeonode[PosAngle=-90](2,1){A}
+ \pstGeonode[PosAngle=-90](2,0.1){B}
+ \pstGeonode[PosAngle=90](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, PosAngleA=170, CodeFigA=true,
+ CodeFigAarc=false, CodeFigColor=green]{B}{E}{C}{B}{F}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDC.tex
new file mode 100644
index 00000000000..8049edefa99
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/interDC_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex
new file mode 100644
index 00000000000..51df7ea155f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/interDC_in.tex
@@ -0,0 +1,18 @@
+\pstGeonode(-.9,.5){O}
+\pstGeonode(0,2){A}
+\pstGeonode[PosAngle=-135](-1,0){B}
+\pstGeonode[PosAngle=80](3,-1){C}
+\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]{H}{I}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDD.tex
new file mode 100644
index 00000000000..8c8b90667aa
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/interDD_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex
new file mode 100644
index 00000000000..3c40eb79e00
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/interDD_in.tex
@@ -0,0 +1,5 @@
+\pstGeonode(0,-1){A}\pstGeonode(3,2){B}
+\pstGeonode(3,0){C}\pstGeonode(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/source/latex/euclide/Exemples/mediator.tex b/Master/texmf-dist/source/latex/euclide/Exemples/mediator.tex
new file mode 100644
index 00000000000..9a3e17deda0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/mediator_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex
new file mode 100644
index 00000000000..676b3baa86b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/mediator_in.tex
@@ -0,0 +1,10 @@
+\pstTriangle[PosAngleA=-75, PosAngleB=180, PosAngleC=45]
+ (3.5,1){A}(1,4){B}(5,4.2){C}
+\psset{linecolor=red, CodeFigColor=red, nodesep=-1}
+\pstMediatorAB{A}{B}{I}{M_I}
+\psset{PointSymbolB=none}
+\pstMediatorAB[CodeFig=true, PointSymbolB=none]
+ {A}{C}{J}{M_J}
+\pstMediatorAB[PosAngleA=45, linecolor=blue]
+ {C}{B}{K}{M_K}
+
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex b/Master/texmf-dist/source/latex/euclide/Exemples/milieu.tex
new file mode 100644
index 00000000000..02687041b3c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/milieu_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex
new file mode 100644
index 00000000000..cf392f0602d
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/milieu_in.tex
@@ -0,0 +1,5 @@
+\pstTriangle[PosAngleB=-90, PosAngleC=90]%
+ (1,1){A}(-1,-1){B}(-2,1){C}
+\pstMiddleAB{A}{B}{C'}
+\pstMiddleAB[PosAngle=90]{A}{C}{B'}
+\pstMiddleAB[PosAngle=180]{C}{B}{A'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/oij.tex b/Master/texmf-dist/source/latex/euclide/Exemples/oij.tex
new file mode 100644
index 00000000000..82379389f36
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/oij_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex
new file mode 100644
index 00000000000..4b34502424f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/oij_in.tex
@@ -0,0 +1,16 @@
+\pstGeonode[PosAngle=-135]{O}
+\pstGeonode[PosAngle=-90](1,0.5){I}
+\pstGeonode[PosAngle=-180](0.5,2){J}
+\pstLineAB[nodesep=100]{O}{I}
+\pstLineAB[nodesep=100]{O}{J}
+\multips(-5,-2.5)(1,0.5){11}{\psline(0,-.15)(0,.15)}
+\multips(-5,-2.5)(1,0.5){11}
+ {\psline[linestyle=dotted](-10,-40)(10,40)}
+\multips(-2,-8)(0.5,2){9}{\psline(-.15,0)(.15,0)}
+\multips(-2,-8)(0.5,2){9}
+ {\psline[linestyle=dotted](-10,-5)(10,5)}
+\psset{PointSymbol=x}
+\pstOIJGeonode[PosAngle=-90](3,1){A}{O}{I}{J}
+\pstOIJGeonode(-2,1){B}{O}{I}{J}
+\pstOIJGeonode(-1,-1.5){C}{O}{I}{J}
+\pstOIJGeonode(2,-1){D}{O}{I}{J}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre.tex
new file mode 100644
index 00000000000..8263598c070
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/orthocentre_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex
new file mode 100644
index 00000000000..ea6bff49d4a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/orthocentre_in.tex
@@ -0,0 +1,7 @@
+\psset{CodeFig=true}
+\pstTriangle[PosAngleA=180](-1,0){A}(3,-1){B}(3,2){C}
+\pstProjection[PosAngle=-90]{B}{A}{C}{C'}
+\pstProjection{B}{C}{A}{A'}
+\pstProjection[PosAngle=90]{A}{C}{B}{B'}
+\pstInterLL[PosAngle=135, PointSymbol=square]
+ {A}{A'}{B}{B'}{H}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper.tex
new file mode 100644
index 00000000000..7ebbbf6e642
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/orthoethyper_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex
new file mode 100644
index 00000000000..def68e99f68
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/orthoethyper_in.tex
@@ -0,0 +1,17 @@
+\psset{linecolor=blue, linewidth=2\pslinewidth}
+\psplot{-10}{-.1}{1 x div}
+\psplot{.1}{10}{1 x div}
+\psset{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{PointSymbol=none, linecolor=magenta, CodeFig=true, CodeFigColor=red}
+\pstProjection[PosAngle=-90]{B}{A}{C}{C'}
+\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{C'}{B}
+\pstProjection{B}{C}{A}{A'}
+\ncline[nodesepA=-1, linestyle=dashed, linecolor=magenta]{A'}{B}
+\pstProjection[PosAngle=90]{A}{C}{B}{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/source/latex/euclide/Exemples/parabole.tex b/Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex
new file mode 100644
index 00000000000..fa05863fd50
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/parabole.tex
@@ -0,0 +1,4 @@
+\begin{pspicture}[.5](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/source/latex/euclide/Exemples/parabole_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex
new file mode 100644
index 00000000000..2210ce4d650
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/parabole_in.tex
@@ -0,0 +1,25 @@
+\psset{linewidth=1.2\pslinewidth}\renewcommand{\NbPt}{11}
+\pstGeonode(5,4){O}
+\pstGeonode[PosAngle=-90](1,2){A}\pstGeonode[PosAngle=-90](9,1.5){B}
+\newcommand{\Parabole}[1][100]{%
+ \pstLineAB[nodesep=-.9, linecolor=green]{A}{B}
+ \psset{RotAngle=90, PointSymbol=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}
+%% Nouvelle parabole avec un nouveau point 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/source/latex/euclide/Exemples/projection.tex b/Master/texmf-dist/source/latex/euclide/Exemples/projection.tex
new file mode 100644
index 00000000000..c5b56aaf7e7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/projection_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex
new file mode 100644
index 00000000000..b939f6a649e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/projection_in.tex
@@ -0,0 +1,7 @@
+\pstTriangle[PosAngleB=-90, PosAngleC=180,
+ PointSymbolC=square]
+ (1,1){A}(-1,-1){B}(-2,1){C}
+\psset{CodeFig=true, CodeFigColor=red}
+\pstProjection[PosAngle=-45]{A}{B}{C}{I}
+\pstProjection[PosAngle=90]{A}{C}{B}{J}
+\pstProjection[PosAngle=-135]{C}{B}{A}{K}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex b/Master/texmf-dist/source/latex/euclide/Exemples/remarq.tex
new file mode 100644
index 00000000000..5f25c33e1a3
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/remarq_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex
new file mode 100644
index 00000000000..04373440a00
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/remarq_in.tex
@@ -0,0 +1,25 @@
+\pstTriangle[PosAngleA=180, PosAngleB=80](-2,-1){A}(1,2){B}(2,0){C}
+% les médiatrices
+{% encapsulation de modif paramètres
+ \psset{linestyle=none, PointSymbolB=none}
+ \pstMediatorAB{B}{A}{I}{IP}
+ \pstMediatorAB[PosAngleA=-40]{A}{C}{J}{JP}
+ \pstMediatorAB[PosAngleA=75]{B}{C}{K}{KP}
+}% 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}
+% pour que le symbol de O soit sur et non sous les droites
+\psdot[dotstyle=square](O)
+% les hauteurs et l'orthocentre
+\pstProjection[PosAngle=95]{B}{A}{C}{C'}
+\pstProjection{B}{C}{A}{A'}
+\pstProjection[PosAngle=-90]{A}{C}{B}{B'}
+\psset{linecolor=blue}\ncline{A}{A'}\ncline{C}{C'}\ncline{B}{B'}
+\pstInterLL[PointSymbol=square]{A}{A'}{B}{B'}{H}
+% les médianes et le centre de gravité
+\psset{linecolor=magenta}\ncline{A}{K}\ncline{C}{I}\ncline{B}{J}
+\pstCGravABC[PointSymbol=square, PosAngle=95]{A}{B}{C}{G}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex b/Master/texmf-dist/source/latex/euclide/Exemples/rotation.tex
new file mode 100644
index 00000000000..8c6e75d59c4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/rotation_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex
new file mode 100644
index 00000000000..c0915b3ab4c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/rotation_in.tex
@@ -0,0 +1,10 @@
+\pstGeonode[PosAngle=-135](-1.5,-1.2){A}
+\pstGeonode(.5,-.8){B}
+\pstRotation[PosAngle=90, RotAngle=60]{A}{B}{C}
+\psline(C)(A)(B)
+\pstMarkAngle{B}{A}{C}{60°}
+\pstRotation[AngleCoef=.5, RotAngle=\pstAngleAOB{A}{B}{C}]
+ {A}{B}{D}
+\psline(A)(D)
+\pstMarkAngle[MarkAngleRadius=.5, LabelRefPt=l]
+ {D}{A}{B}{$\frac{1}{2}\widehat{BAC}$}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex b/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark.tex
new file mode 100644
index 00000000000..13820387da8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/segmentmark_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex
new file mode 100644
index 00000000000..aa7d6f949d4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/segmentmark_in.tex
@@ -0,0 +1,11 @@
+\rput{18}{%
+ \pstGeonode(2,0){A}
+ \pstGeonode[PosAngle=90, PointSymbol=x](2;72){B}
+ \pstGeonode[PosAngle=180](2;144){C}
+ \pstGeonode[PosAngle=-90](2;216){D}
+ \pstGeonode[PosAngle=-90](2;288){E}}
+\pstSegmentMark{A}{B}
+\pstSegmentMark[linecolor=green]{B}{C}
+\pstSegmentMark[linewidth=2pt]{C}{D}
+\pstSegmentMark{D}{E}
+\pstSegmentMark{E}{A} \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale.tex
new file mode 100644
index 00000000000..25b895898a4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/symcentrale_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex
new file mode 100644
index 00000000000..e3c3ba59df4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/symcentrale_in.tex
@@ -0,0 +1,9 @@
+\psset{CodeFig=true}
+\pstGeonode[PosAngle=20]{O}
+\pstGeonode[PosAngle=90](-.6,1.5){A}
+\pstGeonode(1.6,-.5){B}
+\pstSymO[CodeFigColor=blue, PosAngle=-90]{O}{A}{C}
+\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/source/latex/euclide/Exemples/symorthogonale.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale.tex
new file mode 100644
index 00000000000..66d51da160e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/symorthogonale_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex
new file mode 100644
index 00000000000..5d533a2ede8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/symorthogonale_in.tex
@@ -0,0 +1,9 @@
+\pstTriangle[PosAngleB=180]
+ (4,1){A}(1,3){B}(5,5){C}
+\pstOrtSym{A}{B}{C}{D}
+\psset{CodeFig=true}
+\pstOrtSym[dash=2mm 2mm, CodeFigColor=red]
+ {C}{B}{A}{A'}
+\pstOrtSym[SegmentSymbol=pstslash, linestyle=dotted,
+ dotsep=3mm, CodeFigColor=blue]
+ {C}{A}{B}{B'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/translation.tex b/Master/texmf-dist/source/latex/euclide/Exemples/translation.tex
new file mode 100644
index 00000000000..1e71eece32a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/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/source/latex/euclide/Exemples/translation_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex
new file mode 100644
index 00000000000..10b6b24817b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/translation_in.tex
@@ -0,0 +1,6 @@
+\psset{linecolor=green, nodesep=-1, PosAngle=90}
+\pstGeonode(-1.5,-1.2){A}
+\pstGeonode(.5,-.8){B}
+\pstGeonode(.5,1){C}
+\pstTranslation{B}{A}{C}{C'}
+\pstLineAB{A}{B}\pstLineAB{C}{C'}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex b/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex
new file mode 100644
index 00000000000..9c1f3b96111
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/triangle.tex
@@ -0,0 +1,4 @@
+%%%% -*-mode: latex; TeX-master: "euclide.tex" -*-
+\begin{pspicture}(-2,-2)(2,2)\psgrid
+ \input{Exemples/triangle_in}
+\end{pspicture}
diff --git a/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex b/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex
new file mode 100644
index 00000000000..1b49db1a442
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/Exemples/triangle_in.tex
@@ -0,0 +1,4 @@
+\pstTriangle[PosAngleA=-90, PosAngleB=90, PosAngleC=180,
+ PointSymbol=square, PointSymbolC=o,
+ linecolor=blue, linewidth=1.5pt]
+ (1.5,-1){A}(0,1){B}(-1,-.5){C}
diff --git a/Master/texmf-dist/source/latex/euclide/euclide.cb b/Master/texmf-dist/source/latex/euclide/euclide.cb
new file mode 100644
index 00000000000..762484716db
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/euclide.cb
@@ -0,0 +1,26 @@
+1n2p2.0ptl
+4n4p2.0ptl
+5n5p2.0ptl
+8n5p2.0ptl
+9n6p2.0ptl
+12n6p2.0ptl
+13n6p2.0ptl
+16n6p2.0ptl
+17n6p2.0ptl
+20n6p2.0ptl
+21n8p2.0ptl
+24n8p2.0ptl
+25n8p2.0ptl
+28n8p2.0ptl
+29n9p2.0ptl
+32n9p2.0ptl
+33n14p2.0ptl
+36n15p2.0ptl
+37n16p2.0ptl
+40n16p2.0ptl
+41n18p2.0ptl
+44n18p2.0ptl
+45n20p2.0ptl
+48n21p2.0ptl
+49n31p2.0ptl
+52n33p2.0ptl
diff --git a/Master/texmf-dist/source/latex/euclide/euclide_english.cb b/Master/texmf-dist/source/latex/euclide/euclide_english.cb
new file mode 100644
index 00000000000..b040fc75845
--- /dev/null
+++ b/Master/texmf-dist/source/latex/euclide/euclide_english.cb
@@ -0,0 +1,14 @@
+1n1p2.0ptl
+4n1p2.0ptl
+5n2p2.0ptl
+8n2p2.0ptl
+9n3p2.0ptl
+12n3p2.0ptl
+13n5p2.0ptl
+16n5p2.0ptl
+17n11p2.0ptl
+20n11p2.0ptl
+21n16p2.0ptl
+24n16p2.0ptl
+25n27p2.0ptl
+28n28p2.0ptl