diff options
author | Karl Berry <karl@freefriends.org> | 2023-01-31 20:51:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-01-31 20:51:23 +0000 |
commit | c0e124833455cf42b2f66e2b33829af962de0a31 (patch) | |
tree | 4f441d542a8807384766b8277c53272228ccbc28 /Master | |
parent | 4a58a56ff46330f5f6d5cac244d11661aa9fce65 (diff) |
writeongrid (31jan23)
git-svn-id: svn://tug.org/texlive/trunk@65700 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf | bin | 456766 -> 458337 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex | 46 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf | bin | 571900 -> 572738 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex | 42 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty | 62 |
5 files changed, 94 insertions, 56 deletions
diff --git a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf Binary files differindex 4a040de3b95..113d469a382 100644 --- a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf +++ b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf diff --git a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex index e03e735fa8b..739738cd0fc 100644 --- a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex +++ b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex @@ -45,8 +45,8 @@ \setlength{\parindent}{0pt} \definecolor{LightGray}{gray}{0.9} -\def\TPversion{0.1.1} -\def\TPdate{20/01/2023} +\def\TPversion{0.1.2} +\def\TPdate{30/01/2023} \usepackage[most]{tcolorbox} \tcbuselibrary{minted} @@ -125,7 +125,7 @@ \end{EnvGrid} \end{center} -\begin{EnvGrid}[NumSquares=24x5,Margin=1,Enlarge=2/2,Grid=Seyes]<Plum!75/LightSteelBlue!50> +\begin{EnvGrid}[NumSquares=24x5,Margin=1,Enlarge=2/2,Grid=Seyes]<\ColSeyes> \WriteLine[Scale=1.5]{\textcolor{red}{my text on line 1\ldots}} \WriteLine[Scale=1.5]{\textcolor{blue}{my text on line 2\ldots}} \WriteLine[Scale=1.5,OffsetH=-1]{$1+\frac{1}{2}=\frac32$ et $(1+x)^2=1+2x+x^2$ on line 3\ldots} @@ -218,14 +218,26 @@ For example, a $5\times5$ grid : \draw[ForestGreen,thick] (0,0) rectangle ({0.5*24},{-0.5*5}) ; \end{tikzpicture} -\vspace{1.5cm} +\vspace{1.25cm} The \texttt{tikzpicture} is \textit{bounded} by the \textcolor{ForestGreen}{\textit{border}}, in order to specify overtakings or alignment. -\medskip +\smallskip Le left-border of the \textcolor{ForestGreen}{\textit{border}} is aligned on the left-margin of the page, so take care of the \texttt{\textbackslash parindent}. +\subsection{Predefined colors} + +The package \textsf{WriteOnGrid} proposes "shortcuts" for classic colors ! + +\begin{PresentationCode}{listing only} +\definecolor{TyrianPurple}{rgb}{0.4,0.01,0.24} +%Colors for Seyes +\def\ColSeyes{Plum!75/LightSteelBlue!50} +%Colors for Ruled +\def\ColRuled{LightSteelBlue!50/TyrianPurple} +\end{PresentationCode} + \pagebreak \section{Commands, keys and options} @@ -254,31 +266,31 @@ The first argument, \textit{optional}, between \texttt{[...]} give the \Cle{keys The second argument, \textit{optional}, between \texttt{<...>} is the color(s) of the grid : \begin{itemize} - \item by \Cle{Color} (\Cle{lightgray!50} by default) for $5\times5$ or Ruled ; - \item by \Cle{ColorA/ColorB} (\Cle{lightgray!50/lightgray!25} by default) for Seyes. + \item by \Cle{Color} (\Cle{lightgray!50} by default) for $5\times5$ ; + \item by \Cle{ColorA/ColorB} (\Cle{lightgray!50/lightgray!25} by default) for Seyes or Ruled. \end{itemize} \medskip \begin{PresentationCode}{listing only} -%18x4 big squares, w/o overtaking, 3-margin -\begin{EnvGrid}[NumSquares=18x4,Grid=Seyes,Margin=3]<Plum!75/LightSteelBlue!50> +%18x4 big squares, w/o overtaking, Seyes colors, 3-margin +\begin{EnvGrid}[NumSquares=18x4,Grid=Seyes,Margin=3]<\ColSeyes> \end{EnvGrid} %36x8 small squares, overtakings 3/3, LightSteelBlue color \begin{EnvGrid}[NumSquares=36x8,Enlarge=3/3]<LightSteelBlue> \end{EnvGrid} -%12x3 lines "Ruled", w/o overtakins, orange!50 color, centered, with 2-margin +%12x3 lines "Ruled", w/o overtakins, Ruled colors, centered, with 2-margin \begin{center} - \begin{EnvGrid}[NumSquares=12x3,Grid=Ruled,Margin=2]<orange!50> + \begin{EnvGrid}[NumSquares=12x3,Grid=Ruled,Margin=2]<\ColRuled> \end{EnvGrid} \end{center} \end{PresentationCode} \medskip -\begin{EnvGrid}[NumSquares=18x4,Grid=Seyes,Margin=3]<Plum!75/LightSteelBlue!50> +\begin{EnvGrid}[NumSquares=18x4,Grid=Seyes,Margin=3]<\ColSeyes> \end{EnvGrid} \smallskip @@ -289,7 +301,7 @@ The second argument, \textit{optional}, between \texttt{<...>} is the color(s) o \smallskip \begin{center} - \begin{EnvGrid}[NumSquares=12x3,Grid=Ruled,Margin=2]<orange!50> + \begin{EnvGrid}[NumSquares=12x3,Grid=Ruled,Margin=2]<\ColRuled> \end{EnvGrid} \end{center} @@ -351,14 +363,14 @@ Le third argument, \textit{mandatory} and between \texttt{\{...\}} is the text, \end{EnvGrid} \begin{PresentationCode}{listing only} -\begin{EnvGrid}[NumSquares=16x4,Margin=2,Grid=Ruled] +\begin{EnvGrid}[NumSquares=16x4,Margin=2,Grid=Ruled]<\ColRuled> \WriteLine[Scale=1.5]{\textcolor{red}{red text on line 1\ldots}} \WriteLine[Scale=1.15,OffsetH=1]{$(1+x)^2=1+2x+x^2$ on line 2, with 1-square offset\ldots} \WriteLine[OffsetH=-1]{\textcolor{blue}{blue text, back to left, on line 3\ldots}} \end{EnvGrid} \end{PresentationCode} -\begin{EnvGrid}[NumSquares=16x4,Margin=2,Grid=Ruled] +\begin{EnvGrid}[NumSquares=16x4,Margin=2,Grid=Ruled]<\ColRuled> \WriteLine[Scale=1.5]{\textcolor{red}{red text on line 1\ldots}} \WriteLine[Scale=1.15,OffsetH=1]{$(1+x)^2=1+2x+x^2$ on line 2, with 1-square offset\ldots} \WriteLine[OffsetH=-1]{\textcolor{blue}{blue text, back to left, on line 3\ldots}} @@ -374,7 +386,7 @@ There's few other possibilities with the package\textsf{WorkOnGrid}, but for the \smallskip -To sum up, they create full paper grid, with the ability to write paragraph. +To sum up, they create full paper grid (by preference for \texttt{\textbf{a4paper}}), with the ability to write paragraph. \section{Example} @@ -417,6 +429,8 @@ To sum up, they create full paper grid, with the ability to write paragraph. \part*{History} +\verb|v0.1.2|~:~~~~Shortcuts for default colors + small bugfixes + \verb|v0.1.1|~:~~~~Best color choice \verb|v0.1.0|~:~~~~Initial version diff --git a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf Binary files differindex cb3fe7aade1..add86999224 100644 --- a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex index 37b3191cc7a..6ed93fa2695 100644 --- a/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex @@ -48,8 +48,8 @@ \setlength{\parindent}{0pt} \definecolor{LightGray}{gray}{0.9} -\def\TPversion{0.1.1} -\def\TPdate{20 Janvier 2023} +\def\TPversion{0.1.2} +\def\TPdate{30 Janvier 2023} \usepackage[most]{tcolorbox} \tcbuselibrary{minted} @@ -132,7 +132,7 @@ \end{EnvQuadrillage} \end{center} -\begin{EnvQuadrillage}[NbCarreaux=24x5,Marge=1,Elargir=2/2,Grille=Seyes]<Plum!75/LightSteelBlue!50> +\begin{EnvQuadrillage}[NbCarreaux=24x5,Marge=1,Elargir=2/2,Grille=Seyes]<\CoulSeyes> \EcrireLigne[Echelle=1.5]{\textcolor{red}{mon texte sur la ligne 1\ldots}} \EcrireLigne[Echelle=1.5]{\textcolor{blue}{mon texte sur la ligne 2\ldots}} \EcrireLigne[Echelle=1.5,DecalH=-1]{$1+\frac{1}{2}=\frac32$ et $(1+x)^2=1+2x+x^2$ sur la ligne 3\ldots} @@ -234,10 +234,22 @@ Ci-dessous on représente une grille $5\times5$ : Il est à noter que le figure \texttt{tikzpicture} est \textit{délimitée} par le \textcolor{ForestGreen}{\textit{cadre}}, afin de pouvoir gérer les débordements et l'alignement de l'environnement ! -\medskip +\smallskip De plus, le bord gauche du \textcolor{ForestGreen}{\textit{cadre}} est aligné sur la marge gauche de la page, donc la position du quadrillage dépend en partie de la configuration de \texttt{\textbackslash parindent}. +\subsection{Couleurs prédéfinies} + +Le package \textsf{WriteOnGrid} définit également des couleurs pour une saisie plus facile ! + +\begin{PresentationCode}{listing only} +\definecolor{TyrianPurple}{rgb}{0.4,0.01,0.24} +%Couleurs adaptées pour le Seyes +\def\CoulSeyes{Plum!75/LightSteelBlue!50} +%Couleurs adaptées pour le Ruled +\def\CoulRuled{LightSteelBlue!50/TyrianPurple} +\end{PresentationCode} + \pagebreak \section{Grilles individuelles} @@ -267,8 +279,8 @@ Le premier argument, \textit{optionnel}, entre \texttt{[...]} propose les \Cle{c Le second argument, \textit{optionnel}, entre \texttt{<...>} correspond quant à lui à la couleur de base du quadrillage : \begin{itemize} - \item sous la forme \Cle{Couleur} (\Cle{lightgray!50} par défaut) pour le quadrillage $5\times5$ ou Ruled ; - \item sous la forme \Cle{CouleurP/CouleurS} (\Cle{lightgray!50/lightgray!25} par défaut) pour le Seyes. + \item sous la forme \Cle{Couleur} (\Cle{lightgray!50} par défaut) pour le quadrillage $5\times5$ ; + \item sous la forme \Cle{CouleurP/CouleurS} (\Cle{lightgray!50/lightgray!25} par défaut) pour le Seyes ou le Ruled. \end{itemize} \medskip @@ -277,23 +289,23 @@ Le second argument, \textit{optionnel}, entre \texttt{<...>} correspond quant à %des cadres ont été rajoutés pour la sortie %18x4 grands carreaux, sans dépassement, couleurs adaptées, marge de 3 carreaux -\begin{EnvQuadrillage}[NbCarreaux=18x4,Grille=Seyes,Marge=3]<Plum!75/LightSteelBlue!50> +\begin{EnvQuadrillage}[NbCarreaux=18x4,Grille=Seyes,Marge=3]<\CoulSeyes> \end{EnvQuadrillage} %36x8 petits carreaux, avec débordements 3/3, couleur LightSteelBlue!50 \begin{EnvQuadrillage}[NbCarreaux=36x8,Elargir=3/3]<LightSteelBlue!50> \end{EnvQuadrillage} -%12x3 lignes "Ruled", sans débordements, couleur orange!50, centré, avec marge +%12x3 lignes "Ruled", sans débordements, couleur Ruled, centré, avec marge \begin{center} - \begin{EnvQuadrillage}[NbCarreaux=12x3,Elargir=2/2,Grille=Ruled,Marge=2]<orange!50> + \begin{EnvQuadrillage}[NbCarreaux=12x3,Elargir=2/2,Grille=Ruled,Marge=2]<\CoulRuled> \end{EnvQuadrillage} \end{center} \end{PresentationCode} \medskip -\begin{EnvQuadrillage}[NbCarreaux=18x4,Grille=Seyes,Marge=3]<Plum!75/LightSteelBlue!50> +\begin{EnvQuadrillage}[NbCarreaux=18x4,Grille=Seyes,Marge=3]<\CoulSeyes> \end{EnvQuadrillage} \smallskip @@ -302,7 +314,7 @@ Le second argument, \textit{optionnel}, entre \texttt{<...>} correspond quant à \end{EnvQuadrillage} \begin{center} - \begin{EnvQuadrillage}[NbCarreaux=12x3,Grille=Ruled,Marge=2]<orange!50> + \begin{EnvQuadrillage}[NbCarreaux=12x3,Grille=Ruled,Marge=2]<\CoulRuled> \end{EnvQuadrillage} \end{center} @@ -339,7 +351,7 @@ Le deuxième argument, \textit{optionnel}, entre \texttt{<...>} permet de spéci \medskip -Le troisième argument, \textit{mandataire} et entre \texttt{\{...\}} est quant à lui le texte à saisir, avec possibilité de spécifier taille, couleur, fonte, etc +Le troisième argument, \textit{obligatoire} et entre \texttt{\{...\}} est quant à lui le texte à saisir, avec possibilité de spécifier taille, couleur, fonte, etc \begin{PresentationCode}{listing only} \begin{EnvQuadrillage}[NbCarreaux=36x8] @@ -447,7 +459,7 @@ Le troisième argument, \textit{optionnel} et entre \texttt{(...)}, permet de po \smallskip -Le dernier argument, \textit{mandataire} et entre \texttt{\{...\}} est le texte à placer, avec les options classiques en langage \TeX{} ! +Le dernier argument, \textit{obligatoire} et entre \texttt{\{...\}} est le texte à placer, avec les options classiques en langage \TeX{} ! \subsection{Une commande pour un cadre de note} @@ -488,7 +500,7 @@ Le troisième argument, \textit{optionnel} et entre \texttt{(...)}, permet de po \smallskip -Le dernier argument, \textit{mandataire} et entre \texttt{\{...\}} est le paragraphe à placer, avec les options classiques en langage \TeX{}, et le passage à la ligne effectué par \texttt{\textbackslash\textbackslash} ! +Le dernier argument, \textit{obligatoire} et entre \texttt{\{...\}} est le paragraphe à placer, avec les options classiques en langage \TeX{}, et le passage à la ligne effectué par \texttt{\textbackslash\textbackslash} ! \subsection{Exemple \og détaillé \fg} @@ -680,6 +692,8 @@ Les exemples des pages suivantes ont été obtenus de la même manière que celu \section{Historique} +\verb|v0.1.2|~:~~~~Ajustement au niveau des couleurs + raccourcis couleurs par défaut + \verb|v0.1.1|~:~~~~Meilleure gestion des couleurs du quadrillage + Ajout pages complètes \verb|v0.1.0|~:~~~~Version initiale diff --git a/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty b/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty index 35924168857..d0b82ea5c14 100644 --- a/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty +++ b/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty @@ -2,8 +2,9 @@ % licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{WriteOnGrid}[2023/01/20 v0.1.1 package to write on grid lines] -% 0.1.1 Ajout de la couleur + modifications mineures + grille "ruled" + grilles pleine page ! +\ProvidesPackage{WriteOnGrid}[2023/01/30 v0.1.2 package to write on grid lines] +% 0.1.2 Modification locale des couleurs + raccourcis couleurs Seyes / Ruled +% 0.1.1 Ajout de la couleur + modifications mineures + grille "Ruled" + grilles pleine page ! % 0.1.0 Version initiale [fr] & [en] %------Packages utiles @@ -17,6 +18,11 @@ %------Variables \newcounter{lgquadri}%compteur des lignes, qui sera incrémenté +\definecolor{TyrianPurple}{rgb}{0.4,0.01,0.24} +\def\CoulSeyes{Plum!75/LightSteelBlue!50} +\def\CoulRuled{LightSteelBlue!50/TyrianPurple} +\def\ColSeyes{Plum!75/LightSteelBlue!50} +\def\ColRuled{LightSteelBlue!50/TyrianPurple} %------Commandes [fr] \newcommand\PasseLigne{\addtocounter{lgquadri}{1}}%passer une ligne @@ -86,7 +92,7 @@ {% \foreach \LLL in {0,1,...,\QuadNbLig} {\draw[,thin,\QuadCoulA] ({-\ValeurCarreau*\QuadElarG},{-\LLL*\ValeurCarreau}) -- ({\ValeurCarreau*\QuadNbCol+\ValeurCarreau*\QuadElarD},{-\ValeurCarreau*\LLL}) ; } %\draw[xstep={\ValeurCarreau*\QuadNbCol},ystep=0.9,thin,\QuadCoulA] ({-\ValeurCarreau*\QuadElarG},0) grid ({\ValeurCarreau*\QuadNbCol+\ValeurCarreau*\QuadElarD},{-\ValeurCarreau*\QuadNbLig}) ;%grille college - \draw[thin,\QuadCoulA] ({\ValeurCarreau*\useKV[Quadrill]{Marge}},0) -- ({\ValeurCarreau*\useKV[Quadrill]{Marge}},{-\ValeurCarreau*\QuadNbLig}) ;%barre college + \draw[thick,\QuadCoulB] ({\ValeurCarreau*\useKV[Quadrill]{Marge}},0) -- ({\ValeurCarreau*\useKV[Quadrill]{Marge}},{-\ValeurCarreau*\QuadNbLig}) ;%barre college }% {}% \ifboolKV[Quadrill]{Cadre}%cadre pour visualiser la "marge" (officielle) @@ -152,7 +158,7 @@ {% \foreach \LLL in {0,1,...,\QuadNbLig} {\draw[,thin,\QuadCoulA] ({-\ValeurCarreau*\QuadElarG},{-\LLL*\ValeurCarreau}) -- ({\ValeurCarreau*\QuadNbCol+\ValeurCarreau*\QuadElarD},{-\ValeurCarreau*\LLL}) ; } %\draw[xstep={\ValeurCarreau*\QuadNbCol},ystep=0.9,thin,\QuadCoulA] ({-\ValeurCarreau*\QuadElarG},0) grid ({\ValeurCarreau*\QuadNbCol+\ValeurCarreau*\QuadElarD},{-\ValeurCarreau*\QuadNbLig}) ;%grille college - \draw[thin,\QuadCoulA] ({\ValeurCarreau*\useKV[Quadril]{Margin}},0) -- ({\ValeurCarreau*\useKV[Quadril]{Margin}},{-\ValeurCarreau*\QuadNbLig}) ;%barre college + \draw[thick,\QuadCoulB] ({\ValeurCarreau*\useKV[Quadril]{Margin}},0) -- ({\ValeurCarreau*\useKV[Quadril]{Margin}},{-\ValeurCarreau*\QuadNbLig}) ;%barre college }% {}% \ifboolKV[Quadril]{Border}%cadre pour la "marge" @@ -182,10 +188,10 @@ \setKV[SeyesFull]{#1} \begin{tikzpicture}[remember picture,overlay,x=1cm,y=1cm] %grille secondaire - \foreach \L in {0,1,...,125} {\draw[\SeyesFullCoulS] ($(current page.north west)+(0,{-2.4-\L*0.2})$)--++(21,0) ;} + \foreach \L in {0,1,...,125} {\draw[\SeyesFullCoulS] ($(current page.north west)+(0,{-2.4-\L*0.2})$)--++({\paperwidth},0) ;} %grille principale \foreach \C in {1,2,...,21} {\draw[\SeyesFullCoulP] ($(current page.north west)+({4+0.8*\C},0)$)--($(current page.south west)+({4+0.8*\C},0)$) ;} - \foreach \L in {0,1,...,30} {\draw[\SeyesFullCoulP] ($(current page.north west)+(0,{-3-\L*0.8})$)--++(21,0) ;} + \foreach \L in {0,1,...,30} {\draw[\SeyesFullCoulP] ($(current page.north west)+(0,{-3-\L*0.8})$)--++({\paperwidth},0) ;} %marge \draw[\SeyesFullCoulM,thick] ($(current page.north west)+(4,0)$)--($(current page.south west)+(4,0)$) ; \coordinate (SeyesOrigine) at ($(current page.north west)+(4,-3)$) ; @@ -201,9 +207,9 @@ \newcommand\CadreNoteSeyes[2][3]{%on précise la {ligne de début} + [hauteur] %cadre de note - \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1)*0.8})$) --++ ({17},{0}) ; + \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1)*0.8})$) --++ ({\paperwidth-4cm},{0}) ; \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1)*0.8})$) --++ ({0},{-#1*0.8}) ; - \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1-#1)*0.8})$) --++ ({17},{0}) ; + \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1-#1)*0.8})$) --++ ({\paperwidth-4cm},{0}) ; \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1)*0.8})$) rectangle++ ({#1.*0.8},{-#1*0.8}) ; \draw[thick] ($(SeyesOrigine)+(0,{(-#2+1-#1)*0.8})$) --++ ({#1.*0.8},{#1*0.8}) ; } @@ -224,7 +230,7 @@ \NewDocumentCommand\LignePapierSeyes{ O{} D<>{left} D(){0,0} m }{% \useKVdefault[SeyesLigne] \setKV[SeyesLigne]{#1} - \node[\SeyesLigneCouleur,text width=\fpeval{\SeyesLigneLarg/\SeyesLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\SeyesLigneEchelle] at ($(SeyesOrigine)+(0.025,{-(\SeyesLigne-1)*0.8})+(#3)$) {#4} ; + \node[\SeyesLigneCouleur,text width=\fpeval{\SeyesLigneLarg/\SeyesLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\SeyesLigneEchelle] at ($(SeyesOrigine)+(0.05,{-(\SeyesLigne-1)*0.8})+(#3)$) {#4} ; } \defKV[SeyesPar]{% @@ -245,7 +251,7 @@ \NewDocumentCommand\ParagraphePapierSeyes{ O{} D<>{justify} D(){0,0} m }{% \useKVdefault[SeyesPar] \setKV[SeyesPar]{#1} - \node[\SeyesParCouleur,text width=\SeyesParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\SeyesParEchelle}{\SeyesParBase}\selectfont] at ($(SeyesOrigine)+(0.025,{-(\SeyesPar-1)*0.8})+(#3)$) {#4} ; + \node[\SeyesParCouleur,text width=\SeyesParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\SeyesParEchelle}{\SeyesParBase}\selectfont] at ($(SeyesOrigine)+(0.05,{-(\SeyesPar-1)*0.8})+(#3)$) {#4} ; } %------page entière 5x5 @@ -255,7 +261,7 @@ } \setKVdefault[CxCFull]{% Couleur=lightgray!50,% - CouleurMarge=gray, + CouleurMarge=gray,% NumLignes=false } @@ -265,7 +271,7 @@ \setKV[CxCFull]{#1} \begin{tikzpicture}[remember picture,overlay,x=1cm,y=1cm] %lignes horizontales - \foreach \L in {0,1,...,58} {\draw[\CCFullCoul] ($(current page.north west)+(0,{-0.3-\L*0.5})$)--++(21,0) ;} + \foreach \L in {0,1,...,58} {\draw[\CCFullCoul] ($(current page.north west)+(0,{-0.3-\L*0.5})$)--++({\paperwidth},0) ;} %lignes verticales \foreach \C in {0,1,...,41} {\draw[\CCFullCoul] ($(current page.north west)+({0.2+0.5*\C},0)$)--($(current page.south west)+({0.2+0.5*\C},0)$) ;} %marge @@ -283,9 +289,9 @@ \newcommand\CadreNoteCinqCinq[2][3]{%on précise la {ligne de début} + [hauteur] %cadre de note - \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1)*0.5})$) --++ ({19.3},{0}) ; + \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1)*0.5})$) --++ ({\paperwidth-1.7cm},{0}) ; \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1)*0.5})$) --++ ({0},{-#1*0.5}) ; - \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1-#1)*0.5})$) --++ ({19.3},{0}) ; + \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1-#1)*0.5})$) --++ ({\paperwidth-1.7cm},{0}) ; \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1)*0.5})$) rectangle++ ({#1.*0.5},{-#1*0.5}) ; \draw[thick] ($(CinqCinqOrigine)+(0,{(-#2+1-#1)*0.5})$) --++ ({#1.*0.5},{#1*0.5}) ; } @@ -306,7 +312,7 @@ \NewDocumentCommand\LignePapierCinqCinq{ O{} D<>{left} D(){0,0} m }{% \useKVdefault[CCLigne] \setKV[CCLigne]{#1} - \node[\CCLigneCouleur,text width=\fpeval{\CCLigneLarg/\CCLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\CCLigneEchelle] at ($(CinqCinqOrigine)+(0.025,{-(\CCLigne-1)*0.5})+(#3)$) {#4} ; + \node[\CCLigneCouleur,text width=\fpeval{\CCLigneLarg/\CCLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\CCLigneEchelle] at ($(CinqCinqOrigine)+(0.05,{-(\CCLigne-1)*0.5})+(#3)$) {#4} ; } \defKV[CCPar]{% @@ -321,21 +327,23 @@ Ligne=1,% TaillePolice=11,% Espacement=28.5,% - Largeur=18.7 + Largeur=18.75 } \NewDocumentCommand\ParagraphePapierCinqCinq{ O{} D<>{justify} D(){0,0} m }{% \useKVdefault[CCPar] \setKV[CCPar]{#1} - \node[\CCParCouleur,text width=\CCParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\CCParEchelle}{\CCParBase}\selectfont] at ($(CinqCinqOrigine)+(0.025,{-(\CCPar-1)*0.5})+(#3)$) {#4} ; + \node[\CCParCouleur,text width=\CCParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\CCParEchelle}{\CCParBase}\selectfont] at ($(CinqCinqOrigine)+(0.05,{-(\CCPar-1)*0.5})+(#3)$) {#4} ; } %------page entière ruled \defKV[RuledFull]{% - Couleur=\xdef\RuledFullCoul{#1} + Couleur=\xdef\RuledFullCoul{#1},% + CouleurMarge=\xdef\RuledFullCoulMarge{#1} } \setKVdefault[RuledFull]{% - Couleur=lightgray,% + Couleur=LightSteelBlue!50,% + CouleurMarge=TyrianPurple,% NumLignes=false } @@ -345,9 +353,11 @@ \setKV[RuledFull]{#1} \begin{tikzpicture}[remember picture,overlay,x=1cm,y=1cm] %lignes horizontales - \foreach \L in {1.5,2.4,...,27.6} {\draw[\RuledFullCoul] ($(current page.north west)+(0,{-\L})$)--++(21,0) ;} + \foreach \L in {1.5,2.4,...,27.6} {\draw[\RuledFullCoul] ($(current page.north west)+(0,{-\L})$)--++({\paperwidth},0) ;} %lignes verticales - \foreach \C in {3,18} {\draw[\RuledFullCoul] ($(current page.north west)+({\C},0)$)--($(current page.south west)+({\C},0)$) ;} + \draw[thick,\RuledFullCoulMarge] ($(current page.north west)+(3,0)$)--($(current page.south west)+(3,0)$) ; + \draw[thick,\RuledFullCoulMarge] ($(current page.north east)+(-3,0)$)--($(current page.south east)+(-3,0)$) ; + %\foreach \C in {3} {\draw[thick,\RuledFullCoulMarge] ($(current page.north west)+({\C},0)$)--($(current page.south west)+({\C},0)$) ;} %origine \coordinate (RuledOrigine) at ($(current page.north west)+(3,-1.5)$) ; \ifboolKV[RuledFull]{NumLignes}% @@ -362,10 +372,10 @@ \newcommand\CadreNoteRuled[2][3]{%on précise la {ligne de début} + [hauteur] %cadre de note - \draw[thick] ($(RuledOrigine)+(0,{(-#2+1)*0.9})$) --++ ({15},{0}) ; + \draw[thick] ($(RuledOrigine)+(0,{(-#2+1)*0.9})$) --++ ({\paperwidth-6cm},{0}) ; \draw[thick] ($(RuledOrigine)+(0,{(-#2+1)*0.9})$) --++ ({0},{-#1*0.9}) ; - \draw[thick] ($(RuledOrigine)+(15,{(-#2+1)*0.9})$) --++ ({0},{-#1*0.9}) ; - \draw[thick] ($(RuledOrigine)+(0,{(-#2+1-#1)*0.9})$) --++ ({15},{0}) ; + \draw[thick] ($(RuledOrigine)+({\paperwidth-6},{(-#2+1)*0.9})$) --++ ({0},{-#1*0.9}) ; + \draw[thick] ($(RuledOrigine)+(0,{(-#2+1-#1)*0.9})$) --++ ({\paperwidth-6cm},{0}) ; \draw[thick] ($(RuledOrigine)+(0,{(-#2+1)*0.9})$) rectangle++ ({#1.*0.9},{-#1*0.9}) ; \draw[thick] ($(RuledOrigine)+(0,{(-#2+1-#1)*0.9})$) --++ ({#1.*0.9},{#1*0.9}) ; } @@ -386,7 +396,7 @@ \NewDocumentCommand\LignePapierRuled{ O{} D<>{left} D(){0,0} m }{% \useKVdefault[RuledLigne] \setKV[RuledLigne]{#1} - \node[\RuledLigneCouleur,text width=\fpeval{\RuledLigneLarg/\RuledLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\RuledLigneEchelle] at ($(RuledOrigine)+(0.025,{-(\RuledLigne-1)*0.9})+(#3)$) {#4} ; + \node[\RuledLigneCouleur,text width=\fpeval{\RuledLigneLarg/\RuledLigneEchelle}cm,align=#2,inner sep=0pt,anchor=base west,scale=\RuledLigneEchelle] at ($(RuledOrigine)+(0.05,{-(\RuledLigne-1)*0.9})+(#3)$) {#4} ; } \defKV[RuledPar]{% @@ -407,7 +417,7 @@ \NewDocumentCommand\ParagraphePapierRuled{ O{} D<>{justify} D(){0,0} m }{% \useKVdefault[RuledPar] \setKV[RuledPar]{#1} - \node[\RuledParCouleur,text width=\RuledParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\RuledParEchelle}{\RuledParBase}\selectfont] at ($(RuledOrigine)+(0.025,{-(\RuledPar-1)*0.9})+(#3)$) {#4} ; + \node[\RuledParCouleur,text width=\RuledParLarg cm,align=#2,inner sep=0pt,anchor=base west,font=\fontsize{\RuledParEchelle}{\RuledParBase}\selectfont] at ($(RuledOrigine)+(0.05,{-(\RuledPar-1)*0.9})+(#3)$) {#4} ; } \endinput
\ No newline at end of file |