summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-03-21 23:19:36 +0000
committerKarl Berry <karl@freefriends.org>2010-03-21 23:19:36 +0000
commit860fa514b1a1be7f018476deccc66764bc2edfb5 (patch)
tree286104b8c3cd83eb8940fcdc85fc2ed648f7bc76
parent1d197d816ae20e275ccb410f6caa1b2d24688677 (diff)
paresse 3 (21mar10)
git-svn-id: svn://tug.org/texlive/trunk@17520 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/paresse/LISEZMOI7
-rw-r--r--Master/texmf-dist/doc/latex/paresse/README7
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-en.pdfbin0 -> 484863 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-en.tex282
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-ex-en.pdfbin94814 -> 95673 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-ex-en.tex38
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.pdfbin94786 -> 95690 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.tex40
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.pdfbin105068 -> 104924 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.tex98
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.pdfbin104879 -> 104745 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.tex99
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fr.pdfbin510518 -> 525806 bytes
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse-fr.tex331
-rw-r--r--Master/texmf-dist/doc/latex/paresse/paresse.pdfbin444558 -> 461023 bytes
-rw-r--r--Master/texmf-dist/source/latex/paresse/Makefile26
-rw-r--r--Master/texmf-dist/source/latex/paresse/paresse.dtx1023
-rw-r--r--Master/texmf-dist/source/latex/paresse/paresse.ins15
-rw-r--r--Master/texmf-dist/tex/latex/paresse/paresse.sty145
19 files changed, 1685 insertions, 426 deletions
diff --git a/Master/texmf-dist/doc/latex/paresse/LISEZMOI b/Master/texmf-dist/doc/latex/paresse/LISEZMOI
index 0a0d66064f4..e5f8bde3b5c 100644
--- a/Master/texmf-dist/doc/latex/paresse/LISEZMOI
+++ b/Master/texmf-dist/doc/latex/paresse/LISEZMOI
@@ -1,9 +1,9 @@
% -*- coding: utf-8 -*-
-% Time-stamp: <2008-08-13T17:13:06 (cest) [yvon sur hypatie]>
+% Time-stamp: <2010-03-21 15:00:20 yvon>
======================================================================
-PARESSE version 2 2008/08/13 Édition du cinquantenaire
+PARESSE version 3 2010/03/21
======================================================================
@@ -17,8 +17,9 @@ paresse.dtx % fichier source
paresse.ins % fichier d'installation
paresse.sty % le fichier de l'extension
-paresse.pdf % documentation anglaise
+paresse.pdf % code documenté en français
paresse-fr.pdf % documentation française
+paresse-en.pdf % documentation anglaise
paresse-ex-fr.pdf % exemple en français
paresse-ex-en.pdf % le même en anglais
paresse-fourier-fr.pdf % exemple en français avec fourier
diff --git a/Master/texmf-dist/doc/latex/paresse/README b/Master/texmf-dist/doc/latex/paresse/README
index 16c54929a1d..c2c0df7875f 100644
--- a/Master/texmf-dist/doc/latex/paresse/README
+++ b/Master/texmf-dist/doc/latex/paresse/README
@@ -1,8 +1,8 @@
-% Time-stamp: <2008-08-16T11:03:18 (cest) [yvon sur hypatie]>
+% Time-stamp: <2010-03-21 15:00:56 yvon>
======================================================================
-PARESSE version 2.1 2008-08-16 50th anniversary edition (amended)
+PARESSE version 3 2010/03/21
======================================================================
@@ -16,7 +16,8 @@ paresse.dtx
paresse.ins
paresse.sty
-paresse.pdf % English documentation
+paresse.pdf % code documented in French
+paresse-en.pdf % English documentation
paresse-fr.pdf % French documentation
paresse-ex-en.pdf % English Example
paresse-ex-fr.pdf % French Example
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-en.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-en.pdf
new file mode 100644
index 00000000000..ea8d10d90b9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-en.tex b/Master/texmf-dist/doc/latex/paresse/paresse-en.tex
index 15d1368008d..0e560de9393 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-en.tex
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-en.tex
@@ -4,10 +4,10 @@
%%
%% The original source files were:
%%
-%% paresse.dtx (with options: `en-doc')
+%% paresse.dtx (with options: `doc,en')
%% This is a generated file.
%%
-%% Copyright (C) 2003-2008 Y. Henel, le TeXnicien de surface
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
%% <le.texnicien.de.surface@wanadoo.fr>
%%
%% This file may be distributed and/or modified under the conditions of
@@ -19,6 +19,8 @@
%%
%% and version 1.2 or later is part of all distributions of LaTeX version
%% 1999/12/01 or later.
+\def\fileversion{v3}
+\def\filedate{2010/03/21}
\documentclass[a4paper]{ltxdoc}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
@@ -30,47 +32,46 @@
linkcolor=blue,
urlcolor=blue,
citecolor=blue]{hyperref}
+\makeatletter
+\newcommand\DescribeOption[1]{\@bsphack \marginpar{\raggedleft
+ \textsc{#1}}\index{#1 (option)}\@esphack}
+\newcommand\BOP{\discretionary{}{}{}}
+\newcommand\Option[1]{\textsc{#1}}
\newcommand\MODULE[1]{\textsf{#1}}
+\newcommand\NOUVO{%
+ \marginpar{\hspace*{\stretch{1}}%
+ \textbf{N (v3)}\hspace*{.5em}}\xspace}
+
\begin{document}
-\GetFileInfo{paresse.sty}
+\GetFileInfo{paresse.sty} % marche p^^f4! :(
+
\title{The package \MODULE{paresse}\thanks{This document corresponds
- to the file \MODULE{paresse.sty}~\fileversion, dated \filedate,
- 50th anniversary edition.}
+ to the file \MODULE{\filename}~\fileversion, dated \filedate.}
\mbox{}\thanks{English translation by the author. Any comment
about the translation is welcome.}}
\author{Le \TeX nicien de surface\\
- \url{le.texnicien.de.surface@wanadoo.fr}}
-
-\maketitle
-\begin{otherlanguage}{french}
- \begin{abstract}
- Ce module, reprenant un exemple de T.~\textsc{Lachand-Robert}
- dans~\cite{tlachand}, fournit un moyen de taper des lettres
- grecques isolées à l'aide du caractère actif et redéfini. Au lieu
- de |\(\alpha\)| ou tape |§a| pour obtenir \(\alpha\).
-
- \textbf{Important} : Il doit être chargé \textbf{après}
- \MODULE{inputenc} si ce dernier est utilisé. De plus, il faut que
- le signe § soit une lettre pour \TeX.
-
- La \textbf{documentation française} de cette extension est
- \texttt{paresse-fr.pdf}. Elle contient le code commenté.
-\end{abstract}
+\url{le.texnicien.de.surface@wanadoo.fr}}
+\maketitle{}
-\end{otherlanguage}
\begin{abstract}
This package implements an example from T.~\textsc{Lachand-Robert}
in~\cite{tlachand}. It provides a means of typing isolated greek
- letters with the character § activated and redefined. Instead of
- |\(\alpha\)| one types |§a| to obtain \(\alpha\).
-
- \textbf{Important}: You have to load it \textbf{after} the
- \MODULE{inputenc} package if the latter is used. Moreover the sign §
- must be a letter for \TeX.
+ letters with the character ^^a7 activated and redefined. Instead of
+ |\(\alpha\)| one types |^^a7a| to obtain \(\alpha\).
- The code is not commented in English any more, see the French
- documentation for French commented code. Sorry.
+ The code is not commented in English any more. Sorry. See the French
+ documentation for French commented code in \texttt{paresse.pdf}.
\end{abstract}
+\begin{otherlanguage}{french}
+ \begin{abstract}
+ La documentation fran^^e7aise pour l'utilisateur de l'extension
+ \MODULE{paresse} est d^^e9sormais disponible sous le nom de
+ \texttt{paresse-fr.pdf}.
+
+ Le fichier \texttt{paresse.pdf} contient le code comment^^e9 en
+ fran^^e7ais.
+ \end{abstract}
+\end{otherlanguage}
\tableofcontents{}
@@ -78,19 +79,16 @@
\section{Introduction}
-This is the English version of the documentation of the
-\MODULE{paresse} package.
-
This package provides only a `quick and low-cost' access to greek
-letters which one can obtain with a macro such as |\alpha| or
-|\Omega|. It provides also an environment and a macro which make
-possible the use of § to type in those letters. Because of an
-|\ensuremath| we are not bound to explicitly enter ---i.e. by typing
+letters which one can obtain with a macro such as \cs{alpha} or
+\cs{Omega}. It provides also an environment and a macro which make
+possible the use of ^^a7 to type in those letters. Because of an
+\cs{ensuremath} we are not bound to explicitly enter ---i.e. by typing
|$ $| or |\( \)| or else |\[ \]| or anything whatsoever with the same
effect--- mathematics mode to obtain a greek letter.
The idea of the method is from T.~\textsc{Lachand-Robert} and
-described in~\cite{tlachand}. I have just add the |\ensuremath| which
+described in~\cite{tlachand}. I have just add the \cs{ensuremath} which
is so agreeable to write macros.
There is \emph{no} macros for the lowercase omicron nor for the
@@ -102,110 +100,198 @@ boldfaced text.
Even if the meaning of the French `paresse' is just `lazyness' I would
like to enphasize that the name of this package comes from the fact
-that the sign § can be used to point at a paragraph and looks like an
+that the sign ^^a7 can be used to point at a paragraph and looks like an
S. So there is no connection between the name and the not unfrequent
sin of the same (French) name\dots{} or maybe\dots{}
+\section{Why a 3rd Version?}
+
+With a mail dated march, 3, 2003, Claudio \textsc{Beccari} kindly
+informed me that there was an encoding of the greek alphabet with latin
+letters some 15~years before I commited this extension. This encoding
+was devised by Sylvio \textsc{Levi} who, at the time, was designing
+the first greek font for \TeX, using the correspondance between greek
+and us keyboard. Claudio wrote to me, and I can't but agree with him,
+that if one is used to \textsc{Levi}'s encoding, one would rather keep
+one's habit in order to use \MODULE{paresse}.
+
+I, then, decided to provide a new couple of mutually exclusive
+options: the first one is \Option{legacy} with which one obtain the
+original encoding of this extension and which is active by default,
+the other one is \Option{Levi} which provides Sylvio \textsc{Levi}'s
+encoding.
+
+I take advantage of this update to make some cosmetic changes: from
+now on all inner \emph{secret} macros have a name which begins with
+\cs{GA@}; the |.dtx| file is reorganised to facilitate the translation
+of the documentation.
+
\section{Usage}
One loads the package with |\usepackage{paresse}| \textbf{after} the
-package |inputenc|. The sign § must be recognised as a letter by
+package |inputenc|. The sign ^^a7 must be recognised as a letter by
\TeX. On can use for instance |inputenc| with option |latin1| for such
a purpose.
By default the package is loaded with option |wild| and so the macros
-such as |§a| are immediately available. If one prefers one can choose
-the option |tame| by writing |\usepackage[tame]{paresse}|. One must
-then use the command |\ActiveLaParesse| or the environment
-|ParesseActive| to use the `§-macros'.
+such as |^^a7a| are immediately available. If one prefers one can choose
+the option \Option{tame} by writing |\usepackage[tame]{paresse}|. One
+must then use the command \cs{ActiveLaParesse} or the environment
+|ParesseActive| to use the `^^a7-macros'.
-When `paresse' is active, one has just to type |§a| in to obtain
+When `paresse' is active, one has just to type |^^a7a| in to obtain
\(\alpha\). One has access, by the same means, to all the other greek
-letters to which a macro is devoted such as |\alpha|, see the table
-page~\pageref{tableau}. One obtains \(\alpha^{\beta}\) with
-|\(§a^{§b}\)| when § is active. One will note that, if the package
-|amsmath| is loaded, the curly braces are \emph{not} compulsory and
-that one obtains the same result with just |\(§a^§b\)|.
+letters to which a macro is devoted such as \cs{alpha}, see the
+tables~\ref{codageorig} and~\ref{codagelevi}. One obtains
+\(\alpha^{\beta}\) with |\(^^a7a^{^^a7b}\)| when ^^a7 is active. One will note
+that, if the package |amsmath| is loaded, the curly braces are
+\emph{not} compulsory and that one obtains the same result with just
+|\(^^a7a^^^a7b\)|.
\subsection{Options}
\begin{itemize}
-\item |tame| is the contrary of |wild| which is the option by
- default. When |tame| reigns, one \textbf{must} use an environment
- |ParesseActive| or a command |\ActiveLaParesse| in order to use the
- §-macros.
-
-\item |ttau| is the contrary of |ttheta| which is selected by
- default. When |ttheta| is active |§t| gives \(\theta\) in the
- contrary |§t| gives \(\tau\). In all cases, \(\theta\) is given by
- |§v| and \(\tau\) by |§y|.
-
- \textbf{Remark:} \(\Theta\) is `regularly' obtained with |§V| and
- \emph{also} with |§T| whatever is the chosen option.
-
-\item |epsilon| is the contrary of |varepsilon| which is selected by
- default. With |epsilon|, |§e| gives \(\epsilon\) otherwide |§e|
- gives \(\varepsilon\).
-
-\item The following `couples' behave as |epsilon|, |varepsilon|:
- |theta| and |vartheta|; |pi| and |varpi|; |rho| and |varrho|;
- |sigma| and |varsigma|; |phi| and |varphi|.
+\item \Option{tame}\DescribeOption{tame / wild} is the contrary of
+ \Option{wild} which is the option by default. When \Option{tame}
+ reigns, one \textbf{must} use an environment |ParesseActive| or a
+ command \cs{ActiveLaParesse} in order to use the ^^a7-macros.
+
+\item \Option{Levi}\NOUVO\DescribeOption{legacy / Levi} is the
+ contrary of \Option{legacy} which is the default. With
+ \Option{legacy} one uses the original encoding of
+ \MODULE{paresse.sty} as it is given by the
+ table~\ref{codageorig}. If the option \Option{Levi} is enforced, one
+ uses the Sylvio \textsc{Levi} encoding, see the
+ table~\ref{codagelevi}.
+
+\item \Option{ttau}\DescribeOption{ttau / ttheta} is the contrary of
+ \Option{ttheta} which is selected by default. When \Option{ttheta}
+ is active |^^a7t| gives \(\theta\) in the contrary |^^a7t| gives
+ \(\tau\). In all cases, \(\theta\) is given by |^^a7v| and \(\tau\) by
+ |^^a7y|. \NOUVO That option is ineffective when one has chosen
+ \Option{Levi}.
+
+\textbf{Remark:} \NOUVO when one has chosen the option
+\Option{legacy}, \(\Theta\) is `regularly' obtained with |^^a7V| and
+\emph{also} with |^^a7T| whatever is the chosen option. In the case of
+the option \Option{Levi}, |^^a7V| doesn't correspond to any greek letter.
+
+\item \Option{epsilon}\DescribeOption{epsilon / varepsilon} is the
+ contrary of \Option{varepsilon} which is selected by default. With
+ \Option{epsilon}, |^^a7e| gives \(\epsilon\) otherwide |^^a7e| gives
+ \(\varepsilon\).
+
+\item The following `couples' behave as \Option{epsilon},
+ \Option{varepsilon}: \Option{theta} and \Option{vartheta};
+ \Option{pi} and \Option{varpi}; \Option{rho} and \Option{varrho};
+ \Option{sigma} and \Option{varsigma}; \Option{phi} and
+ \Option{varphi}.
\end{itemize}
-The default options are |varepsilon|, |theta|, |pi|, |rho|, |sigma|,
-|varphi| and |wild|.
+The default options are \Option{varepsilon}, \Option{theta},
+\Option{pi}, \Option{rho}, \Option{sigma}, \Option{varphi},
+\Option{wild} and \Option{legacy}\NOUVO. That ensures that this 3rd
+version behaves, by default, as the preceding one.
+
+\subsection{Commands and Environment}
-\subsection{Commands and environment}
\DescribeMacro{\makeparesseletter}
-This command gives the letter-catcode to the `character' §. After that
-one can use § in the name of a macro, for instance. It corresponds to
+This command gives the letter-catcode to the `character' ^^a7. After that
+one can use ^^a7 in the name of a macro, for instance. It corresponds to
the well-known |\makeatletter|.
\DescribeMacro{\makeparesseother}
-This macro gives the catcode \emph{other} to the character §. It is
+This macro gives the catcode \emph{other} to the character ^^a7. It is
the `contrary' of the preceding one. It corresponds to |\makeatother|.
\DescribeMacro{\ActiveLaParesse}
-This macro makes § active and thus enable one to access the macros the
-name of which begins with § such as |§a|. A list of these macros and
-theirs meanings is given in the table~\pageref{tableau}.
+This macro makes ^^a7 active and thus enable one to access the macros the
+name of which begins with ^^a7 such as |^^a7a|. A list of these macros and
+theirs meanings is given in the tables~\ref{codageorig}
+and~\ref{codagelevi}.
\DescribeEnv{ParesseActive}
-In this environment § is active and one can use the §-macros. One
-could use this environment if one want to use the §-macros when the
+In this environment ^^a7 is active and one can use the ^^a7-macros. One
+could use this environment if one want to use the ^^a7-macros when the
package \texttt{paresse.sty} is loaded whith the option \texttt{tame}.
-\subsection{Table of the §-macros}
+\subsection{Tables of the Macros}
+
+\subsubsection{\MODULE{paresse.sty}'s Original Encoding}
+
+This is the active encoding when one choses the option \Option{legacy}
+which is the default.
\begin{center}\Large
-\begin{ParesseActive} \label{tableau}
-\begin{tabular}{*4{||>{\ttfamily \§}c| c}||}\hline
-a & §a & b & §b & g & §g & d & §d\\ \hline
-e & §e & z & §z & h & §h & v & §v\\ \hline
-i & §i & k & §k & l & §l & m & §m\\ \hline
-n & §n & x & §x & p & §p & r & §r\\ \hline
-s & §s & y & §y & u & §u & f & §f\\ \hline
-c & §c & q & §q & w & §w &\multicolumn{1}{ c|}{} & \\ \hline\hline
-G & §G & D & §D & V & §V & L & §L\\ \hline
-X & §X & P & §P & S & §S & U & §U\\ \hline
-F & §F & Q & §Q & W & §W &\multicolumn{1}{ c|}{} & \\ \hline
+\begin{ParesseActive} \label{codageorig}
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||}\hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}&\\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}&\\ \hline
\end{tabular}
\end{ParesseActive}
\end{center}
\paragraph{Remarks : } all the latin letters used in the name of the
-§-macros, but for {\ActiveLaParesse §v, §y and §q}, are loaded with
+^^a7-macros, but for {\ActiveLaParesse ^^a7v, ^^a7y and ^^a7q}, are loaded with
reminiscences, I hope \texttt{:-)} and the greek uppercases are
obtained with the (latin) corresponding uppercases.
+\subsubsection{Sylvio \textsc{Levi}'s Encoding}
+
+One make this encoding active with the option \Option{Levi}.
+
+\begin{center}\Large\NOUVO
+\begin{ParesseActive} \label{codagelevi}
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||}\hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & j & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & t & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+q & ^^a7c & y & ^^a7q & w & ^^a7w & c & \(\varsigma\)\\ \hline\hline
+G & ^^a7G & D & ^^a7D & J & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Y & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}&\\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+Sylvio \textsc{Levi}'s encoding gives a direct acces to \cs{varsigma}
+(\(\varsigma\)) with |^^a7c| and is different from the original encoding
+just for the letters {\ActiveLaParesse ^^a7v, ^^a7y, ^^a7c et ^^a7q}. Here is a
+summary of theses differences:
+
+\begin{center}
+\newcommand\CT[1]{\multicolumn{1}{c|}{\texttt{#1}}}
+\begin{ParesseActive}
+\begin{tabular}{|l|*{7}{c|}}\hline
+greek letters
+& ^^a7v & ^^a7y & ^^a7c & ^^a7q & ^^a7V & ^^a7Q & \(\varsigma\)\\\hline
+original encoding
+&\CT{\^^a7v/\^^a7t}&\CT{\^^a7y/\^^a7t}&\CT{\^^a7c}
+&\CT{\^^a7q}&\CT{\^^a7V/\^^a7T}&\CT{\^^a7Q}& --- \\\hline
+S. \textsc{Levi}'s encoding
+&\CT{\^^a7j}&\CT{\^^a7t}&\CT{\^^a7q}&\CT{\^^a7y}
+&\CT{\^^a7J}&\CT{\^^a7Y} & \CT{\^^a7c}\\\hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
\begin{thebibliography}{99}
-\addcontentsline{toc}{section}{Bibliography}
-\selectlanguage{french}
+\addcontentsline{toc}{section}{Bibliographie}
\bibitem{tlachand} T.~\textsc{Lachand-Robert}.
-\emph{La maîtrise de \TeX{} et \LaTeX{}}.
+\emph{La ma^^eetrise de \TeX{} et \LaTeX{}}.
Masson, Paris, Milan, Barcelone, \oldstylenums{1995}.\\
\textsc{isbn} : \texttt{2-225-84832-7}.
\end{thebibliography}
+
\end{document}
\endinput
%%
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.pdf
index 789c1832a41..0dc96254f3d 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.tex b/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.tex
index f245510eb57..1ed048bdd1d 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.tex
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-ex-en.tex
@@ -7,7 +7,7 @@
%% paresse.dtx (with options: `exemple,lmodern,en')
%% This is a generated file.
%%
-%% Copyright (C) 2003-2008 Y. Henel, le TeXnicien de surface
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
%% <le.texnicien.de.surface@wanadoo.fr>
%%
%% This file may be distributed and/or modified under the conditions of
@@ -45,14 +45,14 @@ option \texttt{tame} to show the usage of macro
\vspace{\baselineskip}
-With the macro \verb!\ActiveLaParesse! to make the § character active.
+With the macro \verb!\ActiveLaParesse! to make the ^^a7 character active.
\begin{Verbatim}[frame=single]
{\ActiveLaParesse
-\(§a^{§b}_{§g}\) and also \(§D^§a_§d\)
+\(^^a7a^{^^a7b}_{^^a7g}\) and also \(^^a7D^^^a7a_^^a7d\)
}
\end{Verbatim}
to obtain:
-{\ActiveLaParesse \(§a^{§b}_{§g}\) and also \(§D^§a_§d\)}
+{\ActiveLaParesse \(^^a7a^{^^a7b}_{^^a7g}\) and also \(^^a7D^^^a7a_^^a7d\)}
\vspace{\baselineskip}
@@ -60,12 +60,12 @@ With the environment \verb!ParesseActive!.
\begin{Verbatim}[frame=single]
\begin{ParesseActive}\large
-\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
-a & §a & b & §b & g & §g & d & §d\\ \hline
-e & §e & z & §z & h & §h & v & §v\\ \hline
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
...
-X & §X & P & §P & S & §S & U & §U\\ \hline
-F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
\end{tabular}
\end{ParesseActive}
\end{Verbatim}
@@ -74,16 +74,16 @@ F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
\begin{center}
\begin{ParesseActive}\large
-\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
-a & §a & b & §b & g & §g & d & §d\\ \hline
-e & §e & z & §z & h & §h & v & §v\\ \hline
-i & §i & k & §k & l & §l & m & §m\\ \hline
-n & §n & x & §x & p & §p & r & §r\\ \hline
-s & §s & y & §y & u & §u & f & §f\\ \hline
-c & §c & q & §q & w & §w &\multicolumn{1}{c|}{}& \\ \hline\hline
-G & §G & D & §D & V & §V & L & §L\\ \hline
-X & §X & P & §P & S & §S & U & §U\\ \hline
-F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}& \\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
\end{tabular}
\end{ParesseActive}
\end{center}
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.pdf
index 41c5696d19e..312f5054df4 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.tex b/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.tex
index 7a7db345a4b..862c922c240 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.tex
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-ex-fr.tex
@@ -7,7 +7,7 @@
%% paresse.dtx (with options: `exemple,lmodern,fr')
%% This is a generated file.
%%
-%% Copyright (C) 2003-2008 Y. Henel, le TeXnicien de surface
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
%% <le.texnicien.de.surface@wanadoo.fr>
%%
%% This file may be distributed and/or modified under the conditions of
@@ -39,21 +39,21 @@ Exemples d'utilisation de l'extension \texttt{paresse}.\\
Ce fichier charge les extensions \texttt{amsmath} et,
si elle est disponible localement, \texttt{lmodern}.
-\textbf{Attention}: l'extension \texttt{paresse} est chargée avec
+\textbf{Attention}: l'extension \texttt{paresse} est charg^^e9e avec
l'option \texttt{tame} pour montrer l'utilisation de la commande
\verb!\ActiveLaParesse! et de l'environnement
\verb!Pares!\BOP\verb!se!\BOP\verb!Ac!\BOP\verb!tive!.
\vspace{\baselineskip}
-Avec la commande \verb!\ActiveLaParesse! pour activer le caractère §.
+Avec la commande \verb!\ActiveLaParesse! pour activer le caract^^e8re ^^a7.
\begin{Verbatim}[frame=single]
{\ActiveLaParesse
-\(§a^{§b}_{§g}\) et encore \(§D^§a_§d\)
+\(^^a7a^{^^a7b}_{^^a7g}\) et encore \(^^a7D^^^a7a_^^a7d\)
}
\end{Verbatim}
pour obtenir :
-{\ActiveLaParesse \(§a^{§b}_{§g}\) et encore \(§D^§a_§d\)}
+{\ActiveLaParesse \(^^a7a^{^^a7b}_{^^a7g}\) et encore \(^^a7D^^^a7a_^^a7d\)}
\vspace{\baselineskip}
@@ -61,12 +61,12 @@ Avec l'environnement \verb!ParesseActive!.
\begin{Verbatim}[frame=single]
\begin{ParesseActive}\large
-\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
-a & §a & b & §b & g & §g & d & §d\\ \hline
-e & §e & z & §z & h & §h & v & §v\\ \hline
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
...
-X & §X & P & §P & S & §S & U & §U\\ \hline
-F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
\end{tabular}
\end{ParesseActive}
\end{Verbatim}
@@ -75,16 +75,16 @@ F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
\begin{center}
\begin{ParesseActive}\large
-\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
-a & §a & b & §b & g & §g & d & §d\\ \hline
-e & §e & z & §z & h & §h & v & §v\\ \hline
-i & §i & k & §k & l & §l & m & §m\\ \hline
-n & §n & x & §x & p & §p & r & §r\\ \hline
-s & §s & y & §y & u & §u & f & §f\\ \hline
-c & §c & q & §q & w & §w &\multicolumn{1}{c|}{}& \\ \hline\hline
-G & §G & D & §D & V & §V & L & §L\\ \hline
-X & §X & P & §P & S & §S & U & §U\\ \hline
-F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}& \\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
\end{tabular}
\end{ParesseActive}
\end{center}
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.pdf
index 2a8542cd778..6300d99e3ea 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.tex b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.tex
new file mode 100644
index 00000000000..da106c4e150
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-en.tex
@@ -0,0 +1,98 @@
+%%
+%% This is file `paresse-fourier-en.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% paresse.dtx (with options: `exemple,fourier,en')
+%% This is a generated file.
+%%
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
+%% <le.texnicien.de.surface@wanadoo.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+\documentclass[a4paper,12pt]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[tame]{paresse}
+\usepackage{amsmath,xspace,array,fancyvrb}
+\usepackage[english]{babel}
+\IfFileExists{fourier.sty}{\usepackage[upright]{fourier}}{}
+\setlength{\parindent}{0pt}
+\newcommand\BOP{\discretionary{}{}{}}
+\begin{document}
+\pagestyle{empty}
+\begin{center}\large
+Examples of \texttt{paresse} package usage.\\
+ le \TeX nicien de surface\\
+ 2008-08-12
+\end{center}
+
+This file loads the \texttt{amsmath} package and,
+if it locally exists, the \texttt{fourier} package with option
+\texttt{upright}.
+
+\IfFileExists{fourier.sty}{}{%
+ {\Large Sorry the fourier.sty seems to be missing! You will obtain the
+ default font of your site.}}
+
+\textbf{Caution}: the \texttt{paresse} package is loaded with the
+option \texttt{tame} to show the usage of macro
+\verb!\ActiveLaParesse! and environment \verb!ParesseActive!.
+
+\vspace{\baselineskip}
+
+With the macro \verb!\ActiveLaParesse! to make the ^^a7 character active.
+\begin{Verbatim}[frame=single]
+{\ActiveLaParesse
+\(^^a7a^{^^a7b}_{^^a7g}\) and also \(^^a7D^^^a7a_^^a7d\)
+}
+\end{Verbatim}
+to obtain:
+{\ActiveLaParesse \(^^a7a^{^^a7b}_{^^a7g}\) and also \(^^a7D^^^a7a_^^a7d\)}
+
+\vspace{\baselineskip}
+
+With the environment \verb!ParesseActive!.
+
+\begin{Verbatim}[frame=single]
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+...
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{Verbatim}
+
+\medskip
+
+\begin{center}
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}& \\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+\end{document}
+\endinput
+%%
+%% End of file `paresse-fourier-en.tex'.
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.pdf
index 9f00c16e939..43eae9d18dd 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.tex b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.tex
new file mode 100644
index 00000000000..28ba1dc62ab
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fourier-fr.tex
@@ -0,0 +1,99 @@
+%%
+%% This is file `paresse-fourier-fr.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% paresse.dtx (with options: `exemple,fourier,fr')
+%% This is a generated file.
+%%
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
+%% <le.texnicien.de.surface@wanadoo.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+\documentclass[a4paper,12pt]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[tame]{paresse}
+\usepackage{amsmath,xspace,array,fancyvrb}
+\usepackage[frenchb]{babel}
+\IfFileExists{fourier.sty}{\usepackage[upright]{fourier}}{}
+\setlength{\parindent}{0pt}
+\newcommand\BOP{\discretionary{}{}{}}
+\begin{document}
+\pagestyle{empty}
+\begin{center}\large
+Exemples d'utilisation de l'extension \texttt{paresse}.\\
+ le \TeX nicien de surface\\
+ 2008-08-12
+\end{center}
+
+Ce fichier charge les extensions \texttt{amsmath} et,
+\texttt{fourier} avec l'option \texttt{upright} si cette extension est
+pr^^e9sente sur votre installation.
+
+\IfFileExists{fourier.sty}{}{%
+ {\Large D^^e9sol^^e9 l'extension fourier.sty semble absente ! Vous
+ obtiendrez la fonte par d^^e9faut de votre site.}}
+
+\textbf{Attention}: l'extension \texttt{paresse} est charg^^e9e avec
+l'option \texttt{tame} pour montrer l'utilisation de la commande
+\verb!\ActiveLaParesse! et de l'environnement
+\verb!Pares!\BOP\verb!se!\BOP\verb!Ac!\BOP\verb!tive!.
+
+\vspace{\baselineskip}
+
+Avec la commande \verb!\ActiveLaParesse! pour activer le caract^^e8re ^^a7.
+\begin{Verbatim}[frame=single]
+{\ActiveLaParesse
+\(^^a7a^{^^a7b}_{^^a7g}\) et encore \(^^a7D^^^a7a_^^a7d\)
+}
+\end{Verbatim}
+pour obtenir :
+{\ActiveLaParesse \(^^a7a^{^^a7b}_{^^a7g}\) et encore \(^^a7D^^^a7a_^^a7d\)}
+
+\vspace{\baselineskip}
+
+Avec l'environnement \verb!ParesseActive!.
+
+\begin{Verbatim}[frame=single]
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+...
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{Verbatim}
+
+\medskip
+
+\begin{center}
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||} \hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}& \\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+\end{document}
+\endinput
+%%
+%% End of file `paresse-fourier-fr.tex'.
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf b/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf
index d47a06c707d..d60225e1bae 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse-fr.tex b/Master/texmf-dist/doc/latex/paresse/paresse-fr.tex
new file mode 100644
index 00000000000..d8e8164363e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/paresse/paresse-fr.tex
@@ -0,0 +1,331 @@
+%%
+%% This is file `paresse-fr.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% paresse.dtx (with options: `doc,fr')
+%% This is a generated file.
+%%
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
+%% <le.texnicien.de.surface@wanadoo.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+\def\fileversion{v3}
+\def\filedate{2010/03/21}
+\documentclass[a4paper]{ltxdoc}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[tame]{paresse}
+\usepackage{xspace,url,array,ifthen}
+\IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
+\usepackage[english,frenchb]{babel}
+\usepackage[colorlinks=true,
+ linkcolor=blue,
+ urlcolor=blue,
+ citecolor=blue]{hyperref}
+\makeatletter
+\newcommand\DescribeOption[1]{\@bsphack \marginpar{\raggedleft
+ \textsc{#1}}\index{#1 (option)}\@esphack}
+\GlossaryPrologue{%
+ \section*{{Changements}}
+ \markboth{{Changements}}{{Changements}}}
+\IndexPrologue{%
+ \section*{Index}\markboth{Index}{Index}%
+ Les nombres en italique renvoient ^^e0 la page o^^f9 l'entr^^e9e est d^^e9crite;
+ les nombres soulign^^e9s renvoient ^^e0 la ligne de code de la d^^e9finition;
+ les nombres en caract^^e8res romains renvoient ^^e0 la ligne de code o^^f9
+ l'entr^^e9e est utilis^^e9e.}
+\def\generalname{G^^e9n^^e9ral}
+\def\SpecialMainEnvIndex#1{%
+ \@bsphack\special@index{%
+ #1\actualchar
+ {\string\ttfamily\space#1}
+ (environnement)%
+ \encapchar main}%
+ \special@index{environnements:\levelchar#1\actualchar{%
+ \string\ttfamily\space#1}\encapchar
+ main}\@esphack}
+\makeatother
+\newcommand{\TO}{\textemdash\ \ignorespaces}
+\newcommand{\TF}{\unskip\ \textemdash\xspace}
+\newcommand{\CAD}{c.-^^e0-d.\xspace}
+\newcommand\BOP{\discretionary{}{}{}}
+\newcommand\Option[1]{\textsc{#1}}
+\newcommand\MODULE[1]{\textsf{#1}}
+\newcommand\NOUVO{%
+ \marginpar{\hspace*{\stretch{1}}%
+ \textbf{N (v3)}\hspace*{.5em}}\xspace}
+
+\begin{document}
+\GetFileInfo{paresse.sty} % marche p^^f4! :(
+
+\title{Le module \MODULE{paresse}\thanks{Ce document correspond au
+ fichier \MODULE{\filename}~\fileversion, du \filedate.}}
+\author{Le \TeX nicien de surface\\
+\url{le.texnicien.de.surface@wanadoo.fr}}
+\maketitle{}
+
+\begin{abstract}
+ Ce module, reprenant un exemple de T.~\textsc{Lachand-Robert}
+ dans~\cite{tlachand}, fournit un moyen de taper des lettres grecques
+ isol^^e9es ^^e0 l'aide du caract^^e8re actif et red^^e9fini. Au lieu de
+ |\(\alpha\)| ou tape |^^a7a| pour obtenir \(\alpha\).
+
+ \textbf{Important} : Il doit ^^eatre charg^^e9 \textbf{apr^^e8s}
+ \MODULE{inputenc} si ce dernier est utilis^^e9. De plus, il faut que le
+ signe ^^a7 soit une lettre pour \TeX.
+
+ Le fichier \texttt{paresse.pdf} contient le code comment^^e9 en
+ fran^^e7ais.
+\end{abstract}
+\begin{otherlanguage}{english}
+ \begin{abstract}
+ This is the French documentation for the final user of the package
+ \MODULE{paresse}. The English documentation for the final user is
+ available in the file \texttt{paresse-en.pdf}.
+
+ The code is not commented in English any more. Sorry. See the
+ French documentation for French commented code in
+ \texttt{paresse.pdf}.
+ \end{abstract}
+\end{otherlanguage}
+
+\tableofcontents{}
+
+\newpage
+
+\section{Introduction}
+
+Cette extension ne fournit qu'un acc^^e8s \og rapide et ^^e9conomique \fg
+aux lettres grecques qui s'obtiennent ^^e0 l'aide d'une macro comme
+\cs{alpha} ou \cs{Omega}. Elle fournit un environnement et une commande
+qui permettent d'utiliser ^^a7 pour taper ces lettres. Un \cs{ensuremath}
+nous dispense de nous placer explicitement \TO c'est-^^e0-dire en
+tapant |$ $| ou bien |\( \)| ou encore |\[ \]| ou tout autre chose
+ayant le m^^eame effet\TF en mode math^^e9matique pour obtenir une lettre
+grecque.
+
+L'id^^e9e de la m^^e9thode est due ^^e0 T.~\textsc{Lachand-Robert} et est
+expos^^e9e dans~\cite{tlachand}. Je n'ai fait qu'ajouter le
+\cs{ensuremath} bien agr^^e9able pour l'^^e9criture de macros.
+
+Bien entendu, on \textbf{ne} dispose \textbf{pas} de macros pour la
+minuscule omicron ni pour les majuscules alpha, beta\dots{} qui
+s'obtiennent ^^e0 l'aide des latines romaines de m^^eame
+apparence\footnote{Je ne ferai aucune remarque sur les probl^^e8mes de
+ codage que cela pose.}. Je ne me suis pas senti le courage ni la
+force de fournir une solution qui permettent d'obtenir dans une
+formule baignant dans un texte en italique gras un alpha majuscule
+droit, romain, \&c.
+
+Pour finir cette introduction, glosons le nom de cette
+extension. |paresse| vient de ce que le signe ^^a7 indique un \og
+paragraphe \fg en ayant une forme lointainement apparent^^e9e au
+S et n'a donc aucun lien avec le \emph{d^^e9faut} si fr^^e9quent,
+encore que, ^^e0 bien y r^^e9fl^^e9chir\dots
+
+\section{Pourquoi une 3\ieme version?}
+
+C'est par un courriel du 3~mars 2003 que Claudio \textsc{Beccari} me
+signalait tr^^e8s aimablement qu'il existait un codage de l'alphabet
+grec en lettres latines pr^^e8s de 15~ans avant que je ne commette
+cette extension. Ce codage ^^e9tait d^^fb ^^e0 Sylvio \textsc{Levi} qui
+l'avait mis au point, alors qu'il dessinait les premi^^e8res fontes
+grecques pour \TeX, en s'appuyant sur la correspondance entre les
+claviers am^^e9ricain et grec. Il me faisait remarquer ^^e0 juste titre
+que si quelqu'un avait pris l'habitude du codage de Sylvio
+\textsc{Levi}, il pr^^e9f^^e9rerait conserver ses habitudes pour
+\MODULE{paresse}.
+
+J'ai donc d^^e9cid^^e9 de fournir un nouveau couple d'options exclusives
+l'une de l'autre que j'ai nomm^^e9es, pour l'une, \Option{legacy} ---
+pour \og h^^e9ritage\fg --- qui assure le codage originel de cette
+extension et qui est active par d^^e9faut et, pour l'autre, \Option{Levi}
+qui assure le codage de Sylvio \textsc{Levi}.
+
+J'en profite pour faire quelques changements cosm^^e9tiques:
+d^^e9sormais toutes les macros internes \emph{secr^^e8tes} ont un nom qui
+commence par \cs{GA@};
+le fichier |.dtx| est r^^e9organis^^e9 pour faciliter la tache de
+traduction de la documentation.
+
+\section{Utilisation}
+
+On charge cette extension avec |\usepackage{paresse}| \textbf{apr^^e8s}
+l'extension |inputenc|. Il faut que la \og caract^^e8re \fg ^^a7 soit
+reconnu par \TeX\ comme une lettre. On pourra, par exemple, utiliser
+l'option |latin1| de |inputenc| pour obtenir cela.
+
+Par d^^e9faut, l'extension est charg^^e9e avec l'option |wild| ce qui
+signifie que les macros de la forme |^^a7a| sont disponibles. Si l'on
+pr^^e9f^^e8re, on peut passer ^^e0 |paresse| l'option \Option{tame} avec
+|\usepackage[tame]{paresse}|. Il faut alors utiliser la commande
+\cs{ActiveLaParesse} ou l'environnement |ParesseActive| pour utiliser
+les macros en ^^a7.
+
+Lorsque la \og paresse est active \fg, il suffit de taper |^^a7a| pour
+obtenir \(\alpha\). On a de m^^eame acc^^e8s ^^e0 toutes les lettres grecques
+auxquelles sont consacr^^e9es une macro comme \cs{alpha},
+voyez~\ref{codageorig} et~\ref{codagelevi}. On obtient, de m^^eame,
+\(\alpha^{\beta}\) avec |\(^^a7a^{^^a7b}\)| lorsque ^^a7 est active. On notera
+que, si l'extension |amsmath| est utilis^^e9e, les accolades sont
+optionelles et qu'on obtient un r^^e9sultat identique avec |\(^^a7a^^^a7b\)|.
+
+\subsection{Les options}
+
+\begin{itemize}
+\item \Option{tame}\DescribeOption{tame / wild} s'oppose ^^e0
+ \Option{wild} qui est l'option par d^^e9faut. Lorsque \Option{tame}
+ r^^e8gne, il \textbf{faut} un environnement |ParesseActive| ou une
+ commande \cs{ActiveLaParesse} pour utiliser les macros ^^e0 ^^a7.
+
+\item \Option{Levi}\NOUVO\DescribeOption{legacy / Levi} s'oppose ^^e0
+ \Option{legacy} qui est l'option par d^^e9faut. Avec l'option
+ \Option{legacy} on utilise le codage \og originel\fg de
+ \MODULE{paresse.sty} tel que le donne la
+ table~\ref{codageorig}. Sinon, le codage est celui d^^e9fini par Sylvio
+ \textsc{Levi}, cf. la table~\ref{codagelevi}.
+
+\item \Option{ttau}\DescribeOption{ttau / ttheta} s'oppose ^^e0
+ \Option{ttheta} qui est l'option par d^^e9faut. Lorsque \Option{ttheta}
+ est active |^^a7t| donne \(\theta\) dans le cas contraire |^^a7t| donne
+ \(\tau\). En tous cas, \(\theta\) est accessible par |^^a7v| et
+ \(\tau\) par |^^a7y|. \NOUVO Cette option est inop^^e9rante si l'option
+ \Option{Levi} a ^^e9t^^e9 choisie.
+
+ \textbf{Remarque :} \NOUVO quand l'option \Option{legacy} a ^^e9t^^e9 choisie,
+ \(\Theta\) est obtenu par |^^a7V| de mani^^e8re \og r^^e9guli^^e8re \fg et
+ \emph{^^e9galement} par |^^a7T| quelle que soit l'option choisie. Dans
+ le cas de l'option \Option{Levi}, |^^a7V| ne correspond ^^e0 aucune lettre
+ grecque.
+
+\item \Option{epsilon}\DescribeOption{epsilon / varepsilon} s'oppose ^^e0
+ \Option{varepsilon} qui est l'option par d^^e9faut. Avec
+ \Option{epsilon}, |^^a7e| donne \(\epsilon\) sinon |^^a7e| donne
+ \(\varepsilon\).
+
+\item Se comportent comme le couple \Option{epsilon},
+ \Option{varepsilon} les couples suivants \Option{theta} et
+ \Option{vartheta} ; \Option{pi} et \Option{varpi} ; \Option{rho} et
+ \Option{varrho} ; \Option{sigma} et \Option{varsigma} \og |^^a7s| donne
+ \(\varsigma\)\fg; \Option{phi} et \Option{varphi}.
+\end{itemize}
+
+Par d^^e9faut on a \Option{varepsilon}, \Option{theta}, \Option{pi},
+\Option{rho}, \Option{sigma}, \Option{varphi}, \Option{wild} et
+\Option{legacy}\NOUVO. Cela assure que cette version~3, se comporte,
+par d^^e9faut, comme la pr^^e9c^^e9dente.
+
+\subsection{Commandes et environnement}
+
+\DescribeMacro{\makeparesseletter}
+Cette macro donne au \og caract^^e8re \fg ^^a7 le catcode d'une
+lettre. Apr^^e8s cela, on peut se servir de ^^a7 dans un nom de macro, par
+exemple. C'est le pendant de \cs{makeatletter}.
+
+\DescribeMacro{\makeparesseother}
+Cette macro donne au caract^^e8re ^^a7 le catcode \emph{other}. C'est le \og
+contraire \fg de la pr^^e9c^^e9dente. Cela ^^e9quivaut au \cs{makeatother}.
+
+\DescribeMacro{\ActiveLaParesse}
+Cette macro active le caract^^e8re ^^a7 et permet ainsi d'acc^^e9der aux
+macros dont le nom commence par ^^a7 comme |^^a7a|. Pour une liste de ces
+macros et leurs significations, voyez les tableaux~\ref{codageorig}
+et~\ref{codagelevi}.
+
+\DescribeEnv{ParesseActive}
+Dans cet environnement le caract^^e8re ^^a7 est actif ce qui permet
+d'utiliser les macros en ^^a7. On utilisera cet environnement si l'on
+veut utiliser les macros quand on a charg^^e9 l'extension
+\MODULE{paresse} avec l'option \texttt{tame}.
+
+\subsection{Tableaux des macros}
+
+\subsubsection{Codage originel de \MODULE{paresse.sty}}
+
+C'est le codage actif lorsque l'on a choisit l'option \Option{legacy} qui
+est l'option par d^^e9faut.
+
+\begin{center}\Large
+\begin{ParesseActive} \label{codageorig}
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||}\hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & v & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & y & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+c & ^^a7c & q & ^^a7q & w & ^^a7w &\multicolumn{1}{c|}{}&\\ \hline\hline
+G & ^^a7G & D & ^^a7D & V & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Q & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}&\\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+\paragraph{Remarques : } ^^e0 l'exception de {\ActiveLaParesse ^^a7v, ^^a7y
+et ^^a7q} les lettres utilis^^e9es dans les noms des macros sont charg^^e9es
+de vertu mn^^e9motechniques \texttt{:-)} et les majuscules grecques
+s'obtiennent ^^e0 l'aide de la majuscule correspondante.
+
+\subsubsection{Codage de Sylvio \textsc{Levi}}
+
+On active ce codage avec l'option \Option{Levi}.
+
+\begin{center}\Large\NOUVO
+\begin{ParesseActive} \label{codagelevi}
+\begin{tabular}{*4{||>{\ttfamily \^^a7}c|c}||}\hline
+a & ^^a7a & b & ^^a7b & g & ^^a7g & d & ^^a7d\\ \hline
+e & ^^a7e & z & ^^a7z & h & ^^a7h & j & ^^a7v\\ \hline
+i & ^^a7i & k & ^^a7k & l & ^^a7l & m & ^^a7m\\ \hline
+n & ^^a7n & x & ^^a7x & p & ^^a7p & r & ^^a7r\\ \hline
+s & ^^a7s & t & ^^a7y & u & ^^a7u & f & ^^a7f\\ \hline
+q & ^^a7c & y & ^^a7q & w & ^^a7w & c & \(\varsigma\)\\ \hline\hline
+G & ^^a7G & D & ^^a7D & J & ^^a7V & L & ^^a7L\\ \hline
+X & ^^a7X & P & ^^a7P & S & ^^a7S & U & ^^a7U\\ \hline
+F & ^^a7F & Y & ^^a7Q & W & ^^a7W &\multicolumn{1}{c|}{}&\\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+Le codage de Sylvio \textsc{Levi} donne acc^^e8s directement ^^e0 \cs{varsigma}
+(\(\varsigma\)) avec |^^a7c| et ne diff^^e8re du codage originel que pour
+les lettres {\ActiveLaParesse ^^a7v, ^^a7y, ^^a7c et ^^a7q}. Voici un r^^e9sum^^e9 de
+ces diff^^e9rences:
+
+\begin{center}
+\newcommand\CT[1]{\multicolumn{1}{c|}{\texttt{#1}}}
+\begin{ParesseActive}
+\begin{tabular}{|l|*{7}{c|}}\hline
+lettres grecques
+& ^^a7v & ^^a7y & ^^a7c & ^^a7q & ^^a7V & ^^a7Q & \(\varsigma\)\\\hline
+codage originel
+&\CT{\^^a7v/\^^a7t}&\CT{\^^a7y/\^^a7t}&\CT{\^^a7c}
+&\CT{\^^a7q}&\CT{\^^a7V/\^^a7T}&\CT{\^^a7Q}& --- \\\hline
+codage de S. \textsc{Levi}
+&\CT{\^^a7j}&\CT{\^^a7t}&\CT{\^^a7q}&\CT{\^^a7y}
+&\CT{\^^a7J}&\CT{\^^a7Y} & \CT{\^^a7c}\\\hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+\begin{thebibliography}{99}
+\addcontentsline{toc}{section}{Bibliographie}
+\bibitem{tlachand} T.~\textsc{Lachand-Robert}.
+\emph{La ma^^eetrise de \TeX{} et \LaTeX{}}.
+Masson, Paris, Milan, Barcelone, \oldstylenums{1995}.\\
+\textsc{isbn} : \texttt{2-225-84832-7}.
+\end{thebibliography}
+
+\end{document}
+\endinput
+%%
+%% End of file `paresse-fr.tex'.
diff --git a/Master/texmf-dist/doc/latex/paresse/paresse.pdf b/Master/texmf-dist/doc/latex/paresse/paresse.pdf
index e835b3b94a8..bd67138a882 100644
--- a/Master/texmf-dist/doc/latex/paresse/paresse.pdf
+++ b/Master/texmf-dist/doc/latex/paresse/paresse.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/paresse/Makefile b/Master/texmf-dist/source/latex/paresse/Makefile
index 74525352804..8e8dad4c02f 100644
--- a/Master/texmf-dist/source/latex/paresse/Makefile
+++ b/Master/texmf-dist/source/latex/paresse/Makefile
@@ -5,7 +5,7 @@
# hacked to obtain my paresse.xml
# ---------------------------------------------------------------
PKGNAME=paresse
-VERSION=2.1 # Edition du cinquantenaire
+VERSION=3
SOURCE= \
Makefile \
@@ -14,21 +14,21 @@ SOURCE= \
LISEZMOI \
README
-COMPDFDOC= \
+PDFDOC= \
$(PKGNAME).pdf \
+ $(PKGNAME)-fr.pdf \
+ $(PKGNAME)-en.pdf \
$(PKGNAME)-ex-fr.pdf \
$(PKGNAME)-ex-en.pdf \
$(PKGNAME)-fourier-fr.pdf \
$(PKGNAME)-fourier-en.pdf \
-PDFDOC= \
- $(PKGNAME)-en.pdf \
- $(COMPDFDOC)
SRCDOC= \
$(PKGNAME).dtx
TEXDOC= \
+ $(PKGNAME)-fr.tex \
$(PKGNAME)-en.tex \
$(PKGNAME)-ex-fr.tex \
$(PKGNAME)-ex-en.tex \
@@ -41,13 +41,11 @@ DOC= \
$(TEXDOC)
CTANDOC= \
- $(PKGNAME)-fr.pdf \
- $(COMPDFDOC)
+ $(PDFDOC)
DECHETS = \
- $(PKGNAME)-fr.pdf\
- $(COMPDFDOC)\
- $(TEXDOC)
+ $(TEXDOC)\
+ $(PDFDOC)
REPERTS = \
doc \
@@ -80,8 +78,6 @@ TEX = $(PKGNAME).sty
all: $(PKGNAME).sty $(PDFDOC)\
$(TEXDOC) $(PKGNAME).ins
- @-mv paresse.pdf paresse-fr.pdf
- @-mv paresse-en.pdf paresse.pdf
# produce rename
@@ -89,10 +85,6 @@ all: $(PKGNAME).sty $(PDFDOC)\
produce: $(PKGNAME).sty $(PDFDOC)\
$(TEXDOC) $(PKGNAME).ins
-rename:
- @-mv paresse.pdf paresse-fr.pdf
- @-mv paresse-en.pdf paresse.pdf
-
help:
@-echo "******************************************************"
@-echo "** Choisir une des options : *"
@@ -157,4 +149,4 @@ $(TEXDOC): $(PKGNAME).ins $(PKGNAME).dtx
$(PDFDOC): $(TEXDOC)
# ---------------------------------------------------------------
# echu e an abaden
-# Le \TeX nicien de surface 2005-03-01
+# Le \TeX nicien de surface 2010/03/21
diff --git a/Master/texmf-dist/source/latex/paresse/paresse.dtx b/Master/texmf-dist/source/latex/paresse/paresse.dtx
index 54fe5483725..87cd632d60c 100644
--- a/Master/texmf-dist/source/latex/paresse/paresse.dtx
+++ b/Master/texmf-dist/source/latex/paresse/paresse.dtx
@@ -1,8 +1,9 @@
% \iffalse meta-comment
%-*- coding: iso-8859-15 -*-
+% Time-stamp: <2010-03-21 14:57:16 yvon>
% --------------------------------------------------------------------
%
-% Copyright (C) 2004, 2008 by Yvon Henel
+% Copyright (C) 2004, 2008, 2010 by Yvon Henel
% dit « le TeXnicien de surface » <le.texnicien.de.surface@wanadoo.fr>
%
% --------------------------------------------------------------------
@@ -21,8 +22,8 @@
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-%<package>\def\fileversion{v2.1}
-%<package>\def\filedate{2008/08/16}
+%<package|doc>\def\fileversion{v3}
+%<package|doc>\def\filedate{2010/03/21}
%<package>\def\fileinfo{fichier paresse.dtx par le TeXnicien de surface}
%<package>\ProvidesPackage{paresse}
%<package> [\filedate\space\fileversion\space\fileinfo]
@@ -62,14 +63,15 @@
\def\generalname{Général}
\newcommand\DescribeOption[1]{\@bsphack \marginpar{\raggedleft
\textsc{#1}}\index{#1 (option)}\@esphack}
-\def\SpecialMainEnvIndex#1{\@bsphack\special@index{%
- #1\actualchar
- {\string\ttfamily\space#1}
- (environnement)%
- \encapchar main}%
- \special@index{environnements:\levelchar#1\actualchar{%
- \string\ttfamily\space#1}\encapchar
- main}\@esphack}
+\def\SpecialMainEnvIndex#1{%
+ \@bsphack\special@index{%
+ #1\actualchar
+ {\string\ttfamily\space#1}
+ (environnement)%
+ \encapchar main}%
+ \special@index{environnements:\levelchar#1\actualchar{%
+ \string\ttfamily\space#1}\encapchar
+ main}\@esphack}
\makeatother
%%% </francisation>
\newcommand{\TO}{\textemdash\ \ignorespaces}
@@ -78,13 +80,16 @@
\newcommand\BOP{\discretionary{}{}{}}
\newcommand\Option[1]{\textsc{#1}}
\newcommand\MODULE[1]{\textsf{#1}}
+\newcommand\NOUVO{%
+ \marginpar{\hspace*{\stretch{1}}%
+ \textbf{N (v3)}\hspace*{.5em}}\xspace}
\begin{document}
\DocInput{paresse.dtx}
\end{document}
%</driver>
% \fi
%
-% \CheckSum{300}
+% \CheckSum{332}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -113,6 +118,7 @@
% \changes{v2}{2008/08/13}{Réemballage pour fournir un tds.zip.}
% \changes{v2.1}{2008/08/16}{Correction d'une erreur dans Infofile qui
% empéchait le chargement du module. Une fois encore!}
+% \changes{v3}{2010/03/19}{Option pour codage de Sylvio \textsc{Levi}.}
%
% \GetFileInfo{paresse.sty}
%
@@ -146,6 +152,10 @@
% \textbf{Important} : Il doit être chargé \textbf{après}
% \MODULE{inputenc} si ce dernier est utilisé. De plus, il faut que
% le signe § soit une lettre pour \TeX.
+%
+% La documentation française pour l'utilisateur de l'extension
+% \MODULE{paresse} est désormais disponible sous le nom de
+% \texttt{paresse-fr}.
% \end{abstract}
% \begin{otherlanguage}{english}
% \begin{abstract}
@@ -158,143 +168,18 @@
% \textbf{Important}: You have to load it \textbf{after} the
% \MODULE{inputenc} package if the latter is used. Moreover the
% sign § must be a letter for \TeX.
+%
+% The English documentation for the final user of the package
+% \MODULE{paresse} is available in the file \texttt{paresse-en}.
+%
+% The code documentation is in French only. Sorry. But nonetheless,
+% in case you really want it, look at the \texttt{.dtx} file and
+% find \cs{OnlyDescription} as usual.
% \end{abstract}
% \end{otherlanguage}
%
% \tableofcontents{}
%
-% \section{Introduction}
-% Cette extension ne fournit qu'un accès \og rapide et économique \fg
-% aux lettres grecques qui s'obtiennent à l'aide d'une macro comme
-% |\alpha| ou |\Omega|. Elle fournit un environnement et une commande
-% qui permettent d'utiliser § pour taper ces lettres. Un |\ensuremath|
-% nous dispense de nous placer explicitement \TO c'est-à-dire en
-% tapant |$ $| ou bien |\( \)| ou encore |\[ \]| ou tout autre chose
-% ayant le même effet\TF en mode mathématique pour obtenir une lettre
-% grecque.
-%
-% L'idée de la méthode est due à T.~\textsc{Lachand-Robert} et est
-% exposée dans~\cite{tlachand}. Je n'ai fait qu'ajouter le
-% |\ensuremath| bien agréable pour l'écriture de macros.
-%
-% Bien entendu, on \textbf{ne} dispose \textbf{pas} de macros pour la
-% minuscule omicron ni pour les majuscules alpha, beta\dots{} qui
-% s'obtiennent à l'aide des latines romaines de même
-% apparence\footnote{Je ne ferai aucune remarque sur les problèmes de
-% codage que cela pose.}. Je ne me suis pas senti le courage ni la
-% force de fournir une solution qui permettent d'obtenir dans une
-% formule baignant dans un texte en italique gras un alpha majuscule
-% droit, romain, \&c.
-%
-% Pour finir cette introduction, glosons le nom de cette
-% extension. |paresse| vient de ce que le signe § indique un \og
-% paragraphe \fg en ayant une forme lointainement apparentée au
-% S et n'a donc aucun lien avec le \emph{défaut} si fréquent,
-% encore que, à bien y réfléchir\dots
-%
-% \section{Utilisation}
-%
-% On charge cette extension avec |\usepackage{paresse}|
-% \textbf{après} l'extension |inputenc|. Il faut que la \og
-% caractère \fg § soit reconnu par \TeX\ comme une lettre. On
-% pourra, par exemple, utiliser l'option |latin1| de |inputenc|
-% pour obtenir cela.
-%
-%
-% Par défaut, l'extension est chargée avec l'option |wild| ce qui
-% signifie que les macros de la forme |§a| sont disponibles. Si
-% l'on préfère, on peut passer à |paresse| l'option |tame| avec
-% |\usepackage[tame]{paresse}|. Il faut alors utiliser la
-% commande |\ActiveLaParesse| ou l'environnement |ParesseActive|
-% pour utiliser les macros en §.
-%
-% Lorsque la \og paresse est active \fg, il suffit de taper |§a|
-% pour obtenir \(\alpha\). On a de même accès à toutes les
-% lettres grecques auxquelles sont consacrées une macro comme
-% |\alpha|, voyez~\pageref{tableau}. On obtient, de même,
-% \(\alpha^{\beta}\) avec |\(§a^{§b}\)| lorsque § est active. On
-% notera que, si l'extension |amsmath| est utilisée, les
-% accolades sont optionelles et qu'on obtient un résultat
-% identique avec |\(§a^§b\)|.
-%
-% \subsection{Les options}
-%
-% \begin{itemize}
-% \item |tame| s'oppose à |wild| qui est l'option par
-% défaut. Lorsque |tame| règne, il \textbf{faut} un environnement
-% |ParesseActive| ou une commande |\ActiveLaParesse| pour
-% utiliser les macros à §.
-%
-% \item |ttau| s'oppose à |ttheta| qui est l'option par
-% défaut. Lorsque |ttheta| est active |§t| donne \(\theta\) dans
-% le cas contraire |§t| donne \(\tau\). En tous cas, \(\theta\)
-% est accessible par |§v| et \(\tau\) par |§y|.
-%
-% \textbf{Remarque :} \(\Theta\) est obtenu par |§V| de manière
-% \og régulière \fg et \emph{également} par |§T| quelle que soit
-% l'option choisie.
-%
-% \item |epsilon| s'oppose à |varepsilon| qui est l'option par
-% défaut. Avec |epsilon|, |§e| donne \(\epsilon\) sinon |§e|
-% donne \(\varepsilon\).
-%
-% \item Se comportent comme le couple |epsilon|, |varepsilon| les
-% couples suivants |theta| et |vartheta| ; |pi| et |varpi| ; |rho|
-% et |varrho| ; |sigma| et |varsigma| ; |phi| et |varphi|.
-% \end{itemize}
-%
-% Par défaut on a |varepsilon|, |theta|, |pi|, |rho|, |sigma|,
-% |varphi| et |wild|.
-%
-% \subsection{Commandes et environnement}
-% \DescribeMacro{\makeparesseletter}
-% Cette macro donne au \og caractère \fg § le catcode d'une
-% lettre. Après cela, on peut se servir de § dans un nom de
-% macro, par exemple. C'est le pendant de |\makeatletter|.
-%
-% \DescribeMacro{\makeparesseother}
-% Cette macro donne au caractère § le catcode
-% \emph{other}. C'est le \og contraire \fg de la
-% précédente. Cela équivaut au |\makeatother|.
-%
-% \DescribeMacro{\ActiveLaParesse}
-% Cette macro active le caractère § et permet ainsi d'accéder aux
-% macros dont le nom commence par § comme |§a|. Pour une
-% liste de ces macros et leurs significations, voyez le
-% tableau~\pageref{tableau}.
-%
-% \DescribeEnv{ParesseActive}
-% Dans cet environnement le caractère § est actif ce qui permet
-% d'utiliser les macros en §.
-% On utilisera cet environnement si l'on veut utiliser les macros
-% quand on a chargé l'extension \MODULE{paresse} avec
-% l'option \texttt{tame}.
-%
-%
-% \subsection{Tableau des macros}
-%
-% \begin{center}\Large
-% \begin{ParesseActive} \label{tableau}
-% \begin{tabular}{*4{||>{\ttfamily \§}c| c}||}\hline
-% a & §a & b & §b & g & §g & d & §d\\ \hline
-% e & §e & z & §z & h & §h & v & §v\\ \hline
-% i & §i & k & §k & l & §l & m & §m\\ \hline
-% n & §n & x & §x & p & §p & r & §r\\ \hline
-% s & §s & y & §y & u & §u & f & §f\\ \hline
-% c & §c & q & §q & w & §w &\multicolumn{1}{ c|}{} & \\ \hline\hline
-% G & §G & D & §D & V & §V & L & §L\\ \hline
-% X & §X & P & §P & S & §S & U & §U\\ \hline
-% F & §F & Q & §Q & W & §W &\multicolumn{1}{ c|}{} & \\ \hline
-% \end{tabular}
-% \end{ParesseActive}
-% \end{center}
-%
-% \paragraph{Remarques : } à l'exception de {\ActiveLaParesse §v,
-% §y et §q} les lettres utilisées dans les noms des macros sont
-% chargées de vertu mnémotechniques \texttt{:-)} et les
-% majuscules grecques s'obtiennent à l'aide de la majuscule
-% correspondante.
-%
% \StopEventually{
% \begin{thebibliography}{99}
% \addcontentsline{toc}{section}{Bibliographie}
@@ -305,7 +190,7 @@
% \end{thebibliography}
% \PrintChanges \PrintIndex}
% \iffalse
-%<*package>
+%<*package>
% \fi
% \section{Le code}
% Le code est fourni presque sans commentaire. J'espère qu'il est
@@ -321,31 +206,44 @@
% fixe leur valeur par défaut. On traite les options et on crie
% si l'une d'elles n'est pas connue.
% \begin{macrocode}
-\newif\if@optiontame \newif\if@optiontau
-\newif\if@optionvareps \newif\if@optionvartheta
-\newif\if@optionvarrho \newif\if@optionvarsigma
-\newif\if@optionvarphi \newif\if@optionvarpi
+\newif\ifGA@optiontame
+\newif\ifGA@optiontau
+\newif\ifGA@optionvareps
+\newif\ifGA@optionvartheta
+\newif\ifGA@optionvarrho
+\newif\ifGA@optionvarsigma
+\newif\ifGA@optionvarphi
+\newif\ifGA@optionvarpi
+% \end{macrocode}
+% \changes{v3}{2010/03/19}{pour l'option Levi}
+% \begin{macrocode}
+\newif\ifGA@optionlegacy
% \end{macrocode}
%
% Déclarations des options. Suivant l'option on fixe la valeur des
% booléens avec les \cs{@option...true/false}.
% \begin{macrocode}
-\DeclareOption{tame}{\@optiontametrue}
-\DeclareOption{wild}{\@optiontamefalse}
-\DeclareOption{ttau}{\@optiontautrue}
-\DeclareOption{ttheta}{\@optiontaufalse}
-\DeclareOption{varepsilon}{\@optionvarepstrue}
-\DeclareOption{epsilon}{\@optionvarepsfalse}
-\DeclareOption{vartheta}{\@optionvarthetatrue}
-\DeclareOption{theta}{\@optionvarthetafalse}
-\DeclareOption{varrho}{\@optionvarrhotrue}
-\DeclareOption{rho}{\@optionvarrhofalse}
-\DeclareOption{varpi}{\@optionvarpitrue}
-\DeclareOption{pi}{\@optionvarpifalse}
-\DeclareOption{varsigma}{\@optionvarsigmatrue}
-\DeclareOption{sigma}{\@optionvarsigmafalse}
-\DeclareOption{varphi}{\@optionvarphitrue}
-\DeclareOption{phi}{\@optionvarphifalse}
+\DeclareOption{tame}{\GA@optiontametrue}
+\DeclareOption{wild}{\GA@optiontamefalse}
+\DeclareOption{ttau}{\GA@optiontautrue}
+\DeclareOption{ttheta}{\GA@optiontaufalse}
+\DeclareOption{varepsilon}{\GA@optionvarepstrue}
+\DeclareOption{epsilon}{\GA@optionvarepsfalse}
+\DeclareOption{vartheta}{\GA@optionvarthetatrue}
+\DeclareOption{theta}{\GA@optionvarthetafalse}
+\DeclareOption{varrho}{\GA@optionvarrhotrue}
+\DeclareOption{rho}{\GA@optionvarrhofalse}
+\DeclareOption{varpi}{\GA@optionvarpitrue}
+\DeclareOption{pi}{\GA@optionvarpifalse}
+\DeclareOption{varsigma}{\GA@optionvarsigmatrue}
+\DeclareOption{sigma}{\GA@optionvarsigmafalse}
+\DeclareOption{varphi}{\GA@optionvarphitrue}
+\DeclareOption{phi}{\GA@optionvarphifalse}
+% \end{macrocode}
+% \changes{v3}{2010/03/20}{ajout des options |legacy| et |Levi|}
+% \begin{macrocode}
+\DeclareOption{legacy}{\GA@optionlegacytrue}
+\DeclareOption{Levi}{\GA@optionlegacyfalse}
% \end{macrocode}
%
% On traite le cas des options inconnues avec un message d'erreur.
@@ -353,16 +251,17 @@
\DeclareOption*{\PackageError{paresse}
{The option \CurrentOption\space is not known!\MessageBreak
The default options are:\MessageBreak
- varepsilon, theta, pi, rho, sigma, and varphi.}%
+ legacy, varepsilon, theta, pi, rho, sigma, and varphi.}%
{Choose between `wild' (for an active Paresse in all the document)
\MessageBreak and `tame' (so that § prints the paragraph symbol).
\MessageBreak See the documentation for other options.}}
% \end{macrocode}
%
-% On active les options par défaut: |wild|, |varepsilon|, |theta|,
-% |pi|, |rho|, |sigma| et |varphi|.
+% On active les options par défaut: |legacy|, |wild|, |varepsilon|,
+% |theta|, |pi|, |rho|, |sigma| et |varphi|.
+% \changes{v3}{2010/03/20}{Ajout de l'option |legacy| par défaut}
% \begin{macrocode}
-\ExecuteOptions{wild,varepsilon,theta,pi,rho,sigma,varphi}
+\ExecuteOptions{legacy,wild,varepsilon,theta,pi,rho,sigma,varphi}
\ProcessOptions\relax
% \end{macrocode}
%
@@ -371,8 +270,8 @@
\count@=\catcode`\§
\let\GA@LaVieilleParesse= §
% \end{macrocode}
-% On définit une macro pour pouvoir obtenir le caractère
-% lui-même. Ça peut servir, parfois\dots
+% On définit une macro pour pouvoir obtenir le caractère lui-même. Ça
+% peut servir, parfois\dots
% \begin{macrocode}
\def\§{\S}
% \end{macrocode}
@@ -412,21 +311,14 @@
% \end{macrocode}
% \end{environment}
%
-%
% Une série de macros pour les lettres à variantes.
% \begin{macrocode}
-\if@optionvareps \def\@epsilon {\varepsilon}
- \else \def\@epsilon {\epsilon} \fi
-\if@optionvartheta \def\@theta {\vartheta}
- \else \def\@theta {\theta} \fi
-\if@optionvarpi \def\@pi {\varpi}
- \else \def\@pi {\pi} \fi
-\if@optionvarrho \def\@rho {\varrho}
- \else \def\@rho {\rho} \fi
-\if@optionvarsigma \def\@sigma {\varsigma}
- \else \def\@sigma {\sigma} \fi
-\if@optionvarphi \def\@phi {\varphi}
- \else \def\@phi {\phi} \fi
+\ifGA@optionvareps\def\GA@epsilon{\varepsilon}\else\def\GA@epsilon{\epsilon}\fi
+\ifGA@optionvartheta\def\GA@theta{\vartheta}\else\def\GA@theta{\theta}\fi
+\ifGA@optionvarpi\def\GA@pi{\varpi}\else\def\GA@pi{\pi}\fi
+\ifGA@optionvarrho\def\GA@rho{\varrho}\else\def\GA@rho{\rho}\fi
+\ifGA@optionvarsigma\def\GA@sigma{\varsigma}\else\def\GA@sigma{\sigma}\fi
+\ifGA@optionvarphi\def\GA@phi{\varphi}\else\def\GA@phi{\phi}\fi
% \end{macrocode}
% On fait de § une lettre et on définit les macros à coup de
% |\def\§...|. Avant de passer aux majuscules, on s'occupe de la
@@ -435,32 +327,72 @@
\makeparesseletter
% \end{macrocode}
%
+% Définitions des macros communes aux options |legacy| et |Levi|:
% \begin{macrocode}
-\def\§a {\alpha} \def\§b {\beta}
-\def\§g {\gamma} \def\§d {\delta}
-\def\§e {\@epsilon} \def\§z {\zeta}
-\def\§h {\eta} \def\§v {\@theta}
-\def\§i {\iota} \def\§k {\kappa}
-\def\§l {\lambda} \def\§m {\mu}
-\def\§n {\nu} \def\§x {\xi}
-\def\§p {\@pi}
-\def\§r {\@rho} \def\§s {\@sigma}
-\def\§y {\tau} \def\§u {\upsilon}
-\def\§f {\@phi} \def\§c {\chi}
-\def\§q {\psi} \def\§w {\omega}
+\def\§a {\alpha}
+\def\§b {\beta}
+\def\§g {\gamma}
+\def\§d {\delta}
+\def\§e {\GA@epsilon}
+\def\§z {\zeta}
+\def\§h {\eta}
+\def\§i {\iota}
+\def\§k {\kappa}
+\def\§l {\lambda}
+\def\§m {\mu}
+\def\§n {\nu}
+\def\§x {\xi}
+\def\§p {\GA@pi}
+\def\§r {\GA@rho}
+\def\§s {\GA@sigma}
+\def\§u {\upsilon}
+\def\§f {\GA@phi}
+\def\§w {\omega}
+% \end{macrocode}
+% Traitements pour l'option |legacy|:
+% \begin{macrocode}
+\ifGA@optionlegacy
+\def\§v {\GA@theta}
+\def\§y {\tau}
+\def\§c {\chi}
+\def\§q {\psi}
% \end{macrocode}
%
% \begin{macrocode}
-\if@optiontau \def\§t {\tau}\else \def\§t {\@theta}\fi
+\ifGA@optiontau \def\§t {\tau}\else \def\§t {\GA@theta}\fi
+% \end{macrocode}
+% traitements pour l'option |Levi|:
+% \begin{macrocode}
+\else
+\def\§j {\GA@theta}
+\def\§t {\tau}
+\def\§q {\chi}
+\def\§y {\psi}
+\def\§c {\varsigma}
+\fi
+% \end{macrocode}
+% Idem pour majuscules:
+% \begin{macrocode}
+\def\§G {\Gamma}
+\def\§D {\Delta}
+\def\§L {\Lambda}
+\def\§P {\Pi}
+\def\§S {\Sigma}
+\def\§U {\Upsilon}
+\def\§F {\Phi}
+\def\§X {\Xi}
+\def\§W {\Omega}
% \end{macrocode}
%
% \begin{macrocode}
-\def\§G {\Gamma} \def\§D {\Delta}
-\def\§V {\Theta} \def\§T {\Theta}
-\def\§L {\Lambda} \def\§X {\Xi}
-\def\§P {\Pi} \def\§S {\Sigma}
-\def\§U {\Upsilon} \def\§F {\Phi}
-\def\§Q {\Psi} \def\§W {\Omega}
+\ifGA@optionlegacy
+\def\§V {\Theta}
+\def\§T {\Theta}
+\def\§Q {\Psi}
+\else
+\def\§J {\Theta}
+\def\§Y {\Psi}
+\fi
% \end{macrocode}
% On rend actif le caractère § et on définit les macros à
% noms commençant par §.
@@ -471,16 +403,696 @@
% Si l'option |tame| est en vigueur, on remet § dans son état
% initial et on sort.
% \begin{macrocode}
-\if@optiontame
+\ifGA@optiontame
\catcode`\§=\count@
\ifnum\count@=13 \let §=\GA@LaVieilleParesse \fi
\fi
-\endinput
% \end{macrocode}
% \iffalse
%</package>
% \fi
% \Finale
+% \iffalse
+%<*doc>
+\documentclass[a4paper]{ltxdoc}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[tame]{paresse}
+\usepackage{xspace,url,array,ifthen}
+\IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
+%<fr>\usepackage[english,frenchb]{babel}
+%<en>\usepackage[frenchb,english]{babel}
+\usepackage[colorlinks=true,
+ linkcolor=blue,
+ urlcolor=blue,
+ citecolor=blue]{hyperref}
+\makeatletter
+\newcommand\DescribeOption[1]{\@bsphack \marginpar{\raggedleft
+ \textsc{#1}}\index{#1 (option)}\@esphack}
+%<*fr>
+\GlossaryPrologue{%
+ \section*{{Changements}}
+ \markboth{{Changements}}{{Changements}}}
+\IndexPrologue{%
+ \section*{Index}\markboth{Index}{Index}%
+ Les nombres en italique renvoient à la page où l'entrée est décrite;
+ les nombres soulignés renvoient à la ligne de code de la définition;
+ les nombres en caractères romains renvoient à la ligne de code où
+ l'entrée est utilisée.}
+\def\generalname{Général}
+\def\SpecialMainEnvIndex#1{%
+ \@bsphack\special@index{%
+ #1\actualchar
+ {\string\ttfamily\space#1}
+ (environnement)%
+ \encapchar main}%
+ \special@index{environnements:\levelchar#1\actualchar{%
+ \string\ttfamily\space#1}\encapchar
+ main}\@esphack}
+\makeatother
+\newcommand{\TO}{\textemdash\ \ignorespaces}
+\newcommand{\TF}{\unskip\ \textemdash\xspace}
+\newcommand{\CAD}{c.-à-d.\xspace}
+%</fr>
+\newcommand\BOP{\discretionary{}{}{}}
+\newcommand\Option[1]{\textsc{#1}}
+\newcommand\MODULE[1]{\textsf{#1}}
+\newcommand\NOUVO{%
+ \marginpar{\hspace*{\stretch{1}}%
+ \textbf{N (v3)}\hspace*{.5em}}\xspace}
+
+\begin{document}
+\GetFileInfo{paresse.sty} % marche pô! :(
+
+%<*fr>
+\title{Le module \MODULE{paresse}\thanks{Ce document correspond au
+ fichier \MODULE{\filename}~\fileversion, du \filedate.}}
+%</fr>
+%<*en>
+\title{The package \MODULE{paresse}\thanks{This document corresponds
+ to the file \MODULE{\filename}~\fileversion, dated \filedate.}
+ \mbox{}\thanks{English translation by the author. Any comment
+ about the translation is welcome.}}
+%</en>
+\author{Le \TeX nicien de surface\\
+\url{le.texnicien.de.surface@wanadoo.fr}}
+\maketitle{}
+
+%<*fr>
+\begin{abstract}
+ Ce module, reprenant un exemple de T.~\textsc{Lachand-Robert}
+ dans~\cite{tlachand}, fournit un moyen de taper des lettres grecques
+ isolées à l'aide du caractère actif et redéfini. Au lieu de
+ |\(\alpha\)| ou tape |§a| pour obtenir \(\alpha\).
+
+ \textbf{Important} : Il doit être chargé \textbf{après}
+ \MODULE{inputenc} si ce dernier est utilisé. De plus, il faut que le
+ signe § soit une lettre pour \TeX.
+
+ Le fichier \texttt{paresse.pdf} contient le code commenté en
+ français.
+\end{abstract}
+\begin{otherlanguage}{english}
+ \begin{abstract}
+ This is the French documentation for the final user of the package
+ \MODULE{paresse}. The English documentation for the final user is
+ available in the file \texttt{paresse-en.pdf}.
+
+ The code is not commented in English any more. Sorry. See the
+ French documentation for French commented code in
+ \texttt{paresse.pdf}.
+ \end{abstract}
+\end{otherlanguage}
+%</fr>
+%<*en>
+\begin{abstract}
+ This package implements an example from T.~\textsc{Lachand-Robert}
+ in~\cite{tlachand}. It provides a means of typing isolated greek
+ letters with the character § activated and redefined. Instead of
+ |\(\alpha\)| one types |§a| to obtain \(\alpha\).
+
+ The code is not commented in English any more. Sorry. See the French
+ documentation for French commented code in \texttt{paresse.pdf}.
+\end{abstract}
+\begin{otherlanguage}{french}
+ \begin{abstract}
+ La documentation française pour l'utilisateur de l'extension
+ \MODULE{paresse} est désormais disponible sous le nom de
+ \texttt{paresse-fr.pdf}.
+
+ Le fichier \texttt{paresse.pdf} contient le code commenté en
+ français.
+ \end{abstract}
+\end{otherlanguage}
+%</en>
+
+\tableofcontents{}
+
+\newpage
+
+%<fr>\section{Introduction}
+%<en>\section{Introduction}
+
+%<*fr>
+Cette extension ne fournit qu'un accès \og rapide et économique \fg
+aux lettres grecques qui s'obtiennent à l'aide d'une macro comme
+\cs{alpha} ou \cs{Omega}. Elle fournit un environnement et une commande
+qui permettent d'utiliser § pour taper ces lettres. Un \cs{ensuremath}
+nous dispense de nous placer explicitement \TO c'est-à-dire en
+tapant |$ $| ou bien |\( \)| ou encore |\[ \]| ou tout autre chose
+ayant le même effet\TF en mode mathématique pour obtenir une lettre
+grecque.
+%</fr>
+%<*en>
+This package provides only a `quick and low-cost' access to greek
+letters which one can obtain with a macro such as \cs{alpha} or
+\cs{Omega}. It provides also an environment and a macro which make
+possible the use of § to type in those letters. Because of an
+\cs{ensuremath} we are not bound to explicitly enter ---i.e. by typing
+|$ $| or |\( \)| or else |\[ \]| or anything whatsoever with the same
+effect--- mathematics mode to obtain a greek letter.
+%</en>
+
+%<*fr>
+L'idée de la méthode est due à T.~\textsc{Lachand-Robert} et est
+exposée dans~\cite{tlachand}. Je n'ai fait qu'ajouter le
+\cs{ensuremath} bien agréable pour l'écriture de macros.
+%</fr>
+%<*en>
+The idea of the method is from T.~\textsc{Lachand-Robert} and
+described in~\cite{tlachand}. I have just add the \cs{ensuremath} which
+is so agreeable to write macros.
+%</en>
+
+%<*fr>
+Bien entendu, on \textbf{ne} dispose \textbf{pas} de macros pour la
+minuscule omicron ni pour les majuscules alpha, beta\dots{} qui
+s'obtiennent à l'aide des latines romaines de même
+apparence\footnote{Je ne ferai aucune remarque sur les problèmes de
+ codage que cela pose.}. Je ne me suis pas senti le courage ni la
+force de fournir une solution qui permettent d'obtenir dans une
+formule baignant dans un texte en italique gras un alpha majuscule
+droit, romain, \&c.
+%</fr>
+%<*en>
+There is \emph{no} macros for the lowercase omicron nor for the
+uppercase alpha, beta\dots{} that one can obtain with the latin roman
+letters with the same look. I have not had the courage nor the
+strength to build a solution which would provide a means of obtaining
+an upright uppercase alpha in a math formula enbedded in an italic
+boldfaced text.
+%</en>
+
+%<*fr>
+Pour finir cette introduction, glosons le nom de cette
+extension. |paresse| vient de ce que le signe § indique un \og
+paragraphe \fg en ayant une forme lointainement apparentée au
+S et n'a donc aucun lien avec le \emph{défaut} si fréquent,
+encore que, à bien y réfléchir\dots
+%</fr>
+%<*en>
+Even if the meaning of the French `paresse' is just `lazyness' I would
+like to enphasize that the name of this package comes from the fact
+that the sign § can be used to point at a paragraph and looks like an
+S. So there is no connection between the name and the not unfrequent
+sin of the same (French) name\dots{} or maybe\dots{}
+%</en>
+
+%<fr>\section{Pourquoi une 3\ieme version?}
+%<en>\section{Why a 3rd Version?}
+
+%<*fr>
+C'est par un courriel du 3~mars 2003 que Claudio \textsc{Beccari} me
+signalait très aimablement qu'il existait un codage de l'alphabet
+grec en lettres latines près de 15~ans avant que je ne commette
+cette extension. Ce codage était dû à Sylvio \textsc{Levi} qui
+l'avait mis au point, alors qu'il dessinait les premières fontes
+grecques pour \TeX, en s'appuyant sur la correspondance entre les
+claviers américain et grec. Il me faisait remarquer à juste titre
+que si quelqu'un avait pris l'habitude du codage de Sylvio
+\textsc{Levi}, il préférerait conserver ses habitudes pour
+\MODULE{paresse}.
+%</fr>
+%<*en>
+With a mail dated march, 3, 2003, Claudio \textsc{Beccari} kindly
+informed me that there was an encoding of the greek alphabet with latin
+letters some 15~years before I commited this extension. This encoding
+was devised by Sylvio \textsc{Levi} who, at the time, was designing
+the first greek font for \TeX, using the correspondance between greek
+and us keyboard. Claudio wrote to me, and I can't but agree with him,
+that if one is used to \textsc{Levi}'s encoding, one would rather keep
+one's habit in order to use \MODULE{paresse}.
+%</en>
+
+%<*fr>
+J'ai donc décidé de fournir un nouveau couple d'options exclusives
+l'une de l'autre que j'ai nommées, pour l'une, \Option{legacy} ---
+pour \og héritage\fg --- qui assure le codage originel de cette
+extension et qui est active par défaut et, pour l'autre, \Option{Levi}
+qui assure le codage de Sylvio \textsc{Levi}.
+%</fr>
+%<*en>
+I, then, decided to provide a new couple of mutually exclusive
+options: the first one is \Option{legacy} with which one obtain the
+original encoding of this extension and which is active by default,
+the other one is \Option{Levi} which provides Sylvio \textsc{Levi}'s
+encoding.
+%</en>
+
+%<*fr>
+J'en profite pour faire quelques changements cosmétiques:
+désormais toutes les macros internes \emph{secrètes} ont un nom qui
+commence par \cs{GA@};
+le fichier |.dtx| est réorganisé pour faciliter la tache de
+traduction de la documentation.
+%</fr>
+%<*en>
+I take advantage of this update to make some cosmetic changes: from
+now on all inner \emph{secret} macros have a name which begins with
+\cs{GA@}; the |.dtx| file is reorganised to facilitate the translation
+of the documentation.
+%</en>
+
+%<fr>\section{Utilisation}
+%<en>\section{Usage}
+
+%<*fr>
+On charge cette extension avec |\usepackage{paresse}| \textbf{après}
+l'extension |inputenc|. Il faut que la \og caractère \fg § soit
+reconnu par \TeX\ comme une lettre. On pourra, par exemple, utiliser
+l'option |latin1| de |inputenc| pour obtenir cela.
+%</fr>
+%<*en>
+One loads the package with |\usepackage{paresse}| \textbf{after} the
+package |inputenc|. The sign § must be recognised as a letter by
+\TeX. On can use for instance |inputenc| with option |latin1| for such
+a purpose.
+%</en>
+
+%<*fr>
+Par défaut, l'extension est chargée avec l'option |wild| ce qui
+signifie que les macros de la forme |§a| sont disponibles. Si l'on
+préfère, on peut passer à |paresse| l'option \Option{tame} avec
+|\usepackage[tame]{paresse}|. Il faut alors utiliser la commande
+\cs{ActiveLaParesse} ou l'environnement |ParesseActive| pour utiliser
+les macros en §.
+%</fr>
+%<*en>
+By default the package is loaded with option |wild| and so the macros
+such as |§a| are immediately available. If one prefers one can choose
+the option \Option{tame} by writing |\usepackage[tame]{paresse}|. One
+must then use the command \cs{ActiveLaParesse} or the environment
+|ParesseActive| to use the `§-macros'.
+%</en>
+
+%<*fr>
+Lorsque la \og paresse est active \fg, il suffit de taper |§a| pour
+obtenir \(\alpha\). On a de même accès à toutes les lettres grecques
+auxquelles sont consacrées une macro comme \cs{alpha},
+voyez~\ref{codageorig} et~\ref{codagelevi}. On obtient, de même,
+\(\alpha^{\beta}\) avec |\(§a^{§b}\)| lorsque § est active. On notera
+que, si l'extension |amsmath| est utilisée, les accolades sont
+optionelles et qu'on obtient un résultat identique avec |\(§a^§b\)|.
+%</fr>
+%<*en>
+When `paresse' is active, one has just to type |§a| in to obtain
+\(\alpha\). One has access, by the same means, to all the other greek
+letters to which a macro is devoted such as \cs{alpha}, see the
+tables~\ref{codageorig} and~\ref{codagelevi}. One obtains
+\(\alpha^{\beta}\) with |\(§a^{§b}\)| when § is active. One will note
+that, if the package |amsmath| is loaded, the curly braces are
+\emph{not} compulsory and that one obtains the same result with just
+|\(§a^§b\)|.
+%</en>
+
+%<fr>\subsection{Les options}
+%<en>\subsection{Options}
+
+\begin{itemize}
+%<*fr>
+\item \Option{tame}\DescribeOption{tame / wild} s'oppose à
+ \Option{wild} qui est l'option par défaut. Lorsque \Option{tame}
+ règne, il \textbf{faut} un environnement |ParesseActive| ou une
+ commande \cs{ActiveLaParesse} pour utiliser les macros à §.
+%</fr>
+%<*en>
+\item \Option{tame}\DescribeOption{tame / wild} is the contrary of
+ \Option{wild} which is the option by default. When \Option{tame}
+ reigns, one \textbf{must} use an environment |ParesseActive| or a
+ command \cs{ActiveLaParesse} in order to use the §-macros.
+%</en>
+
+
+%<*fr>
+\item \Option{Levi}\NOUVO\DescribeOption{legacy / Levi} s'oppose à
+ \Option{legacy} qui est l'option par défaut. Avec l'option
+ \Option{legacy} on utilise le codage \og originel\fg de
+ \MODULE{paresse.sty} tel que le donne la
+ table~\ref{codageorig}. Sinon, le codage est celui défini par Sylvio
+ \textsc{Levi}, cf. la table~\ref{codagelevi}.
+%</fr>
+%<*en>
+\item \Option{Levi}\NOUVO\DescribeOption{legacy / Levi} is the
+ contrary of \Option{legacy} which is the default. With
+ \Option{legacy} one uses the original encoding of
+ \MODULE{paresse.sty} as it is given by the
+ table~\ref{codageorig}. If the option \Option{Levi} is enforced, one
+ uses the Sylvio \textsc{Levi} encoding, see the
+ table~\ref{codagelevi}.
+%</en>
+
+%<*fr>
+\item \Option{ttau}\DescribeOption{ttau / ttheta} s'oppose à
+ \Option{ttheta} qui est l'option par défaut. Lorsque \Option{ttheta}
+ est active |§t| donne \(\theta\) dans le cas contraire |§t| donne
+ \(\tau\). En tous cas, \(\theta\) est accessible par |§v| et
+ \(\tau\) par |§y|. \NOUVO Cette option est inopérante si l'option
+ \Option{Levi} a été choisie.
+%</fr>
+%<*en>
+\item \Option{ttau}\DescribeOption{ttau / ttheta} is the contrary of
+ \Option{ttheta} which is selected by default. When \Option{ttheta}
+ is active |§t| gives \(\theta\) in the contrary |§t| gives
+ \(\tau\). In all cases, \(\theta\) is given by |§v| and \(\tau\) by
+ |§y|. \NOUVO That option is ineffective when one has chosen
+ \Option{Levi}.
+%</en>
+
+%<*fr>
+ \textbf{Remarque :} \NOUVO quand l'option \Option{legacy} a été choisie,
+ \(\Theta\) est obtenu par |§V| de manière \og régulière \fg et
+ \emph{également} par |§T| quelle que soit l'option choisie. Dans
+ le cas de l'option \Option{Levi}, |§V| ne correspond à aucune lettre
+ grecque.
+%</fr>
+%<*en>
+\textbf{Remark:} \NOUVO when one has chosen the option
+\Option{legacy}, \(\Theta\) is `regularly' obtained with |§V| and
+\emph{also} with |§T| whatever is the chosen option. In the case of
+the option \Option{Levi}, |§V| doesn't correspond to any greek letter.
+%</en>
+
+%<*fr>
+\item \Option{epsilon}\DescribeOption{epsilon / varepsilon} s'oppose à
+ \Option{varepsilon} qui est l'option par défaut. Avec
+ \Option{epsilon}, |§e| donne \(\epsilon\) sinon |§e| donne
+ \(\varepsilon\).
+%</fr>
+%<*en>
+\item \Option{epsilon}\DescribeOption{epsilon / varepsilon} is the
+ contrary of \Option{varepsilon} which is selected by default. With
+ \Option{epsilon}, |§e| gives \(\epsilon\) otherwide |§e| gives
+ \(\varepsilon\).
+%</en>
+
+%<*fr>
+\item Se comportent comme le couple \Option{epsilon},
+ \Option{varepsilon} les couples suivants \Option{theta} et
+ \Option{vartheta} ; \Option{pi} et \Option{varpi} ; \Option{rho} et
+ \Option{varrho} ; \Option{sigma} et \Option{varsigma} \og |§s| donne
+ \(\varsigma\)\fg; \Option{phi} et \Option{varphi}.
+%</fr>
+%<*en>
+\item The following `couples' behave as \Option{epsilon},
+ \Option{varepsilon}: \Option{theta} and \Option{vartheta};
+ \Option{pi} and \Option{varpi}; \Option{rho} and \Option{varrho};
+ \Option{sigma} and \Option{varsigma}; \Option{phi} and
+ \Option{varphi}.
+%</en>
+\end{itemize}
+
+%<*fr>
+Par défaut on a \Option{varepsilon}, \Option{theta}, \Option{pi},
+\Option{rho}, \Option{sigma}, \Option{varphi}, \Option{wild} et
+\Option{legacy}\NOUVO. Cela assure que cette version~3, se comporte,
+par défaut, comme la précédente.
+%</fr>
+%<*en>
+The default options are \Option{varepsilon}, \Option{theta},
+\Option{pi}, \Option{rho}, \Option{sigma}, \Option{varphi},
+\Option{wild} and \Option{legacy}\NOUVO. That ensures that this 3rd
+version behaves, by default, as the preceding one.
+%</en>
+
+%<fr>\subsection{Commandes et environnement}
+%<en>\subsection{Commands and Environment}
+
+\DescribeMacro{\makeparesseletter}
+%<*fr>
+Cette macro donne au \og caractère \fg § le catcode d'une
+lettre. Après cela, on peut se servir de § dans un nom de macro, par
+exemple. C'est le pendant de \cs{makeatletter}.
+%</fr>
+%<*en>
+This command gives the letter-catcode to the `character' §. After that
+one can use § in the name of a macro, for instance. It corresponds to
+the well-known |\makeatletter|.
+%</en>
+
+\DescribeMacro{\makeparesseother}
+%<*fr>
+Cette macro donne au caractère § le catcode \emph{other}. C'est le \og
+contraire \fg de la précédente. Cela équivaut au \cs{makeatother}.
+%</fr>
+%<*en>
+This macro gives the catcode \emph{other} to the character §. It is
+the `contrary' of the preceding one. It corresponds to |\makeatother|.
+%</en>
+
+\DescribeMacro{\ActiveLaParesse}
+%<*fr>
+Cette macro active le caractère § et permet ainsi d'accéder aux
+macros dont le nom commence par § comme |§a|. Pour une liste de ces
+macros et leurs significations, voyez les tableaux~\ref{codageorig}
+et~\ref{codagelevi}.
+%</fr>
+%<*en>
+This macro makes § active and thus enable one to access the macros the
+name of which begins with § such as |§a|. A list of these macros and
+theirs meanings is given in the tables~\ref{codageorig}
+and~\ref{codagelevi}.
+%</en>
+
+\DescribeEnv{ParesseActive}
+%<*fr>
+Dans cet environnement le caractère § est actif ce qui permet
+d'utiliser les macros en §. On utilisera cet environnement si l'on
+veut utiliser les macros quand on a chargé l'extension
+\MODULE{paresse} avec l'option \texttt{tame}.
+%</fr>
+%<*en>
+In this environment § is active and one can use the §-macros. One
+could use this environment if one want to use the §-macros when the
+package \texttt{paresse.sty} is loaded whith the option \texttt{tame}.
+%</en>
+
+%<fr>\subsection{Tableaux des macros}
+%<en>\subsection{Tables of the Macros}
+
+%<fr>\subsubsection{Codage originel de \MODULE{paresse.sty}}
+%<en>\subsubsection{\MODULE{paresse.sty}'s Original Encoding}
+
+%<*fr>
+C'est le codage actif lorsque l'on a choisit l'option \Option{legacy} qui
+est l'option par défaut.
+%</fr>
+%<*en>
+This is the active encoding when one choses the option \Option{legacy}
+which is the default.
+%</en>
+
+\begin{center}\Large
+\begin{ParesseActive} \label{codageorig}
+\begin{tabular}{*4{||>{\ttfamily \§}c|c}||}\hline
+a & §a & b & §b & g & §g & d & §d\\ \hline
+e & §e & z & §z & h & §h & v & §v\\ \hline
+i & §i & k & §k & l & §l & m & §m\\ \hline
+n & §n & x & §x & p & §p & r & §r\\ \hline
+s & §s & y & §y & u & §u & f & §f\\ \hline
+c & §c & q & §q & w & §w &\multicolumn{1}{c|}{}&\\ \hline\hline
+G & §G & D & §D & V & §V & L & §L\\ \hline
+X & §X & P & §P & S & §S & U & §U\\ \hline
+F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}&\\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+%<*fr>
+\paragraph{Remarques : } à l'exception de {\ActiveLaParesse §v, §y
+et §q} les lettres utilisées dans les noms des macros sont chargées
+de vertu mnémotechniques \texttt{:-)} et les majuscules grecques
+s'obtiennent à l'aide de la majuscule correspondante.
+%</fr>
+%<*en>
+\paragraph{Remarks : } all the latin letters used in the name of the
+§-macros, but for {\ActiveLaParesse §v, §y and §q}, are loaded with
+reminiscences, I hope \texttt{:-)} and the greek uppercases are
+obtained with the (latin) corresponding uppercases.
+%</en>
+
+%<fr>\subsubsection{Codage de Sylvio \textsc{Levi}}
+%<en>\subsubsection{Sylvio \textsc{Levi}'s Encoding}
+
+%<*fr>
+On active ce codage avec l'option \Option{Levi}.
+%</fr>
+%<*en>
+One make this encoding active with the option \Option{Levi}.
+%</en>
+
+\begin{center}\Large\NOUVO
+\begin{ParesseActive} \label{codagelevi}
+\begin{tabular}{*4{||>{\ttfamily \§}c|c}||}\hline
+a & §a & b & §b & g & §g & d & §d\\ \hline
+e & §e & z & §z & h & §h & j & §v\\ \hline
+i & §i & k & §k & l & §l & m & §m\\ \hline
+n & §n & x & §x & p & §p & r & §r\\ \hline
+s & §s & t & §y & u & §u & f & §f\\ \hline
+q & §c & y & §q & w & §w & c & \(\varsigma\)\\ \hline\hline
+G & §G & D & §D & J & §V & L & §L\\ \hline
+X & §X & P & §P & S & §S & U & §U\\ \hline
+F & §F & Y & §Q & W & §W &\multicolumn{1}{c|}{}&\\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+%<*fr>
+Le codage de Sylvio \textsc{Levi} donne accès directement à \cs{varsigma}
+(\(\varsigma\)) avec |§c| et ne diffère du codage originel que pour
+les lettres {\ActiveLaParesse §v, §y, §c et §q}. Voici un résumé de
+ces différences:
+%</fr>
+%<*en>
+Sylvio \textsc{Levi}'s encoding gives a direct acces to \cs{varsigma}
+(\(\varsigma\)) with |§c| and is different from the original encoding
+just for the letters {\ActiveLaParesse §v, §y, §c et §q}. Here is a
+summary of theses differences:
+%</en>
+
+\begin{center}
+\newcommand\CT[1]{\multicolumn{1}{c|}{\texttt{#1}}}
+\begin{ParesseActive}
+\begin{tabular}{|l|*{7}{c|}}\hline
+%<fr>lettres grecques
+%<en>greek letters
+& §v & §y & §c & §q & §V & §Q & \(\varsigma\)\\\hline
+%<fr>codage originel
+%<en>original encoding
+&\CT{\§v/\§t}&\CT{\§y/\§t}&\CT{\§c}
+&\CT{\§q}&\CT{\§V/\§T}&\CT{\§Q}& --- \\\hline
+%<fr>codage de S. \textsc{Levi}
+%<en>S. \textsc{Levi}'s encoding
+&\CT{\§j}&\CT{\§t}&\CT{\§q}&\CT{\§y}
+&\CT{\§J}&\CT{\§Y} & \CT{\§c}\\\hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+
+\begin{thebibliography}{99}
+\addcontentsline{toc}{section}{Bibliographie}
+\bibitem{tlachand} T.~\textsc{Lachand-Robert}.
+\emph{La maîtrise de \TeX{} et \LaTeX{}}.
+Masson, Paris, Milan, Barcelone, \oldstylenums{1995}.\\
+\textsc{isbn} : \texttt{2-225-84832-7}.
+\end{thebibliography}
+
+\end{document}
+%</doc>
+%<*exemple>
+\documentclass[a4paper,12pt]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[tame]{paresse}
+\usepackage{amsmath,xspace,array,fancyvrb}
+%<fr>\usepackage[frenchb]{babel}
+%<en>\usepackage[english]{babel}
+%<lmodern>\IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
+%<fourier>\IfFileExists{fourier.sty}{\usepackage[upright]{fourier}}{}
+\setlength{\parindent}{0pt}
+\newcommand\BOP{\discretionary{}{}{}}
+\begin{document}
+\pagestyle{empty}
+\begin{center}\large
+%<fr>Exemples d'utilisation de l'extension \texttt{paresse}.\\
+%<en>Examples of \texttt{paresse} package usage.\\
+ le \TeX nicien de surface\\
+ 2008-08-12
+\end{center}
+
+%<*fr>
+Ce fichier charge les extensions \texttt{amsmath} et,
+%<lmodern>si elle est disponible localement, \texttt{lmodern}.
+%<*fourier>
+\texttt{fourier} avec l'option \texttt{upright} si cette extension est
+présente sur votre installation.
+
+\IfFileExists{fourier.sty}{}{%
+ {\Large Désolé l'extension fourier.sty semble absente ! Vous
+ obtiendrez la fonte par défaut de votre site.}}
+%</fourier>
+
+\textbf{Attention}: l'extension \texttt{paresse} est chargée avec
+l'option \texttt{tame} pour montrer l'utilisation de la commande
+\verb!\ActiveLaParesse! et de l'environnement
+\verb!Pares!\BOP\verb!se!\BOP\verb!Ac!\BOP\verb!tive!.
+%</fr>
+%<*en>
+This file loads the \texttt{amsmath} package and,
+%<lmodern>if it locally exists, the \texttt{lmodern} package.
+%<*fourier>
+if it locally exists, the \texttt{fourier} package with option
+\texttt{upright}.
+
+\IfFileExists{fourier.sty}{}{%
+ {\Large Sorry the fourier.sty seems to be missing! You will obtain the
+ default font of your site.}}
+%</fourier>
+
+\textbf{Caution}: the \texttt{paresse} package is loaded with the
+option \texttt{tame} to show the usage of macro
+\verb!\ActiveLaParesse! and environment \verb!ParesseActive!.
+%</en>
+
+\vspace{\baselineskip}
+
+%<fr>Avec la commande \verb!\ActiveLaParesse! pour activer le caractère §.
+%<en>With the macro \verb!\ActiveLaParesse! to make the § character active.
+%<*fr>
+\begin{Verbatim}[frame=single]
+{\ActiveLaParesse
+\(§a^{§b}_{§g}\) et encore \(§D^§a_§d\)
+}
+\end{Verbatim}
+%</fr>
+%<*en>
+\begin{Verbatim}[frame=single]
+{\ActiveLaParesse
+\(§a^{§b}_{§g}\) and also \(§D^§a_§d\)
+}
+\end{Verbatim}
+%</en>
+%<fr>pour obtenir :
+%<en>to obtain:
+%<fr>{\ActiveLaParesse \(§a^{§b}_{§g}\) et encore \(§D^§a_§d\)}
+%<en>{\ActiveLaParesse \(§a^{§b}_{§g}\) and also \(§D^§a_§d\)}
+
+\vspace{\baselineskip}
+
+%<fr>Avec l'environnement \verb!ParesseActive!.
+%<en>With the environment \verb!ParesseActive!.
+
+\begin{Verbatim}[frame=single]
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
+a & §a & b & §b & g & §g & d & §d\\ \hline
+e & §e & z & §z & h & §h & v & §v\\ \hline
+...
+X & §X & P & §P & S & §S & U & §U\\ \hline
+F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{Verbatim}
+
+\medskip
+
+\begin{center}
+\begin{ParesseActive}\large
+\begin{tabular}{*4{||>{\ttfamily \§}c|c}||} \hline
+a & §a & b & §b & g & §g & d & §d\\ \hline
+e & §e & z & §z & h & §h & v & §v\\ \hline
+i & §i & k & §k & l & §l & m & §m\\ \hline
+n & §n & x & §x & p & §p & r & §r\\ \hline
+s & §s & y & §y & u & §u & f & §f\\ \hline
+c & §c & q & §q & w & §w &\multicolumn{1}{c|}{}& \\ \hline\hline
+G & §G & D & §D & V & §V & L & §L\\ \hline
+X & §X & P & §P & S & §S & U & §U\\ \hline
+F & §F & Q & §Q & W & §W &\multicolumn{1}{c|}{}& \\ \hline
+\end{tabular}
+\end{ParesseActive}
+\end{center}
+\end{document}
+%</exemple>
+% \fi
\endinput
%%% Local Variables:
%%% mode: doctex
@@ -488,3 +1100,4 @@
%%% coding: iso-8859-15
%%% TeX-master: t
%%% End:
+
diff --git a/Master/texmf-dist/source/latex/paresse/paresse.ins b/Master/texmf-dist/source/latex/paresse/paresse.ins
index fe7fd320904..0078ae23e48 100644
--- a/Master/texmf-dist/source/latex/paresse/paresse.ins
+++ b/Master/texmf-dist/source/latex/paresse/paresse.ins
@@ -1,5 +1,6 @@
%%
-%% Copyright (C) 2004, 2008 by Yvon Henel alias Le TeXnicien de surface
+%% Copyright (C) 2004, 2008, 2010
+%% by Yvon Henel alias Le TeXnicien de surface
%% <le.texnicien.de.surface@wanadoo.fr>
%%
%% This file may be distributed and/or modified under the conditions of
@@ -18,9 +19,9 @@
\obeyspaces
\immediate\write16 {*************************************************************}
\immediate\write16 {** *}
-\immediate\write16 {** CAUTION: Use LATEX to compile this file! *}
+\immediate\write16 {** CAUTION: Use LaTeX to compile this file! *}
\immediate\write16 {** *}
-\immediate\write16 {** ATTENTION: Utiliser LATEX pour compiler ce fichier ! *}
+\immediate\write16 {** ATTENTION: Utiliser LaTeX pour compiler ce fichier ! *}
\immediate\write16 {** *}
\immediate\write16 {*************************************************************}
\egroup
@@ -31,7 +32,7 @@
\preamble
This is a generated file.
-Copyright (C) 2003-2008 Y. Henel, le TeXnicien de surface
+Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
<le.texnicien.de.surface@wanadoo.fr>
This file may be distributed and/or modified under the conditions of
@@ -48,6 +49,12 @@ and version 1.2 or later is part of all distributions of LaTeX version
\askforoverwritefalse
\generate{
\file{paresse.sty}{\from{paresse.dtx}{package}}
+ \file{paresse-en.tex}{\from{paresse.dtx}{doc,en}}
+ \file{paresse-fr.tex}{\from{paresse.dtx}{doc,fr}}
+ \file{paresse-ex-fr.tex}{\from{paresse.dtx}{exemple,lmodern,fr}}
+ \file{paresse-ex-en.tex}{\from{paresse.dtx}{exemple,lmodern,en}}
+ \file{paresse-fourier-fr.tex}{\from{paresse.dtx}{exemple,fourier,fr}}
+ \file{paresse-fourier-en.tex}{\from{paresse.dtx}{exemple,fourier,en}}
}
\obeyspaces
\Msg{*****************************************************************}
diff --git a/Master/texmf-dist/tex/latex/paresse/paresse.sty b/Master/texmf-dist/tex/latex/paresse/paresse.sty
index 934e7c6ec64..9b0612cde95 100644
--- a/Master/texmf-dist/tex/latex/paresse/paresse.sty
+++ b/Master/texmf-dist/tex/latex/paresse/paresse.sty
@@ -7,7 +7,7 @@
%% paresse.dtx (with options: `package')
%% This is a generated file.
%%
-%% Copyright (C) 2003-2008 Y. Henel, le TeXnicien de surface
+%% Copyright (C) 2003-2010 Y. Henel, le TeXnicien de surface
%% <le.texnicien.de.surface@wanadoo.fr>
%%
%% This file may be distributed and/or modified under the conditions of
@@ -20,39 +20,46 @@
%% and version 1.2 or later is part of all distributions of LaTeX version
%% 1999/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\fileversion{v2.1}
-\def\filedate{2008/08/16}
+\def\fileversion{v3}
+\def\filedate{2010/03/21}
\def\fileinfo{fichier paresse.dtx par le TeXnicien de surface}
\ProvidesPackage{paresse}
[\filedate\space\fileversion\space\fileinfo]
-\newif\if@optiontame \newif\if@optiontau
-\newif\if@optionvareps \newif\if@optionvartheta
-\newif\if@optionvarrho \newif\if@optionvarsigma
-\newif\if@optionvarphi \newif\if@optionvarpi
-\DeclareOption{tame}{\@optiontametrue}
-\DeclareOption{wild}{\@optiontamefalse}
-\DeclareOption{ttau}{\@optiontautrue}
-\DeclareOption{ttheta}{\@optiontaufalse}
-\DeclareOption{varepsilon}{\@optionvarepstrue}
-\DeclareOption{epsilon}{\@optionvarepsfalse}
-\DeclareOption{vartheta}{\@optionvarthetatrue}
-\DeclareOption{theta}{\@optionvarthetafalse}
-\DeclareOption{varrho}{\@optionvarrhotrue}
-\DeclareOption{rho}{\@optionvarrhofalse}
-\DeclareOption{varpi}{\@optionvarpitrue}
-\DeclareOption{pi}{\@optionvarpifalse}
-\DeclareOption{varsigma}{\@optionvarsigmatrue}
-\DeclareOption{sigma}{\@optionvarsigmafalse}
-\DeclareOption{varphi}{\@optionvarphitrue}
-\DeclareOption{phi}{\@optionvarphifalse}
+\newif\ifGA@optiontame
+\newif\ifGA@optiontau
+\newif\ifGA@optionvareps
+\newif\ifGA@optionvartheta
+\newif\ifGA@optionvarrho
+\newif\ifGA@optionvarsigma
+\newif\ifGA@optionvarphi
+\newif\ifGA@optionvarpi
+\newif\ifGA@optionlegacy
+\DeclareOption{tame}{\GA@optiontametrue}
+\DeclareOption{wild}{\GA@optiontamefalse}
+\DeclareOption{ttau}{\GA@optiontautrue}
+\DeclareOption{ttheta}{\GA@optiontaufalse}
+\DeclareOption{varepsilon}{\GA@optionvarepstrue}
+\DeclareOption{epsilon}{\GA@optionvarepsfalse}
+\DeclareOption{vartheta}{\GA@optionvarthetatrue}
+\DeclareOption{theta}{\GA@optionvarthetafalse}
+\DeclareOption{varrho}{\GA@optionvarrhotrue}
+\DeclareOption{rho}{\GA@optionvarrhofalse}
+\DeclareOption{varpi}{\GA@optionvarpitrue}
+\DeclareOption{pi}{\GA@optionvarpifalse}
+\DeclareOption{varsigma}{\GA@optionvarsigmatrue}
+\DeclareOption{sigma}{\GA@optionvarsigmafalse}
+\DeclareOption{varphi}{\GA@optionvarphitrue}
+\DeclareOption{phi}{\GA@optionvarphifalse}
+\DeclareOption{legacy}{\GA@optionlegacytrue}
+\DeclareOption{Levi}{\GA@optionlegacyfalse}
\DeclareOption*{\PackageError{paresse}
{The option \CurrentOption\space is not known!\MessageBreak
The default options are:\MessageBreak
- varepsilon, theta, pi, rho, sigma, and varphi.}%
+ legacy, varepsilon, theta, pi, rho, sigma, and varphi.}%
{Choose between `wild' (for an active Paresse in all the document)
\MessageBreak and `tame' (so that ^^a7 prints the paragraph symbol).
\MessageBreak See the documentation for other options.}}
-\ExecuteOptions{wild,varepsilon,theta,pi,rho,sigma,varphi}
+\ExecuteOptions{legacy,wild,varepsilon,theta,pi,rho,sigma,varphi}
\ProcessOptions\relax
\count@=\catcode`\^^a7
\let\GA@LaVieilleParesse= ^^a7
@@ -70,41 +77,65 @@
\fi
\newcommand{\ActiveLaParesse}{\GA@ActiveLaParesse}
\newenvironment{ParesseActive}{\GA@ActiveLaParesse}{}
-\if@optionvareps \def\@epsilon {\varepsilon}
- \else \def\@epsilon {\epsilon} \fi
-\if@optionvartheta \def\@theta {\vartheta}
- \else \def\@theta {\theta} \fi
-\if@optionvarpi \def\@pi {\varpi}
- \else \def\@pi {\pi} \fi
-\if@optionvarrho \def\@rho {\varrho}
- \else \def\@rho {\rho} \fi
-\if@optionvarsigma \def\@sigma {\varsigma}
- \else \def\@sigma {\sigma} \fi
-\if@optionvarphi \def\@phi {\varphi}
- \else \def\@phi {\phi} \fi
+\ifGA@optionvareps\def\GA@epsilon{\varepsilon}\else\def\GA@epsilon{\epsilon}\fi
+\ifGA@optionvartheta\def\GA@theta{\vartheta}\else\def\GA@theta{\theta}\fi
+\ifGA@optionvarpi\def\GA@pi{\varpi}\else\def\GA@pi{\pi}\fi
+\ifGA@optionvarrho\def\GA@rho{\varrho}\else\def\GA@rho{\rho}\fi
+\ifGA@optionvarsigma\def\GA@sigma{\varsigma}\else\def\GA@sigma{\sigma}\fi
+\ifGA@optionvarphi\def\GA@phi{\varphi}\else\def\GA@phi{\phi}\fi
\makeparesseletter
-\def\^^a7a {\alpha} \def\^^a7b {\beta}
-\def\^^a7g {\gamma} \def\^^a7d {\delta}
-\def\^^a7e {\@epsilon} \def\^^a7z {\zeta}
-\def\^^a7h {\eta} \def\^^a7v {\@theta}
-\def\^^a7i {\iota} \def\^^a7k {\kappa}
-\def\^^a7l {\lambda} \def\^^a7m {\mu}
-\def\^^a7n {\nu} \def\^^a7x {\xi}
-\def\^^a7p {\@pi}
-\def\^^a7r {\@rho} \def\^^a7s {\@sigma}
-\def\^^a7y {\tau} \def\^^a7u {\upsilon}
-\def\^^a7f {\@phi} \def\^^a7c {\chi}
-\def\^^a7q {\psi} \def\^^a7w {\omega}
-\if@optiontau \def\^^a7t {\tau}\else \def\^^a7t {\@theta}\fi
-\def\^^a7G {\Gamma} \def\^^a7D {\Delta}
-\def\^^a7V {\Theta} \def\^^a7T {\Theta}
-\def\^^a7L {\Lambda} \def\^^a7X {\Xi}
-\def\^^a7P {\Pi} \def\^^a7S {\Sigma}
-\def\^^a7U {\Upsilon} \def\^^a7F {\Phi}
-\def\^^a7Q {\Psi} \def\^^a7W {\Omega}
+\def\^^a7a {\alpha}
+\def\^^a7b {\beta}
+\def\^^a7g {\gamma}
+\def\^^a7d {\delta}
+\def\^^a7e {\GA@epsilon}
+\def\^^a7z {\zeta}
+\def\^^a7h {\eta}
+\def\^^a7i {\iota}
+\def\^^a7k {\kappa}
+\def\^^a7l {\lambda}
+\def\^^a7m {\mu}
+\def\^^a7n {\nu}
+\def\^^a7x {\xi}
+\def\^^a7p {\GA@pi}
+\def\^^a7r {\GA@rho}
+\def\^^a7s {\GA@sigma}
+\def\^^a7u {\upsilon}
+\def\^^a7f {\GA@phi}
+\def\^^a7w {\omega}
+\ifGA@optionlegacy
+\def\^^a7v {\GA@theta}
+\def\^^a7y {\tau}
+\def\^^a7c {\chi}
+\def\^^a7q {\psi}
+\ifGA@optiontau \def\^^a7t {\tau}\else \def\^^a7t {\GA@theta}\fi
+\else
+\def\^^a7j {\GA@theta}
+\def\^^a7t {\tau}
+\def\^^a7q {\chi}
+\def\^^a7y {\psi}
+\def\^^a7c {\varsigma}
+\fi
+\def\^^a7G {\Gamma}
+\def\^^a7D {\Delta}
+\def\^^a7L {\Lambda}
+\def\^^a7P {\Pi}
+\def\^^a7S {\Sigma}
+\def\^^a7U {\Upsilon}
+\def\^^a7F {\Phi}
+\def\^^a7X {\Xi}
+\def\^^a7W {\Omega}
+\ifGA@optionlegacy
+\def\^^a7V {\Theta}
+\def\^^a7T {\Theta}
+\def\^^a7Q {\Psi}
+\else
+\def\^^a7J {\Theta}
+\def\^^a7Y {\Psi}
+\fi
\catcode `\^^a7=\active
\def^^a7#1{\ensuremath{\csname \string^^a7#1\endcsname}}
-\if@optiontame
+\ifGA@optiontame
\catcode`\^^a7=\count@
\ifnum\count@=13 \let ^^a7=\GA@LaVieilleParesse \fi
\fi