diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/paresse')
15 files changed, 759 insertions, 143 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 Binary files differnew file mode 100644 index 00000000000..ea8d10d90b9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/paresse/paresse-en.pdf 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex d47a06c707d..d60225e1bae 100644 --- a/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf +++ b/Master/texmf-dist/doc/latex/paresse/paresse-fr.pdf 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 Binary files differindex e835b3b94a8..bd67138a882 100644 --- a/Master/texmf-dist/doc/latex/paresse/paresse.pdf +++ b/Master/texmf-dist/doc/latex/paresse/paresse.pdf |