summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-12-23 23:29:01 +0000
committerKarl Berry <karl@freefriends.org>2013-12-23 23:29:01 +0000
commit4e4a7b042868c99711ba8b6b1566539e5dd944b2 (patch)
treeb9b3f9797bb470803ab94446df51adcd67316568 /Master/texmf-dist/doc/generic
parentd54e3baa09d525345ccc0bcc59994e27f18dc227 (diff)
systeme (23dec13)
git-svn-id: svn://tug.org/texlive/trunk@32473 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic')
-rw-r--r--Master/texmf-dist/doc/generic/systeme/README35
-rw-r--r--Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.pdfbin631528 -> 469328 bytes
-rw-r--r--Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.tex42
3 files changed, 32 insertions, 45 deletions
diff --git a/Master/texmf-dist/doc/generic/systeme/README b/Master/texmf-dist/doc/generic/systeme/README
deleted file mode 100644
index b3d3f470c7d..00000000000
--- a/Master/texmf-dist/doc/generic/systeme/README
+++ /dev/null
@@ -1,35 +0,0 @@
-___________________________________
-
- L'extension
- systeme
- v0.2b
-
- 2011/06/23
-___________________________________
-
-Maintainer: Christian Tellechea
-E-mail : unbonpetit@gmail.com
- Commentaires, rapports de bugs et suggestions sont
- bienvenus.
-Formats : The package works equally in Plain TeX and LaTeX
- (though e-TeX is always required).
-Licence : Released under the LaTeX Project Public License v1.3c or
- later, see http://www.latex-project.org/lppl.txt
-
-
-Cette petite extension permet de saisir des syst\`emes
-d'\'equations ou in\'equations de facon intuitive, et produit un
-affichage o\`u les termes et les signes sont align\'es verticalement.
-
-L'extension fonctionne avec plain TeX ou LaTeX, mais e-TeX est requis.
-
-----------------------------------------------------------------------
-
-This small package allows you to enter systems of equations or
-inequalities in an intuitive way, and produces typeset output
-where the terms and signs are aligned vertically.
-
-The package works with plain TeX or LaTeX, but e-TeX is required.
-
-
- Christian Tellechea \ No newline at end of file
diff --git a/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.pdf b/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.pdf
index 728970f57fc..33aa26a0020 100644
--- a/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.pdf
+++ b/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.tex b/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.tex
index b9c5e9030b7..637bed267e5 100644
--- a/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.tex
+++ b/Master/texmf-dist/doc/generic/systeme/systeme_doc_fr.tex
@@ -3,7 +3,7 @@
% | |
% | Documentation de systeme |
% | |
-% | 23 juin 2011 |
+% | 21 d\'ecembre 2013 |
% | |
% |_________________________________________________________________|
%
@@ -16,7 +16,7 @@
% sont les bienvenus.
% Licence : Released under the LaTeX Project Public License v1.3c or
% later, see http://www.latex-project.org/lppl.txt
-% Copyright : Christian Tellechea 2011
+% Copyright : Christian Tellechea 2013
%
% L'extension "systeme" est constituée de ces 5 fichiers :
% systeme.tex (le code de l'extension)
@@ -42,11 +42,12 @@
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
-\usepackage[a4paper,margin=3cm,head=12pt,headsep=7mm,footskip=7mm]{geometry}
+\usepackage[a4paper,margin=2.75cm,head=12pt,headsep=7mm,footskip=7mm]{geometry}
\usepackage[bottom]{footmisc}
\usepackage{libertine}
\renewcommand*\oldstylenums[1]{{\fontfamily{fxlj}\selectfont #1}}
\usepackage[scaled=0.8]{luximono}
+\usepackage[libertine]{newtxmath}%
\usepackage{amsmath}
\usepackage{fancybox}
\usepackage{enumitem}
@@ -160,7 +161,7 @@
\begin{center}
\begin{minipage}{0.8\linewidth}
\noindent\hrulefill\par
- \hfill\textbf{\textit{Résumé}}\hfill{}\medskip\par\footnotesize
+ \hfill\textbf{\textit{Résumé}}\hfill{}\medskip\par\small
Cette petite extension met en forme des systèmes d'équations ou d'inéquations où les termes et les signes sont alignés verticalement, tout en permettant une saisie quasi naturelle.\par
\hrulefill
\end{minipage}
@@ -178,7 +179,7 @@ Tout a recommencé, comme chaque année lorsque j'enseigne les systèmes d'équa
Fort de ce constat, je me suis dit qu'il allait falloir écrire des macros pour être débarrassé de la difficulté de la saisie. Et tant qu'à faire, autant écrire des macros en plain $\varepsilon$\TeX, que tout le monde puisse en profiter\footnote{Enfin, tout le monde, c'est vite dit ! Cette extension n'est pas compatible avec Con\TeX t car, pour une raison que je ne m'explique pas, \href{http://www.ctan.org/tex-archive/macros/latex/contrib/xstring/}{\texttt{\textbf{xstring}}} n'est pas utilisable avec Con\TeX t. Si quelqu'un a une explication (et éventuellement un remède), je lui serais très reconnaissant de me contacter par \href{mailto:unbonpetit@gmail.com}{\texttt{\textbf{email}}} !}. Ces macros sont réunies dans cette petite extension maintenant à peu près fonctionnelle.
\section{Fonctionnalités de l'extension}
-\subsection{La commande \protect\texttt{\textbackslash systeme}}
+\subsection{La commande \texttt{\textbackslash systeme}}
Pour l'utiliser l'extension \og systeme\fg{} , il faut écrire :
\begin{itemize}
\item {\color{blue}\verb-input systeme.tex-} lorsqu'on utilise \TeX{} ou pdf\TeX;
@@ -213,9 +214,16 @@ Si une inconnue est manquante dans une équation, la colonne du tableau reste vi
b-3c=4,
-a+4c=-1}/
+Le membre de gauche peut contenir un terme constant. Dans ce cas, quel que soit l'endroit où il a été écrit dans ce membre, il sera affiché en dernière position, c'est-à-dire juste avant le signe d'égalité. Si plusieurs termes constants sont dans le membre de gauche, seul le dernier est pris en compte :
+
+\exemple{Terme constant dans le membre de gauche}/\systeme{2x+3y=0,
+x-z+9=0,
+2+3x+5-y-7+z=0}/
+
On peut également avoir une, plusieurs, ou toutes les équations sans second membre :
\exemple{Équation sans second membre}/\systeme{2a+3b-c=4,
-b-2c,-a+2b+3c}/
+b-2c,
+-a+2b+3c}/
Dans l'argument de la commande \verb-\systeme-, lorsque deux virgules se suivent, une équation vide, c'est-à-dire une ligne vide est insérée. Malgré cette facilité, pour augmenter l'espacement vertical entre les équations, il vaut mieux utiliser la commande \verb-\syslineskipcoeff-, voir page~\pageref{espacement.vertical}.
\exemple{Ligne vide}/\systeme{a-2b=3,,2a+5b=7}/
@@ -490,7 +498,8 @@ Dans les grandes lignes, voici l'algorithme qui est utilisé pour parcourir, ana
\begin{itemize}\item "séparateur"\=<arg_opt\#2>\end{itemize}
\item "numligne"\=<1>\par
"arg_restant"\=<argument obligatoire>\par
- "extra_col"\=<faux>
+ "extra_col"\=<faux>\par
+ "terme_constant"\=<faux>
\item si "séparateur"\app"arg_restant"
\begin{itemize}
\item "éq_actuelle"\=\gauche{"arg_restant"}{"séparateur"}
@@ -532,10 +541,15 @@ Dans les grandes lignes, voici l'algorithme qui est utilisé pour parcourir, ana
\item "membre_G"\=<vide>
\end{itemize}
\item chercher "alpha", la lettre représentant l'inconnue dans le "terme_actuel"
- \item "signe[numligne,alpha]"\="signe_actuel"
- \item "terme[numligne,alpha]"\="terme_actuel"
\item si "tri_auto"\egal<vrai> et "alpha"\napp"list_inconnues"
\begin{itemize}\item insérer "alpha" à sa place alphabétique dans "list_inconnues"\end{itemize}
+ \item si "alpha" non présent
+ \begin{itemize}
+ \item "terme_constant"\=<vrai>
+ \item "alpha"\=<terme constant>
+ \end{itemize}
+ \item "signe[numligne,alpha]"\="signe_actuel"
+ \item "terme[numligne,alpha]"\="terme_actuel"
\item si "membre_G"\negal<vide>
\begin{itemize}\item "signe_actuel"\="signe"\item retourner en 11a\end{itemize}
\end{enumerate}
@@ -549,8 +563,12 @@ Dans les grandes lignes, voici l'algorithme qui est utilisé pour parcourir, ana
\item si "étoile"\egal<faux>
\begin{itemize}
\item "code_préambule"\+<\string\hfil\#\string&\string\hfil\#\string&>${}\times{}$("nb_inconnues"${}-1$)
- \end{itemize}
+ \end{itemize}
\item "code_préambule"\+<\string\hfil\#\string&\#\string&\#\string\hfil\string\null>
+ \item si "terme_constant"\egal<vrai>
+ \begin{itemize}
+ \item "code_préambule"\+<\string\hfil\#\string&\string\hfil\#\string&>
+ \end{itemize}
\item si "extra_col"\egal<vrai>
\begin{itemize}
\item "code_préambule"\+<\string&\#\string\hfil\string\null>
@@ -606,6 +624,10 @@ Dans les grandes lignes, voici l'algorithme qui est utilisé pour parcourir, ana
\item aller en 17
\end{itemize}
\end{enumerate}
+ \item si "terme_constant"\egal<vrai>
+ \begin{itemize}
+ \item "code_systeme"\+"signe[numligne,terme constant]"<\string&>"terme[numligne,terme constant]"
+ \end{itemize}
\item "code_systeme"\+<\string\cr>
\item si \?"liste des substitutions" et si "liste des substitutions"\negal<vide>
\begin{itemize}