summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex')
-rw-r--r--Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex236
1 files changed, 164 insertions, 72 deletions
diff --git a/Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex b/Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex
index d3a282366d1..44aa4cd0078 100644
--- a/Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex
+++ b/Master/texmf-dist/doc/latex/tkz-euclide/latex/TKZdoc-euclide-presentation.tex
@@ -1,26 +1,40 @@
\section{Presentation and Overview}
-\subsection{Why tkz-euclide ?}
-My initial goal was to provide myself and other mathematics teachers with a tool to quickly create Euclidean geometry figures without investing too much effort in learning a new programming language.
-Of course, tkz-euclide is for math teachers who use latex and makes it possible to easily create correct drawings by means of LaTeX.
+\begin{tkzexample}[latex=5cm,small]
+ \begin{tikzpicture}[scale=.25]
+ \tkzDefPoints{00/0/A,12/0/B,6/12*sind(60)/C}
+ \foreach \density in {20,30,...,240}{%
+ \tkzDrawPolygon[fill=teal!\density](A,B,C)
+ \pgfnodealias{X}{A}
+ \tkzDefPointWith[linear,K=.15](A,B) \tkzGetPoint{A}
+ \tkzDefPointWith[linear,K=.15](B,C) \tkzGetPoint{B}
+ \tkzDefPointWith[linear,K=.15](C,X) \tkzGetPoint{C}}
+ \end{tikzpicture}
+\end{tkzexample}
+
+\vspace*{12pt}
+
+\subsection{Why \tkzname{\tkznameofpack}? }
+My initial goal was to provide other mathematics teachers and myself with a tool to quickly create Euclidean geometry figures without investing too much effort in learning a new programming language.
+Of course, \tkzname{\tkznameofpack} is for math teachers who use \LATEX\ and makes it possible to easily create correct drawings by means of \LATEX.
It appeared that the simplest method was to reproduce the one used to obtain construction by hand.
-To describe a construction, you must of course define the objects but also the actions that you perform. It seemed to me that a syntax close to the language of mathematicians and their students would be more easily understandable; moreover, it also seemed to me that this syntax should be close to that of LaTeX.
-The objects of course are points, segments, lines, triangles, polygons and circles. As for actions, I considered five to be sufficient, namely: define, create, draw, mark and label.
+To describe a construction, you must, of course, define the objects but also the actions that you perform. It seemed to me that syntax close to the language of mathematicians and their students would be more easily understandable; moreover, it also seemed to me that this syntax should be close to that of \LaTeX.
+The objects, of course, are points, segments, lines, triangles, polygons and circles. As for actions, I considered five to be sufficient, namely: define, create, draw, mark and label.
The syntax is perhaps too verbose but it is, I believe, easily accessible.
-As a result, the students like teachers were able to easily access this tool
+As a result, the students like teachers were able to easily access this tool.
-\subsection{tkz-euclide vs TikZ}
+\subsection{\tkzname{\tkznameofpack} vs \tkzname{\TIKZ } }
-I love programming with TikZ and without TikZ I would never have had the idea to create tkz-euclide but never forget that behind it there is TikZ and that it is always possible to insert code from TikZ. tkz-euclide doesn't prevent you from using TikZ.
+I love programming with \TIKZ, and without \TIKZ\ I would never have had the idea to create \tkzname{\tkznameofpack} but never forget that behind it there is \TIKZ\ and that it is always possible to insert code from \TIKZ. \tkzname{\tkznameofpack} doesn't prevent you from using \TIKZ.
That said, I don't think mixing syntax is a good thing.
-There is no need to compare TikZ and tkz-euclide. The latter is not addressed to the same audience as Tikz. The first one allows you to do a lot of things, the second one only does geometry drawings. The first one can do everything the second one does, but the second one will more easily do what you want.
+There is no need to compare \TIKZ\ and \tkzname{\tkznameofpack}. The latter is not addressed to the same audience as \TIKZ. The first one allows you to do a lot of things, the second one only does geometry drawings. The first one can do everything the second one does, but the second one will more easily do what you want.
\subsection{How it works}
-\subsubsection{Example Part I gold triangle}
+\subsubsection{Example Part I: gold triangle}
\begin{center}
\begin{tikzpicture}
@@ -50,25 +64,33 @@ There is no need to compare TikZ and tkz-euclide. The latter is not addressed t
Let's analyze the figure
\begin{enumerate}
- \item CBD and DBE are isosceles triangles; BC=BE and BD is a bisector of the angle CBE.From this we deduce that the CBD and DBE angles are equal and have the same measure $\alpha$.
- \[\widehat{BAC} +\widehat{ABC} + \widehat{BCA}=180^\circ \text{in the triangle} BAC\]
- \[3\alpha + \widehat{BCA}=180^\circ \text{in the triangle} CBD\]
+ \item $CBD$ and $DBE$ are isosceles triangles;
+
+ \item $BC=BE$ and $(BD)$ is a bisector of the angle $CBE$;
+
+ \item From this we deduce that the $CBD$ and $DBE$ angles are equal and have the same measure $\alpha$
+ \[\widehat{BAC} +\widehat{ABC} + \widehat{BCA}=180^\circ \ \text{in the triangle}\ BAC \]
+ \[3\alpha + \widehat{BCA}=180^\circ\ \text{in the triangle}\ CBD\]
then
- \[\alpha + 2\widehat{BCA}=180^\circ \] soit
+ \[\alpha + 2\widehat{BCA}=180^\circ \]
+ or
\[\widehat{BCA}=90^\circ -\alpha/2 \]
- finally \[\widehat{CBD}=\alpha=36^\circ \]
- the triangle CBD is a "gold" triangle
+
+ \item Finally \[\widehat{CBD}=\alpha=36^\circ \]
+ the triangle $CBD$ is a "gold" triangle.
\end{enumerate}
-How construct a gold triangle or an angle of $36^\circ$ ?
+\vspace*{24pt}
+How construct a gold triangle or an angle of $36^\circ$?
-\begin{itemize}
- \item We place the fixed points $C$ and $D$.|\tkzDefPoint(0,0){C}| and |\tkzDefPoint(4,0){D}|.
- \item We construct a square $CDef$ and we construct the midpoint $m$ of $Cf$.
- We can do all of this with a compass and a rule.
- \item Then we trace an arc with center m through e. This arc cross the line $Cf$ at $n$
- \item Now the two arcs with center $C$ et $D$ and radius $Cn$ define the point $B$.
-\end{itemize}
+\begin{enumerate}
+ \item We place the fixed points $C$ and $D$. |\tkzDefPoint(0,0){C}| and |\tkzDefPoint(4,0){D}|;
+ \item We construct a square $CDef$ and we construct the midpoint $m$ of $[Cf]$;
+
+ We can do all of this with a compass and a rule;
+ \item Then we trace an arc with center $m$ through $e$. This arc cross the line $(Cf)$ at $n$;
+ \item Now the two arcs with center $C$ and $D$ and radius $Cn$ define the point $B$.
+\end{enumerate}
\begin{minipage}{.4\textwidth}
@@ -144,13 +166,13 @@ After building the golden triangle $BCD$, we build the point $A$ by noticing tha
\tkzDrawPolygon(B,C,D)
\tkzDrawSegments(D,A A,B C,E)
\tkzDrawArc[delta=10](B,C)(E)
- \tkzDrawPoints(A,...,F)
\tkzMarkRightAngle[fill=blue!20](B,F,C)
\tkzFillAngles[fill=blue!10](C,B,D E,A,D)
\tkzMarkAngles(C,B,D E,A,D)
\tkzLabelAngles[pos=1.5](C,B,D E,A,D){$\alpha$}
\tkzLabelPoints[below](A,C,D,E)
\tkzLabelPoints[above right](B,F)
+ \tkzDrawPoints(A,...,F)
\end{tikzpicture}
\end{center}
@@ -186,9 +208,9 @@ After building the golden triangle $BCD$, we build the point $A$ by noticing tha
\end{tikzpicture}
\end{tkzexample}
-\subsubsection{Example Part II two others methods gold and euclide triangle}
+\subsubsection{Example Part II: two others methods gold and euclide triangle}
-tkz-euclide knows how to define a "gold" or "euclide" triangle. We can define BCD and BCA comme des triangles d'or
+\tkzname{\tkznameofpack} knows how to define a "gold" or "euclide" triangle. We can define $BCD$ and $BCA$ like gold triangles.
\begin{center}
@@ -196,9 +218,9 @@ tkz-euclide knows how to define a "gold" or "euclide" triangle. We can define BC
\begin{tikzpicture}
\tkzDefPoint(0,0){C}
\tkzDefPoint(4,0){D}
- \tkzDefTriangle[gold](C,D)
+ \tkzDefTriangle[euclide](C,D)
\tkzGetPoint{B}
- \tkzDefTriangle[gold](B,C)
+ \tkzDefTriangle[euclide](B,C)
\tkzGetPoint{A}
\tkzInterLC(B,A)(B,D) \tkzGetSecondPoint{E}
\tkzInterLL(B,D)(C,E) \tkzGetPoint{F}
@@ -218,7 +240,7 @@ tkz-euclide knows how to define a "gold" or "euclide" triangle. We can define BC
\end{tkzexample}
\end{center}
-Voici une dernière méthode qui utilise des rotations
+Here is a final method that uses rotations:
\begin{center}
\begin{tkzexample}[code only,small]
@@ -268,8 +290,8 @@ $IB=a$, $AI=1$
% calculation
\tkzDefPointBy[homothety=center A ratio 10 ](I) \tkzGetPoint{B}
\tkzDefMidPoint(A,B) \tkzGetPoint{M}
- \tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{i}
- \tkzInterLC(I,i)(M,B) \tkzGetSecondPoint{C}
+ \tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{H}
+ \tkzInterLC(I,H)(M,B) \tkzGetSecondPoint{C}
\tkzDrawSegment[style=orange](I,C)
\tkzDrawArc(M,B)(A)
\tkzDrawSegment[dim={$1$,-16pt,}](A,I)
@@ -281,16 +303,16 @@ $IB=a$, $AI=1$
\tkzLabelPoints[above right](I,M)
\tkzLabelPoints[above left](C)
\tkzLabelPoint[right](B){$B(10,0)$}
- \tkzLabelSegment[right=4pt](I,C){$IC=\sqrt{a}$}
+ \tkzLabelSegment[right=4pt](I,C){$\sqrt{a^2}=a \ (a>0)$}
\end{tikzpicture}
-\emph{Commentaires}
+\emph{Comments}
\begin{itemize}
\item The Preamble
- Let us first look at the preamble. If you need it, you have to load \tkzname{xcolor} before \tkzname{tkz-euclide}, that is, before \TIKZ\ . \TIKZ\ may cause problems with the active characters , but...
+ Let us first look at the preamble. If you need it, you have to load \tkzname{xcolor} before \tkzname{tkz-euclide}, that is, before \TIKZ. \TIKZ\ may cause problems with the active characters, but...
provides a library in its latest version that's supposed to solve these problems \NameLib{babel}.
\begin{tkzltxexample}[]
@@ -303,16 +325,15 @@ $IB=a$, $AI=1$
The following code consists of several parts:
- \item Definition of fixed points: the first part includes the definitions of the points necessary for the construction, these are the fixed points. The macros \tkzcname{tkkzInit} and \tkzcname{tkkzClip} in most cases are not necessary.
+ \item Definition of fixed points: the first part includes the definitions of the points necessary for the construction, these are the fixed points. The macros \tkzcname{tkzInit} and \tkzcname{tkzClip} in most cases are not necessary.
\begin{tkzltxexample}[]
- \tkzDefPoint(0,0){O}
+ \tkzDefPoint(0,0){A}
\tkzDefPoint(1,0){I}
- \tkzDefPoint(10,0){B}
\end{tkzltxexample}
\item The second part is dedicated to the creation of new points from the fixed points;
- a $B$ point is placed at $10 cm$ from $A$. The middle of $[AB]$ is defined by $M$ and then the orthogonal line to the $(AB)$ line is searched for at the $I$ point. Then we look for the intersection of this line with the semi-circle of center $M$ passing through $A$.
+ a $B$ point is placed at $10$~cm from $A$. The middle of $[AB]$ is defined by $M$ and then the orthogonal line to the $(AB)$ line is searched for at the $I$ point. Then we look for the intersection of this line with the semi-circle of center $M$ passing through $A$.
\begin{tkzltxexample}[]
\tkzDefPointBy[homothety=center A ratio 10 ](I)
@@ -328,10 +349,10 @@ The following code consists of several parts:
\item The third one includes the different drawings;
\begin{tkzltxexample}[]
- \tkzDrawSegment[style=dashed](I,H)
+ \tkzDrawSegment[style=orange](I,H)
\tkzDrawPoints(O,I,A,B,M)
\tkzDrawArc(M,A)(O)
- \tkzDrawSegment[dim={$1$,-16pt,}](O,I) % voir la documentation pour l'usage de dim
+ \tkzDrawSegment[dim={$1$,-16pt,}](O,I)
\tkzDrawSegment[dim={$a/2$,-10pt,}](I,M)
\tkzDrawSegment[dim={$a/2$,-16pt,}](M,A)
\end{tkzltxexample}
@@ -362,9 +383,8 @@ The following code consists of several parts:
% calculation
\tkzDefPointBy[homothety=center A ratio 10 ](I) \tkzGetPoint{B}
\tkzDefMidPoint(A,B) \tkzGetPoint{M}
- \tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{i}
- \tkzInterLC(I,i)(M,B) \tkzGetSecondPoint{C}
-
+ \tkzDefPointWith[orthogonal](I,M) \tkzGetPoint{H}
+ \tkzInterLC(I,H)(M,B) \tkzGetSecondPoint{C}
\tkzDrawSegment[style=orange](I,C)
\tkzDrawArc(M,B)(A)
\tkzDrawSegment[dim={$1$,-16pt,}](A,I)
@@ -376,30 +396,29 @@ The following code consists of several parts:
\tkzLabelPoints[above right](I,M)
\tkzLabelPoints[above left](C)
\tkzLabelPoint[right](B){$B(10,0)$}
- \tkzLabelSegment[right=4pt](I,C){$IC=\sqrt{a}$}
+ \tkzLabelSegment[right=4pt](I,C){$\sqrt{a^2}=a \ (a>0)$}
\end{tikzpicture}
\end{tkzexample}
\end{itemize}
-\newpage
\subsection{The Elements of tkz code}
-In this paragraph, we start looking at the "rules" and "symbols" used to create a figure with tkz-euclide.
+In this paragraph, we start looking at the "rules" and "symbols" used to create a figure with \tkzname{\tkznameofpack}.
The primitive objects are points. You can refer to a point at any time using the name given when defining it. (it is possible to assign a different name later on).
\medskip
-In general, tkz-euclide macros have a name beginning with tkz. There are four main categories starting with~:
-|\tkzDef...| |\tkzDraw...| |\tkzMark...| et |\tkzLabel...|
+In general, \tkzname{\tkznameofpack} macros have a name beginning with tkz. There are four main categories starting with:
+|\tkzDef...| |\tkzDraw...| |\tkzMark...| and |\tkzLabel...|
-Among the first category, |\tkzDefPoint| allows you to define fixed points. It will be studied in detail later. Here we will see in detail the macro DefTriangle |\tkzDefTriangle|.
+Among the first category, |\tkzDefPoint| allows you to define fixed points. It will be studied in detail later. Here we will see in detail the macro |\tkzDefTriangle|.
This macro makes it possible to associate to a pair of points a third point in order to define a certain triangle |\tkzDefTriangle(A,B)|. The obtained point is referenced |tkzPointResult| and it is possible to choose another reference with |\tkzGetPoint{C}| for example.
Parentheses are used to pass arguments. In |(A,B)| $A$ and $B$ are the points with which a third will be defined.
However, in |{C}| we use braces to retrieve the new point.
-In order to choose a certain type of triangle among the following choices :
- |equilateral|, |halftone|, |pythagoras|, |school|, |golden or sublime|, |euclide|, |gold|, |cheops|...
- and |two angles| you just have to choose between hooks, for example~:
+In order to choose a certain type of triangle among the following choices:
+ |equilateral|, |half|, |pythagoras|, |school|, |golden or sublime|, |euclide|, |gold|, |cheops|...
+ and |two angles| you just have to choose between hooks, for example:
|\tkzDefTriangle[euclide](A,B) \tkzGetPoint{C}|
@@ -434,20 +453,92 @@ In order to choose a certain type of triangle among the following choices :
\end{minipage}
-\subsection{Conventions}
+\subsection{Notations and conventions}
+
+I deliberately chose to use the geometric French and personal conventions to describe the geometric objects represented. The objects defined and represented by \tkzname{\tkznameofpack} are points, lines and circles located in a plane. They are the primary objects of Euclidean geometry from which we will construct figures.
+
+According to \tkzimp{Euclidian} these figures will only illustrate pure ideas produced by our brain.
+Thus a point has no dimension and therefore no real existence. In the same way the line has no width and therefore no existence in the real world. The objects that we are going to consider are only representations of ideal mathematical objects. \tkzname{\tkznameofpack} will follow the steps of the ancient Greeks to obtain geometrical constructions using the ruler and the compass.
+
+Here are the notations that will be used:
+
+
+\begin{itemize}
+\item The points are represented geometrically either by a small disc or by the intersection of two lines (two straight lines, a straight line and a circle or two circles). In this case, the point is represented by a cross.
+
+\begin{tkzexample}[latex=6cm, small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A,4/2/B}
+ \tkzDrawPoints(A,B)
+ \tkzLabelPoints(A,B)
+ \end{tikzpicture}
+\end{tkzexample}
+
+or else
+
+\begin{tkzexample}[latex=6cm, small]
+ \begin{tikzpicture}
+ \tkzSetUpPoint[shape=cross, color=red]
+ \tkzDefPoints{0/0/A,4/2/B}
+ \tkzDrawPoints(A,B)
+ \tkzLabelPoints(A,B)
+ \end{tikzpicture}
+ \end{tkzexample}
-For this documentation, I used the geometric French and personal conventions for naming the points:
+The existence of a point being established, we can give it a label which will be a capital letter (with some exceptions) of the Latin alphabet such as $A$, $B$ or $C$. For example:
\begin{itemize}
\item $O$ is a center for a circle, a rotation, etc.;
\item $M$ defined a midpoint;
\item $H$ defined the foot of an altitude;
\item $P'$ is the image of $P$ by a transformation ;
-\item $a$ defined an angle (degree), $r$ the length of a radius, $d$ a length (or dimension);
-\item ($x_1$,$y_1$) coordinates of the point $A_1$, ($x_A$,$y_A$) coordinates of the point $A$;
-\item $[AB]$ a line segment, $(AB)$ a line.
\end{itemize}
-\subsection{How to use the tkz-euclide package ?}
+It is important to note that the reference name of a point in the code may be different from the label to designate it in the text. So we can define a point A and give it as label $P$. In particular the style will be different, point A will be labeled $A$.
+
+\begin{tkzexample}[latex=6cm, small]
+ \begin{tikzpicture}
+ \tkzDefPoints{0/0/A}
+ \tkzDrawPoints(A)
+ \tkzLabelPoint(A){$P$}
+ \end{tikzpicture}
+\end{tkzexample}
+
+Exceptions: some points such as the middle of the sides of a triangle share a characteristic, so it is normal that their names also share a common character. We will designate these points by $M_a$, $M_b$ and $M_c$ or $M_A$, $M_B$ and $M_C$.
+
+In the code, these points will be referred to as: M\_A, M\_B and M\_C.
+
+Another exception relates to intermediate construction points which will not be labelled. They will often be designated by a lowercase letter in the code.
+
+\item The line segments are designated by two points representing their ends in square brackets: $[AB]$.
+
+\item The straight lines are in Euclidean geometry defined by two points so $A$ and $B$ define the straight line $(AB)$. We can also designate this stright line using the Greek alphabet and name it $(\delta)$ or $(\Delta)$. It is also possible to designate the straight line with lowercase letters such as $d$ and $d'$.
+
+\item The semi-straight line is designated as follows $[AB)$.
+
+
+\item Relation between the straight lines. Two perpendicular $(AB)$ and $(CD)$ lines will be written $(AB) \perp (CD)$ and if they are parallel we will write $(AB) \parallelslant (CD)$.
+
+\item The lengths of the sides of triangle ABC are $AB$, $AC$ and $BC$. The numbers are also designated by a lowercase letter so we will write: $AB=c$, $AC=b$ and $BC=a$. The letter $a$ is also used to represent an angle, and $r$ is frequently used to represent a radius, $d$ a diameter, $l$ a length, $d$ a distance.
+
+\item Polygons are designated afterwards by their vertices so $ABC$ is a triangle, $EFGH$ a quadrilateral.
+
+\item Angles are generally measured in degrees (ex $60^\circ$) and in an equilateral $ABC$ triangle we will write $\widehat{ABC}=\widehat{B}=60^\circ$.
+
+\item The arcs are designated by their extremities. For example if $A$ and $B$ are two points of the same circle then $\widearc{AB}$.
+
+
+\item Circles are noted either $\mathcal{C}$ if there is no possible confusion or $\mathcal{C}$ $(O~;~A)$ for a circle with center $O$ and passing through the point $A$ or $\mathcal{C}$ $(O~;~1)$ for a circle with center O and radius 1 cm.
+
+\item Name of the particular lines of a triangle: I used the terms bisector, bisector out, mediator (sometimes called perpendicular bisectors), altitude, median and symmedian.
+
+\item ($x_1$,$y_1$) coordinates of the point $A_1$, ($x_A$,$y_A$) coordinates of the point $A$.
+
+\end{itemize}
+
+
+
+
+\subsection{How to use the \tkzname{\tkznameofpack} package ?}
\subsubsection{Let's look at a classic example}
In order to show the right way, we will see how to build an equilateral triangle. Several possibilities are open to us, we are going to follow the steps of Euclid.
@@ -456,14 +547,14 @@ In order to show the right way, we will see how to build an equilateral triangle
\begin{verbatim}
\documentclass{standalone}
\end{verbatim}
-\item Then load the tkz-euclide package:
+\item Then load the \tkzname{\tkznameofpack} package:
\begin{verbatim}
\usepackage{tkz-euclide}
\end{verbatim}
- You don't need to load \TIKZ\ because the tkz-euclide package works on top of TikZ and loads it.
+ You don't need to load \TIKZ\ because the \tkzname{\tkznameofpack} package works on top of TikZ and loads it.
\item {\color{red} \bomb \sout{|\BS usetkzobj{all}| }}
- With the new version 3.02 you don't need this line anymore. All objects are now loaded.
+ With the new version 3.03 you don't need this line anymore. All objects are now loaded.
\item Start the document and open a TikZ picture environment:
\begin{verbatim}
\begin{document}
@@ -476,31 +567,32 @@ In order to show the right way, we will see how to build an equilateral triangle
\tkzDefPoint(5,2){B}
\end{verbatim}
-\item Two points define two circles, let's use these circles :
+\item Two points define two circles, let's use these circles:
circle with center $A$ through $B$ and circle with center $B$ through $A$. These two circles have two points in common.
\begin{verbatim}
\tkzInterCC(A,B)(B,A)
\end{verbatim}
-we can get the points of intersection with
+We can get the points of intersection with
\begin{verbatim}
\tkzGetPoints{C}{D}
\end{verbatim}
\item All the necessary points are obtained, we can move on to the final steps including the plots.
\begin{verbatim}
+\tkzDrawCircles[gray,dashed](A,B B,A)
\tkzDrawPolygon(A,B,C)% The triangle
\end{verbatim}
-\item Draw all points A,B,C and D :
+\item Draw all points $A$, $B$, $C$ and $D$:
\begin{verbatim}
\tkzDrawPoints(A,...,D)
\end{verbatim}
\item The final step, we print labels to the points and use options for positioning:\\
\begin{verbatim}
-\tkzLabelPoints[below left](A)
-\tkzLabelPoints(B,D)
-\tkzLabelPoint (above] (C){$C$}
+\tkzLabelSegments[swap](A,B){$c$}
+\tkzLabelPoints(A,B,D)
+\tkzLabelPoints[above](C)
\end{verbatim}
\item We finally close both environments
\begin{verbatim}
@@ -533,12 +625,12 @@ we can get the points of intersection with
\end{itemize}
-\subsubsection{"Set, Calculate, Draw, Mark, Label"}
-The title could have been : \texttt{Separation of Calculus and Drawings}
+\subsubsection{\tkzname{Set, Calculate, Draw, Mark, Label}}
+The title could have been: \texttt{Separation of Calculus and Drawings}
-When a document is prepared using the LaTeX system, the source code of the document can be divided into two parts: the document body and the preamble.
+When a document is prepared using the \LATEX\ system, the source code of the document can be divided into two parts: the document body and the preamble.
Under this methodology, publications can be structured, styled and typeset with minimal effort.
-I propose a similar methodology for creating figures with tkz-euclide.
+I propose a similar methodology for creating figures with \tkzname{\tkznameofpack}.
The first part defines the fixed points, the second part allows the creation of new points. These are the two main parts. All that is left to do is to draw, mark and label.