diff options
Diffstat (limited to 'Master/texmf-dist')
4 files changed, 75 insertions, 100 deletions
diff --git a/Master/texmf-dist/doc/latex/pas-tableur/README.TEXLIVE b/Master/texmf-dist/doc/latex/pas-tableur/README.TEXLIVE index be87441fe8e..37f3dc69823 100644 --- a/Master/texmf-dist/doc/latex/pas-tableur/README.TEXLIVE +++ b/Master/texmf-dist/doc/latex/pas-tableur/README.TEXLIVE @@ -1,7 +1,9 @@ -The following files have been removed in the TeX Live installation of -the current package, typically due to duplication, lack of space, or -missing source code. You can find these files on CTAN at - http://mirror.ctan.org/macros/latex/contrib/pas-tableur -If questions or concerns, email tex-live@tug.org. +The files below have been removed in the TeX Live installation of +the current package, possibly because of missing source (e.g., a +PDF with no source), possibly because their only purpose is to support +nonfree fonts or other software, possibly for other reasons. +More info: https://tug.org/texlive/pkgcontrib.html#requirements + +If this is a concern, please contact the package maintainer. pas-tableur.pdf diff --git a/Master/texmf-dist/doc/latex/pas-tableur/doc.codes.tex b/Master/texmf-dist/doc/latex/pas-tableur/doc.codes.tex index 429b0cad3c6..e34785a237b 100644 --- a/Master/texmf-dist/doc/latex/pas-tableur/doc.codes.tex +++ b/Master/texmf-dist/doc/latex/pas-tableur/doc.codes.tex @@ -30,12 +30,12 @@ listing only, left=6mm, listing options={ - basicstyle=\ttfamily\fontsize{7}{9}\selectfont, + basicstyle=\ttfamily\fontsize{10}{12}\selectfont, keywordstyle=\color{blue}, numbers=left, language=TeX, breaklines=true, - morekeywords={definecolor,tcbset,begin, newtcbtheorem,newenvironment,newcommand,bfseries,color, sffamily,tcblower,ttfamily,setlength}, + morekeywords={definecolor,tcbset,begin, newtcbtheorem,newenvironment,newcommand,bfseries,color, sffamily,tcblower,ttfamily,setlength,tabcolwidth,tabnumlinewidth, tablineheight,celtxt,selecCell}, numberstyle=\tiny\color{red!75!black}}, breakable } @@ -56,13 +56,13 @@ colback=listingTitleBackRight, breakable, listing options={ - basicstyle=\ttfamily\fontsize{7}{9}\selectfont, + basicstyle=\ttfamily\fontsize{10}{12}\selectfont, keywordstyle=\color{listingTitleFont}, numbers=left, language=TeX, breaklines=true, numbersep=5pt, - morekeywords={ifelse,begin,definecolor,tcbset}, + morekeywords={ifelse,begin,definecolor,tcbset,tableur,draw, celtxt,multiSelec}, numberstyle=\tiny\color{red!75!black}}, }, interior style={ diff --git a/Master/texmf-dist/doc/latex/pas-tableur/pas-tableur.tex b/Master/texmf-dist/doc/latex/pas-tableur/pas-tableur.tex index 33e85c2bb4f..89a961a1d75 100644 --- a/Master/texmf-dist/doc/latex/pas-tableur/pas-tableur.tex +++ b/Master/texmf-dist/doc/latex/pas-tableur/pas-tableur.tex @@ -1,6 +1,6 @@ \documentclass[a4paper,french]{article} \usepackage[latin1]{inputenc} - \usepackage[T1]{fontenc} +\usepackage[T1]{fontenc} \usepackage{babel} \usepackage{etex} \usepackage{fourier} @@ -31,11 +31,13 @@ \begin{center} \begin{tcolorbox}[head] {\bfseries\LARGE Documentation \texttt{pas-tableur} }\\[3mm] -{\large Version 2.01 -- \today} +{\large Version 2.05 -- \today} \end{tcolorbox} {\large \href{http://www.mathweb.fr/contact.html}{St\'ephane Pasquet}} + +{\small\emph{Thanks to Susumu Tanimura for his contribution th the improvement of this package}} \end{center} \begin{tcolorbox}[toc] @@ -260,19 +262,25 @@ node[right] {C'est la cellule {\helvbx B2}}; \medskip -Les options sont : - -\medskip - -\begin{itemize} -\item \texttt{c} : pour centrer le texte ; -\item \texttt{l} : pour positionner le texte \`a gauche (c'est cette valeur qui est d\'esign\'ee par d\'efaut) ; -\item \texttt{r} : pour positionner le texte \`a droite ; - -\item \texttt{width=} : pour sp\'ecifier la largeur de la colonne dans le cas o\`u nous avons utilis\'e la commande \texttt{\textbackslash tableur*}. Par d\'efaut,la largeur est 7em (largeur par d\'efaut de chaque colonne) ; - -\item \texttt{color=} : couleur du texte. Par d\'efaut, la couleur est noire. -\end{itemize} +\begin{tabularx}{\linewidth}{|>{\ttfamily\arraybackslash}Sc|X|} +\hline\rowcolor{gray!25} +\multicolumn{2}{|Sl|}{Les options}\\ +\hline +align=center & pour centrer le texte\\ +\hline +align=left & pour positionner le texte \`a gauche (par d\'efaut)\\ +\hline +align=right & pour positionner le texte \`a droite\\ +\hline +ajust & si l'on souhaite ajuster le texte correctement sur plusieurs lignes \\ +\hline +width= & pour sp\'ecifier la largeur de la colonne dans le cas o\`u nous avons utilis\'e la commande \texttt{\textbackslash tableur*}. Par d\'efaut,la largeur est 7em (largeur par d\'efaut de chaque colonne)\\ +\hline +color= & couleur du texte. Par d\'efaut, la couleur est noire\\ +\hline +font= & formate le texte\\ +\hline +\end{tabularx} \medskip @@ -283,8 +291,8 @@ Le texte peut \^etre format\'e de deux fa\c cons diff\'erentes selon qu'il d\'es \begin{tcblisting}{listing,title=Exemple 1} \begin{tikzpicture} \tableur[2]{M-O} +\celtxt[align=right,font=\scriptsize]{N}{2}{Du texte ici} \celtxt{M}{1}{=B1^2} -\celtxt[r]{N}{2}{Du texte ici} \end{tikzpicture} \end{tcblisting} @@ -294,53 +302,17 @@ Le texte peut \^etre format\'e de deux fa\c cons diff\'erentes selon qu'il d\'es \begin{tikzpicture} \tableur*[2]{M/13mm,N/3cm} \celtxt[width=13mm]{M}{1}{=B1^2} -\celtxt[r,width=3cm]{N}{2} +\celtxt[align=right,width=3cm]{N}{2} {Du texte ici} \end{tikzpicture} \end{tcblisting} -\subsection{Formater le texte} - -On peut mettre en italique : - -\medskip - -\begin{tcblisting}{listing,title=\'Ecrire en italique} -\begin{tikzpicture} -\tableur[2]{M-O} -\celtxt{M}{1}{=B1^2} -\celtxt[r]{N}{2} -{\itshape Du texte ici} -\end{tikzpicture} -\end{tcblisting} - -\medskip - -ou m\^eme en gras : - -\medskip - -\begin{tcblisting}{listing,title=\'Ecrire en gras} -\begin{tikzpicture} -\tableur[2]{M-O} -\celtxt{M}{1}{=B1^2} -\celtxt[r]{N}{2} -{\bfseries Du texte ici} -\end{tikzpicture} -\end{tcblisting} - -voire m\^eme en petites majuscules : +\paragraph*{Nouveaut\'e du 18/06/2016 :} on peut d\'esormais \'ecrire un texte sur plusieurs lignes dans une cellule. -\medskip - -\begin{tcblisting}{listing,title=\'Ecrire en petites majuscules} -\begin{tikzpicture} -\tableur[2]{M-O} -\celtxt{M}{1}{=B1^2} -\celtxt[r,color=red]{N}{2} -{\scshape Du texte ici} -\end{tikzpicture} -\end{tcblisting} +Le texte tient sur plusieurs lignes automatiquement s'il d\'eborde de la cellule. En revanche, si vous souhaitez aller \`a la ligne manuellement (avec les \textbackslash\textbackslash), il faudra ajouter \`a la commande l'option \emph{ajust} : +\begin{center} +\texttt{\textbackslash celtxt[ajust]\{Un texte ici\textbackslash\textbackslash et ici\}} +\end{center} \subsection{Mode math\'ematique dans une cellule} @@ -348,24 +320,22 @@ G\'en\'eration des premiers termes de la suite d\'efinie par $\left\{\begin{arra u_0=5\\ u_{n+1}=au_n+0,1 \end{array} -\right.$ o\`u $a$ est une valeur mise dans la cellule \helvbx{ -C1}. +\right.$ o\`u $a$ est une valeur mise dans la cellule {\helvbx{ +C1}}. \begin{tcblisting}{listing,title=\'Ecrire en mode math\'ematique} \begin{tikzpicture} \tableur*[3]{A/2cm,B/3cm,C/2cm} -\celtxt*[c]{A}{1}{$n$} -\celtxt*[c]{B}{1}{$u_n$} -\celtxt[c]{C}{1}{0.85} -\celtxt[c]{A}{2}{0} -\celtxt[c]{B}{2}{5} +\celtxt*[align=center]{A}{1}{$n$} +\celtxt*[align=center]{B}{1}{$u_n$} +\celtxt[align=center]{C}{1}{0.85} +\celtxt[align=center]{A}{2}{0} +\celtxt[align=center]{B}{2}{5} \celtxt{A}{3}{=A2+1} \celtxt{B}{3}{=$C$1*B2+0.1} \end{tikzpicture} \end{tcblisting} -\paragraph*{Remarque :} les commandes \texttt{\textbackslash celtxt} et sa version \'etoil\'ee (introduites dans la version 2.01 du 31 janvier 2016) ont \'et\'e r\'e-\'ecrites et imagin\'ees sur la page \url{https://groups.google.com/forum/#!topic/fr.comp.text.tex/7K1r9fUd_Rs}. J'ai donc d\'ecid\'e d'introduire ce nouveau code car il semblerait que certains utilisateurs aient express\'ement envie d'ins\'erer du texte en mode math\'ematique dans certaines cellules. - \section{S\'election de cellules} \subsection{\textbackslash selecCell : s\'election d'une cellule} @@ -387,6 +357,7 @@ Permet de simuler le cas o\`u une cellule est s\'electionn\'ee, comme le montre \end{tikzpicture} \end{tcblisting} +\newpage \subsection{\textbackslash multiSelec : s\'election de plusieurs colonnes} @@ -401,7 +372,6 @@ Voyons un exemple pour comprendre la syntaxe : \end{tikzpicture} \end{tcblisting} -\newpage \subsection{Les couleurs par d\'efaut} @@ -429,19 +399,19 @@ Voyons un exemple pour comprendre la syntaxe : \hline \texttt{\textbackslash tableur*[3]\{A/2cm,B/5cm\}} & Trace un tableur sur 3 lignes, avec des colonnes A et B de largeur diff\'erente.\\ \hline -\texttt{\textbackslash celtxt[c]\{A\}\{1\}\{=B2*2\}} & Affiche la formule \og =B2*2 \fg{} dans la cellule A1 centr\'ee horizontalement.\\ +\texttt{\textbackslash celtxt[align=center]\{A\}\{1\}\{=B2*2\}} & Affiche la formule \og =B2*2 \fg{} dans la cellule A1 centr\'ee horizontalement.\\ \hline \texttt{\textbackslash celtxt[color=red]\{A\}\{1\}\{=B2*2\}} & Affiche en rouge la formule \og =B2*2 \fg{} dans la cellule A1.\\ \hline \texttt{\textbackslash celtxt[width=5cm]\{A\}\{1\}\{=B2*2\}} & Affiche la formule \og =B2*2 \fg{} dans la cellule A1, de largeur 5 cm.\\ \hline -\texttt{\textbackslash celtxt*[r]\{A\}\{1\}\{\verb+$+u\verb+_+n\verb+$+\}} & Affiche \og $u_n$ \fg{} dans la cellule A1, align\'e \`a droite.\\ +\texttt{\textbackslash celtxt*[align=right]\{A\}\{1\}\{\verb+$+u\verb+_+n\verb+$+\}} & Affiche \og $u_n$ \fg{} dans la cellule A1, align\'e \`a droite.\\ \hline \texttt{\textbackslash selecCell\{A\}\{1\}} & Dessine un cadre autour de la cellule A1.\\ \hline \texttt{\textbackslash multiSelec\{A-1\}\{C-2\}} & Simule la s\'election des cellules allant de A1 \`a C2.\\ \hline -\texttt{\textbackslash helvbx\{A1\}} & Affiche \helvbx{A1}.\\ +\texttt{\{\textbackslash helvbx A1\}} & Affiche : \helvbx{A1}.\\ \hline \end{tabularx} diff --git a/Master/texmf-dist/tex/latex/pas-tableur/pas-tableur.sty b/Master/texmf-dist/tex/latex/pas-tableur/pas-tableur.sty index e98aa208bcb..a2de8687f22 100644 --- a/Master/texmf-dist/tex/latex/pas-tableur/pas-tableur.sty +++ b/Master/texmf-dist/tex/latex/pas-tableur/pas-tableur.sty @@ -1,6 +1,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % -% pas-tableur.sty v2.01 encodage : UTF8 % +% pas-tableur.sty v2.05 encodage : UTF8 % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % @@ -8,8 +8,8 @@ % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -\def\fileversion{2.1} -\def\filedate{2016/01/31} +\def\fileversion{2.04} +\def\filedate{2023/04/16} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{pas-tableur}[% \filedate\space v\fileversion\space @@ -220,14 +220,17 @@ }% } % --> Fin de \tableur % -% Inserer quelque chose dans une cellule : \celtxt [modif. du 2016/01/21 due \`a "Un bon petit"] +% Inserer quelque chose dans une cellule : \celtxt [modif. du 2016/01/21 due a "Un bon petit"] % \define@cmdkey [PAS] {celtxt} {width}{} \define@cmdkey [PAS] {celtxt} {color}{} +\define@cmdkey [PAS] {celtxt} {align}{} % NEW 2023-04_16 +\define@cmdkey [PAS] {celtxt} {font}{} % NEW 2016-06-18 +\define@boolkey [PAS] {celtxt} {ajust}[true]{} % NEW 2016-06-20 \define@boolkey [PAS] {celtxt} {l}[true]{} -\define@boolkey [PAS] {celtxt} {r}[true]{} -\define@boolkey [PAS] {celtxt} {c}[true]{} -\presetkeys [PAS] {celtxt} {width = \col@width, color=black}{} +\define@boolkey [PAS] {celtxt} {r}[false]{} +\define@boolkey [PAS] {celtxt} {c}[false]{} +\presetkeys [PAS] {celtxt} {width = \col@width, color=black, font=\normalsize, ajust=false, align=left}{} % \newcommand*\celtxt@catcoderegime@begin{} \newcommand*\celtxt@catcoderegime@end{} @@ -238,7 +241,8 @@ \let\celtxt@catcoderegime@end\@empty \let\celtxt@catcoderegime@begin\@empty \celtxt@i - }{% + } + {% \def\celtxt@catcoderegime@begin{% \begingroup \@makeother\^% @@ -254,24 +258,23 @@ \newcommand*\celtxt@ii[3] {% \setkeys[PAS]{celtxt}{#1}% - \celtxt@catcoderegime@begin + \ifPAS@celtxt@ajust\else\celtxt@catcoderegime@begin\fi \celtxt@iii{#1}{#2}{#3}% } % + \newcommand*\celtxt@iii[4] {% - \celtxt@catcoderegime@end - \IfBeginWith{#4}{=}{\let\pastab@style\texttt}{\let\pastab@style\@empty} - \ifPAS@celtxt@c - \def\pos@align{c}% + \ifPAS@celtxt@ajust + \IfStrEq{\cmdPAS@celtxt@align}{right}{\def\postab@align{r}}{} + \IfStrEq{\cmdPAS@celtxt@align}{left}{\def\postab@align{l}}{} + \IfStrEq{\cmdPAS@celtxt@align}{center}{\def\postab@align{c}}{} + \node[text width=\dimexpr\cmdPAS@celtxt@width-4pt, align=\cmdPAS@celtxt@align, color=\cmdPAS@celtxt@color, font=\cmdPAS@celtxt@font, execute at begin node=\setlength{\baselineskip}{2pt}] at (cell#2-#3) {\begin{tabular}{@{}\postab@align @{}}#4\end{tabular}};% \else - \ifPAS@celtxt@r - \def\pos@align{r}% - \else - \def\pos@align{l}% - \fi - \fi - \node at (cell#2-#3) {\makebox[\dimexpr\cmdPAS@celtxt@width-2pt][\pos@align]{\pastab@style{\textcolor{\cmdPAS@celtxt@color}{#4}}}};% + \celtxt@catcoderegime@end + \IfBeginWith{#4}{=}{\let\pastab@style\texttt}{\let\pastab@style\@empty} + \node[text width=\dimexpr\cmdPAS@celtxt@width-4pt,align=\cmdPAS@celtxt@align, color=\cmdPAS@celtxt@color, font=\cmdPAS@celtxt@font, execute at begin node=\setlength{\baselineskip}{2pt}] at (cell#2-#3) {\pastab@style{#4}};% + \fi } % % Cellule selectionnee : \selecCell |