texlive[72162] Master/texmf-dist: writeongrid (1sep24)

commits+karl at tug.org commits+karl at tug.org
Sun Sep 1 22:47:05 CEST 2024


Revision: 72162
          https://tug.org/svn/texlive?view=revision&revision=72162
Author:   karl
Date:     2024-09-01 22:47:05 +0200 (Sun, 01 Sep 2024)
Log Message:
-----------
writeongrid (1sep24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex
    trunk/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf
    trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.tex

Added: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf	2024-09-01 20:46:52 UTC (rev 72161)
+++ trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf	2024-09-01 20:47:05 UTC (rev 72162)

Property changes on: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.tex	2024-09-01 20:47:05 UTC (rev 72162)
@@ -0,0 +1,26 @@
+% !TeX TXS-program:compile = txs:///arara
+% arara: pdflatex: {shell: no, synctex: no, interaction: batchmode}
+
+\documentclass[a4paper,11pt]{article}
+\usepackage{WriteOnGrid}
+\usepackage{lipsum}
+\usepackage{frcursive}
+
+\begin{document}
+
+\thispagestyle{empty}
+
+\begin{PleinePageCinqCinq}[FormatPapier=A4,NumLignes,MargeG=0.7,MargeH=2.3]
+%entête
+\LignePapierCinqCinq[Echelle=1.25,Ligne=1]{C. PIERQUET \hfill \LaTeX}
+%titre
+\LignePapierCinqCinq[Echelle=1.25,Ligne=2,Couleur=red]<center>{\underline{\cursive\bfseries Devoir 1}}
+%cadre de notes
+\CadreNoteCinqCinq{3}
+%ligne pour un petit titre
+\LignePapierCinqCinq[Echelle=1.25,Ligne=8,Couleur=green!50!black]{\sffamily\underline{Exercice 1 :}}
+%%paragraphe lipsum avec une échelle de 1.15 := calcul de l'interligne
+\ParagraphePapierCinqCinq[Ligne=10,Echelle=1.15,Espacement=\fpeval{10/1.15}]{\cursive\lipsum[1][1-7]}
+\end{PleinePageCinqCinq}
+
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-5x5-A4.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex	2024-09-01 20:46:52 UTC (rev 72161)
+++ trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-en.tex	2024-09-01 20:47:05 UTC (rev 72162)
@@ -45,8 +45,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\TPversion{0.1.6}
-\def\TPdate{12/04/2024}
+\def\TPversion{0.1.7}
+\def\TPdate{01/09/2024}
 
 \usepackage[most]{tcolorbox}
 \tcbuselibrary{minted}
@@ -525,6 +525,8 @@
 
 \part*{History}
 
+\verb|v0.1.7|~:~~~~New feature for french paper \textsf{PleinePageCinqCinq}
+
 \verb|v0.1.6|~:~~~~Possibility to automatically determine L\&C based on the remaining space.
 
 \verb|v0.1.4|~:~~~~New \texttt{[keys]} + enhancements for paragraphs, for french version (for the moment\dots)

Modified: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex	2024-09-01 20:46:52 UTC (rev 72161)
+++ trunk/Master/texmf-dist/doc/latex/writeongrid/WriteOnGrid-doc-fr.tex	2024-09-01 20:47:05 UTC (rev 72162)
@@ -48,8 +48,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\TPversion{0.1.6}
-\def\TPdate{12 avril 2024}
+\def\TPversion{0.1.7}
+\def\TPdate{01 septembre 2024}
 
 \usepackage[most]{tcolorbox}
 \tcbuselibrary{minted}
@@ -763,6 +763,13 @@
 \end{PleinePageSeyes}
 \end{PresentationCode}
 
+{\small\faBomb} Pour les pages complètes 5x5, il est possible d'utiliser les clés \Cle{MargeG} et \Cle{MargeH} qui valent \Cle{auto} par défaut (adaptées au format du papier), mais elles peuvent être définies manuellement, avec les \textbf{contraintes} suivantes (pour un affichage correct sur les lignes, pour le moment\ldots) :
+
+\begin{itemize}
+	\item \Cle{MargeG} doit valoir $0.2$ ou $0.7$ ou $1.2$ ou $1.7$ etc
+	\item \Cle{MargeH} doit valoir $0.3$ ou $0.8$ ou $1.3$ ou $1.8$ etc
+\end{itemize}
+
 \subsection{Exemples}
 
 Les exemples des pages suivantes ont été obtenus de la même manière que celui de la pleine page Seyes, il \textit{suffit} d'adapter les commandes et environnements avec le bon suffixe.
@@ -770,7 +777,7 @@
 \begin{PresentationCode}{listing only}
 \pagestyle{empty}
 
-\begin{PleinePageCinqCinq}[NumLignes]
+\begin{PleinePageCinqCinq}[NumLignes,MargeG=2.7,MargeH=2.3]
 	\LignePapierCinqCinq[Echelle=1.25,Ligne=1]{C. PIERQUET \hfill LaTeX}
 	\LignePapierCinqCinq[Echelle=1.25,Ligne=3,Couleur=red]<center>{\underline{\cursive\bfseries Devoir 2}}
 	\CadreNoteCinqCinq{4}
@@ -807,7 +814,11 @@
 
 \pagestyle{empty}
 
-\begin{PleinePageCinqCinq}[NumLignes]
+\begin{PleinePageCinqCinq}[NumLignes,MargeG=2.7,MargeH=2.3]
+	%marges pour illustrer
+	\draw[thick,teal,<->,>=latex] ([shift={(-2.7,1.5)}]CinqCinqOrigine) --++ (2.7,0) node[midway,below,font=\small\ttfamily] {MargeG} ;
+	\draw[thick,orange,<->,>=latex] ([shift={(-0.5,0)}]CinqCinqOrigine) --++ (0,2.3) node[midway,right,font=\small\ttfamily] {MargeH} ;
+	%back to normal
 	\LignePapierCinqCinq[Echelle=1.25,Ligne=1]{C. PIERQUET \hfill LaTeX}
 	\LignePapierCinqCinq[Echelle=1.25,Ligne=3,Couleur=red]<center>{\underline{\cursive\bfseries Devoir 2}}
 	\CadreNoteCinqCinq{4}
@@ -842,6 +853,8 @@
 
 \section{Historique}
 
+\verb|v0.1.7|~:~~~~Option pour régler la marge pour les \textsf{PleinePageCinqCinq}
+
 \verb|v0.1.6|~:~~~~Possibilité de déterminer automatiquement L\&C en fonction de la place restante.
 
 \verb|v0.1.5|~:~~~~Possibilité de spécifier la réglure pour les quadrillages de type \textsf{Seyes} + meilleure gestion des paragraphes.

Modified: trunk/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty	2024-09-01 20:46:52 UTC (rev 72161)
+++ trunk/Master/texmf-dist/tex/latex/writeongrid/WriteOnGrid.sty	2024-09-01 20:47:05 UTC (rev 72162)
@@ -2,7 +2,8 @@
 % licence                        : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{WriteOnGrid}[2024/04/12 v0.1.6 package to write on grid lines]
+\ProvidesPackage{WriteOnGrid}[2024/09/01 v0.1.7 package to write on grid lines]
+% 0.1.7		Option pour régler la marge pour les PleinePageCinqCinq
 % 0.1.6		Commande pour calculer le nombre de lignes à insérer en fin de page / options Auto
 % 0.1.5		Choix de la réglure pour le seyes (en pretest) + amélioration de la gestion des paragraphes
 % 0.1.4		Suppression des options de xcolor (définition manuelle des couleurs)
@@ -564,16 +565,21 @@
 }
 
 %------page entière 5x5
+%les marges doivent valoir MargeH=0.2+k*0.5 et MargeV=0.3+k'*0.5
 \defKV[CxCFull]{%
 	Couleur=\xdef\CCFullCoul{#1},%
 	CouleurMarge=\xdef\CCFullCoulM{#1},%
-	FormatPapier=\xdef\CCFullFormatPap{#1}
+	FormatPapier=\xdef\CCFullFormatPap{#1},%
+	MargeG=\xdef\CCFullMargeG{#1},%
+	MargeH=\xdef\CCFullMargeH{#1}
 }
 \setKVdefault[CxCFull]{%
 	Couleur=lightgray!50,%
 	CouleurMarge=gray,%
 	NumLignes=false,%
-	FormatPapier=A4
+	FormatPapier=A4,%
+	MargeG=auto,%
+	MargeH=auto
 }
 
 \NewDocumentEnvironment{PleinePageCinqCinq}{ O{} }%semble OK ^^
@@ -581,13 +587,49 @@
 	\useKVdefault[CxCFull]%
 	\setKV[CxCFull]{#1}%
 	\IfEq{\CCFullFormatPap}{A4}%
-		{\xdef\CCFullHautPap{29.7}\xdef\CCFullLargPap{21}\xdef\CCFullMargeG{1.7}\xdef\CCFullMargeH{1.3}}%
+		{%
+			\xdef\CCFullHautPap{29.7}\xdef\CCFullLargPap{21}%
+			\IfEq{\CCFullMargeG}{auto}%
+				{%
+					\xdef\CCFullMargeG{1.7}%
+				}%
+				{}%
+			\IfEq{\CCFullMargeH}{auto}%
+				{%
+					\xdef\CCFullMargeH{1.3}%
+				}%
+				{}%
+		}%
 		{}%
 	\IfEq{\CCFullFormatPap}{A5}%
-		{\xdef\CCFullHautPap{21}\xdef\CCFullLargPap{14.8}\xdef\CCFullMargeG{1.2}\xdef\CCFullMargeH{0.8}}%
+		{%
+			\xdef\CCFullHautPap{21}\xdef\CCFullLargPap{14.8}%
+			\IfEq{\CCFullMargeG}{auto}%
+				{%
+					\xdef\CCFullMargeG{1.2}%
+				}%
+				{}%
+			\IfEq{\CCFullMargeH}{auto}%
+				{%
+					\xdef\CCFullMargeH{0.8}%
+				}%
+				{}%
+		}%
 		{}%
 	\IfSubStr{\CCFullFormatPap}{x}%
-		{\StrCut{\CCFullFormatPap}{x}{\CCFullLargPap}{\CCFullHautPap}\xdef\CCFullMargeG{1.7}\xdef\CCFullMargeH{1.3}}%
+		{%
+			\StrCut{\CCFullFormatPap}{x}{\CCFullLargPap}{\CCFullHautPap}%
+			\IfEq{\CCFullMargeG}{auto}%
+				{%
+					\xdef\CCFullMargeG{1.7}%
+				}%
+				{}%
+			\IfEq{\CCFullMargeH}{auto}%
+				{%
+					\xdef\CCFullMargeH{1.3}%
+				}%
+				{}%
+		}%
 		{}%
 	%calcul du nombre de lignes /colonnes ?
 	\xdef\CCFullNbLign{\fpeval{round(\CCFullHautPap/(0.5),0)}}%



More information about the tex-live-commits mailing list.