diff options
author | Karl Berry <karl@freefriends.org> | 2017-08-08 20:38:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-08-08 20:38:28 +0000 |
commit | 3a8846b896e8f1b37294b5cd54016bf3b6f58490 (patch) | |
tree | fa27d759bb111cc63512b77a7c6aad1b6e3dbeb1 /Master/texmf-dist/doc/generic/hlist | |
parent | 5be3c625def41bd2ce4fb607f5b262fd56f89c49 (diff) |
hlist (8aug17)
git-svn-id: svn://tug.org/texlive/trunk@44983 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/hlist')
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/README | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/hlist-fr.pdf | bin | 391818 -> 379214 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/hlist-fr.tex | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/htest-latex.pdf | bin | 106461 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/htest-latex.tex | 162 | ||||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/htest-tex.pdf | bin | 78134 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/generic/hlist/htest-tex.tex | 173 |
7 files changed, 9 insertions, 343 deletions
diff --git a/Master/texmf-dist/doc/generic/hlist/README b/Master/texmf-dist/doc/generic/hlist/README index 2d5817c0fba..ea0b68508fe 100644 --- a/Master/texmf-dist/doc/generic/hlist/README +++ b/Master/texmf-dist/doc/generic/hlist/README @@ -3,14 +3,14 @@ ___________________________________ L'extension hlist - v0.1 + v0.11 - 1er mai 2017 + 8 aout 2017 ___________________________________ Authors : Christian Tellechea Maintainer: Christian Tellechea -E-mail : unbonpetit@openmailbox.org (CT) +E-mail : unbonpetit@netc.fr (CT) Commentaires, signalements de bugs et suggestions bienvenus Licence : Released under the LaTeX Project Public License v1.3c or diff --git a/Master/texmf-dist/doc/generic/hlist/hlist-fr.pdf b/Master/texmf-dist/doc/generic/hlist/hlist-fr.pdf Binary files differindex f7e8a0923ce..5501858df47 100644 --- a/Master/texmf-dist/doc/generic/hlist/hlist-fr.pdf +++ b/Master/texmf-dist/doc/generic/hlist/hlist-fr.pdf diff --git a/Master/texmf-dist/doc/generic/hlist/hlist-fr.tex b/Master/texmf-dist/doc/generic/hlist/hlist-fr.tex index df32418a419..c4b931f8425 100644 --- a/Master/texmf-dist/doc/generic/hlist/hlist-fr.tex +++ b/Master/texmf-dist/doc/generic/hlist/hlist-fr.tex @@ -2,7 +2,7 @@ % Ceci est la documentation du package "hlist" % % Fichier compilé avec pdflatex -\documentclass[frenchb,a4paper,10pt]{article} +\documentclass[french,a4paper,10pt]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[margin=2cm]{geometry} @@ -112,7 +112,7 @@ \color{teal}\bfseries\ttfamily \detokenize{#1}=$\langle$\detokenize{#2}$\rangle$\hss}\kern2.5em (\textit{Défaut} : {\color{teal}\ttfamily - \hlst_eearg\hlst_ifempty{\useKV[hlist]{#1}} + \skv_eearg\skv_ifempty{\useKV[hlist]{#1}} {\detokenize{{}}} {\detokenize\expandafter\expandafter\expandafter{\useKV[hlist]{#1}}}})% \par\nobreak @@ -131,7 +131,8 @@ \smallbreak \longfrhlstdate \vskip1.5cm - Christian \bsc{Tellechea}\footnote{\texttt{unbonpetit@openmailbox.org}}\par + Christian \bsc{Tellechea}\par + \texttt{unbonpetit@netc.fr}\par \endgroup \vskip2cm \leftskip=.2\linewidth \rightskip=.2\linewidth \small @@ -158,8 +159,8 @@ Récemment\footnote{\texttt{http://forum.mathematex.net/latex-f6/macros-a-paramet \item \HLIST peut être utilisé avec \TeX{} (\eTeX en réalité) alors que \texttt{Tasks} requiert \LaTeX; \item les listes de \HLIST peuvent être imbriquées tandis que celles de \texttt{Tasks} ne le peuvent pas; \item les changements de catcode (et donc le « verbatim ») sont possibles dans les listes de \HLIST et pas dans celles de \texttt{Tasks}; - \item le code source de \HLIST est plus concis que celui de \texttt{Tasks} (écrit en \LaTeX3) et, contrairement à ce dernier, \HLIST ne fait appel à aucune extension tierce\footnote{Vu les facilités prétendument offertes par \LaTeX3 et les extensions chargées par \texttt{Tasks}, je suis resté médusé face à la longueur du code de \texttt{Tasks}. Je ne m'explique pas un telle différence entre la taille des deux codes alors que \HLIST embarque son propre système de clés/valeurs, ses macros de développement, etc. Avant de me lancer dans une critique sans ménagement de \LaTeX3 et comme j'ai un fort soupçon que quelque chose m'échappe là-dedans, je serais très reconnaissant si quelqu'un, capable de comprendre ce qui se passe, pouvait me fournir une explication.}; - \item la documentation de \texttt{Tasks} est en anglais (son auteur est allemand); celle de \HLIST est en français. Cesser de docilement se plier à cette prétendue nécessité de fournir une documentation en anglais, fusse pour des extensions de \TeX/\LaTeX, compte \emph{beaucoup} à mes yeux. + \item le code source de \HLIST est plus concis que celui de \texttt{Tasks} (écrit en \LaTeX3) et, contrairement à ce dernier, \HLIST ne fait appel à aucune extension tierce\footnote{Vu les facilités prétendument offertes par \LaTeX3 et les extensions chargées par \texttt{Tasks}, je suis resté médusé face à la longueur du code de \texttt{Tasks}. Je ne m'explique pas une telle différence avec la taille de \HLIST, alors que \HLIST embarque son propre système de clés/valeurs, ses macros de développement, etc. Avant de me lancer dans une critique sans ménagement de \LaTeX3 et comme j'ai un fort soupçon que quelque chose m'échappe là-dedans, je serais très reconnaissant si quelqu'un, capable de comprendre ce qui se passe, pouvait me fournir une explication.}; + \item la documentation de \texttt{Tasks} est en anglais (son auteur est allemand); celle de \HLIST est en français. Cesser de docilement se plier à cette prétendue nécessité de fournir une documentation en anglais, fût-ce pour des extensions de \TeX/\LaTeX, compte \emph{beaucoup} à mes yeux. \end{itemize} En revanche, puisque les deux extensions s'appuient sur des constructions de boites, \HLIST partage avec \texttt{Tasks} le principal défaut : une coupure de page ne peut pas avoir lieu au sein d'un item qui s'étendrait sur plusieurs lignes. diff --git a/Master/texmf-dist/doc/generic/hlist/htest-latex.pdf b/Master/texmf-dist/doc/generic/hlist/htest-latex.pdf Binary files differdeleted file mode 100644 index 8af038836ac..00000000000 --- a/Master/texmf-dist/doc/generic/hlist/htest-latex.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/generic/hlist/htest-latex.tex b/Master/texmf-dist/doc/generic/hlist/htest-latex.tex deleted file mode 100644 index 97fdc26984a..00000000000 --- a/Master/texmf-dist/doc/generic/hlist/htest-latex.tex +++ /dev/null @@ -1,162 +0,0 @@ -% !TeX encoding = ISO-8859-1 -% Ceci est le fichier de test (pdf)(Xe)(lua)LaTex de l'entension hlist -% -% Fichier compilé avec pdflatex -\documentclass[frenchb,a4paper,draft]{article} -\usepackage[latin1]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[margin=2cm]{geometry} -\usepackage{xcolor,hlist,babel} -\begingroup\catcode`\_11 -\gdef\repeatntimes{\begingroup\def\temp{\endgroup}\repeatntimes_i} -\gdef\repeatntimes_i#1#2{% répète #1 fois le code #2 - \hlst_ifnum{#1>0 } - {\expandafter\def\expandafter\temp\expandafter{\temp#2}% - \hlst_exparg\repeatntimes_i{\number\numexpr#1-1}{#2}} - \temp -} -\endgroup -\begin{document} -\hlstdebugmodetrue -\parindent1.5em -\begingroup - \hfill\bfseries\Huge Fichier de test \LaTeX\hfill\null\par -\endgroup - -\section{Test 1} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\begin{hlist}5 - \hitem \repeatntimes6{bla bla 1 } - \hitem \repeatntimes6{bla bla 2 } - \hitem \repeatntimes6{bla bla 3 } - \hitem \repeatntimes2{bla bla 4 } - \hitem \repeatntimes4{bla bla 5 } - \hitem \repeatntimes3{L2 L2 } - \hitem(3) \repeatntimes9{multicol 3 } - \hitem*(2) \repeatntimes5{retour ligne + multicol 2 } - \hitem> \repeatntimes5{multicol maximal } -\end{hlist} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 2} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\sethlist{% - left margin=\parindent, - label=\arabic{section}\alpha{hlisti}), - item offset=2.5em, - label width=*, - pre item=\begingroup\color, - post item=\endgroup, - autoindent} -\begin{hlist}3 - \hitem {blue}item bleu ! - \hitem {red}\repeatntimes3{bla bla en rouge } - \hitem {cyan}item cyan - \hitem>[LABEL PERSO] {magenta}\repeatntimes4{Long item sur toute la largeur } -\end{hlist} -\inithlist% retour aux valeur par défaut -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 3} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\begin{hlist}[pre skip=0pt,post skip=0pt]4 - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété -\end{hlist} -Voici le texte intermédiaire \repeatntimes{15}{bla bla bla } -\begin{hlist}[resume,pre skip=0pt,post skip=0pt]4 - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété -\end{hlist} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 4} -\noindent -\begin{minipage}[t]{0.5\linewidth} - Voici le texte précédent \repeatntimes{15}{bla bla bla } - \begin{hlist}[label=$\bullet$,label sep=.33em,label width=.75em, - label align=l,item offset=*,show frame]3 - \hitem Choix A - \hitem Choix B - \hitem Choix C - \hitem Choix D - \hitem Choix E - \end{hlist} -\end{minipage}\hfill\vrule\hfill -\begin{minipage}[t]{0.4\linewidth} - Voici le texte précédent \repeatntimes{8}{bla bla bla } - \begin{hlist}[label=$\bullet$,label sep=.33em,label width=.75em, - label align=l,item offset=*]3 - \hitem Choix A - \hitem Choix B - \hitem Choix C - \hitem Choix D - \hitem Choix E - \end{hlist} -\end{minipage} - -\section{Test 5} -Voici le texte précédent \repeatntimes{15}{bla bla bla } - -\begin{enumerate} - \item Question 1 - \item Question 2\par - \begin{hlist}[label=\arabic{enumi}\alpha{hlisti},pre skip=0pt, - post skip=0pt]3 - \hitem Choix A - \hitem Choix B - \hitem Choix C - \hitem Choix D - \end{hlist} - \item Question 3\par - \begin{hlist}[label=\arabic{enumi}\alpha{hlisti},pre skip=0pt, - post skip=0pt]3 - \hitem Réponse A - \hitem Réponse B - \hitem Réponse C - \hitem Réponse D - \end{hlist} - \item Question 4 -\end{enumerate} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 6} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\begin{hlist}[label sep=0.25em,label width=1.6em,item offset=*, - label=\arabic{section}\alpha{hlisti},col sep=1em,show frame]8 - \repeatntimes{26}{\hitem a\space eou}% -\end{hlist} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 7} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\begin{hlist}[item offset=\parindent,label width=1em,label sep=*,list parindent=\parindent]3 - \hitem Un premier item\par - Une autre ligne pour rien dire ! - \hitem Le \verb|verbatim| est permis avec l'extension \verb|hlist|, la preuve : <<~\verb|# 1\ $% ~|~>>. - \hitem Un troisième item pour le fun et pour remplir une ligne\par - Un autre paragraphe pour prendre deux lignes. - \hitem La fin... des haricots ! -\end{hlist} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 8} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\begin{hlist}[show label=false,show frame,col sep=3em,list parindent=\parindent]3 - \hitem Un premier item\par - Une autre ligne pour ne rien dire ! - \hitem Le \verb|verbatim| est permis dans les items avec l'extension \verb|hlist|, la preuve : <<~\verb|# 1\ $% ~|~>>. - \hitem Un troisième item pour remplir une ligne\par - Un deuxième paragraphe qui prend deux lignes. - \hitem La fin... des haricots ! -\end{hlist} -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } -\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/generic/hlist/htest-tex.pdf b/Master/texmf-dist/doc/generic/hlist/htest-tex.pdf Binary files differdeleted file mode 100644 index 471b4c661d4..00000000000 --- a/Master/texmf-dist/doc/generic/hlist/htest-tex.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/generic/hlist/htest-tex.tex b/Master/texmf-dist/doc/generic/hlist/htest-tex.tex deleted file mode 100644 index e951d06290c..00000000000 --- a/Master/texmf-dist/doc/generic/hlist/htest-tex.tex +++ /dev/null @@ -1,173 +0,0 @@ -% !TeX encoding = ISO-8859-1 -% Ceci est le fichier de test (pdf)(Xe)(lua)tex de l'entension hlist -% -% Fichier compilé avec pdftex -\def\margin{2cm} -\hoffset\dimexpr \margin - 1in \relax -\voffset\dimexpr \margin - 1in \relax -\hsize\dimexpr 21cm - \margin*2 \relax -\vsize\dimexpr 29.7cm - \margin*2 \relax - -\input hlist.tex -\input color.tex - -\begingroup - \catcode`\_11 - \gdef\repeatntimes{\begingroup\def\temp{\endgroup}\repeatntimes_i} - \gdef\repeatntimes_i#1#2{% répète #1 fois le code #2 - \hlst_ifnum{#1>0 } - {\hlst_exparg{\def\temp}{\temp#2}% - \hlst_exparg\repeatntimes_i{\number\numexpr#1-1}{#2}% - } - \temp - } -\endgroup - -\def\verb{\expandafter\verbA\string} -\def\verbA#1{% - \begingroup - \def\verbB##1#1{\tt##1\endgroup}% - \def\do##1{\catcode`##112 }% - \catcode32 13 \begingroup\lccode`\~ 32 \lowercase{\endgroup\let~\space}% - \do\\\do\{\do\}\do\$\do\&\do\#\do\^\do\_\do\%\do\~% - \verbB -} - -\expandafter\newcount\csname c@section\endcsname -\def\section#1{% - \expandafter\advance\csname c@section\endcsname1 - \bigbreak\noindent - \begingroup\hlstsectionfont \the\csname c@section\endcsname\quad#1\endgroup - \smallbreak -} -\font\hlsttitlefont=ecbx2000 % titre -\font\hlstsectionfont=ecbx1400 % section -\font\hlsttextfont=ecrm1000 % texte - -\catcode`\;=13 \def;{\unskip\penalty10000 \ \string;}% caractères actifs de ponctuation française -\catcode`\:=13 \def:{\unskip\penalty10000 \ \string:} -\catcode`\!=13 \def!{\unskip\penalty10000 \ \string!} - -%%%%% DÉBUT DU DOCUMENT -\hlstdebugmodetrue -\hlsttextfont -\parindent1.5em -\begingroup - \hfill\hlsttitlefont Fichier de test \TeX\hfill\null\par -\endgroup - -\section{Test 1} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\hlist5 - \hitem \repeatntimes6{bla bla 1 } - \hitem \repeatntimes6{bla bla 2 } - \hitem \repeatntimes6{bla bla 3 } - \hitem \repeatntimes2{bla bla 4 } - \hitem \repeatntimes4{bla bla 5 } - \hitem \repeatntimes3{L2 L2 } - \hitem(3) \repeatntimes9{multicol 3 } - \hitem*(2) \repeatntimes5{retour ligne + multicol 2 } - \hitem> \repeatntimes5{multicol maximal } -\endhlist -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 2} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\sethlist{% - left margin=\parindent, - label=\arabic{section}\alpha{hlisti}), - item offset=2.5em, - label width=*, - pre item=\begingroup\color, - post item=\endgroup, - autoindent} -\hlist3 - \hitem {blue}item bleu ! - \hitem {red}\repeatntimes3{bla bla en rouge } - \hitem {cyan}item cyan - \hitem>[LABEL PERSO] {magenta}\repeatntimes4{Long item sur toute la largeur } -\endhlist -\inithlist% retour aux valeur par défaut -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 3} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\hlist[pre skip=0pt,post skip=0pt]4 - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété -\endhlist -Voici le texte intermédiaire \repeatntimes{15}{bla bla bla } -\hlist[resume,pre skip=0pt,post skip=0pt]4 - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété - \hitem Item répété -\endhlist -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 4} -\noindent -\vtop{\hsize=.5\hsize - Voici le texte précédent \repeatntimes{15}{bla bla bla } - \hlist[label=$\bullet$,label sep=.33em,label width=.75em, - label align=l,item offset=*,show frame]3 - \hitem Choix A - \hitem Choix B - \hitem Choix C - \hitem Choix D - \hitem Choix E - \endhlist -}\hfill\vrule\hfill -\vtop{\hsize=.4\hsize - Voici le texte précédent \repeatntimes{8}{bla bla bla } - \hlist[label=$\bullet$,label sep=.33em,label width=.75em, - label align=l,item offset=*]3 - \hitem Choix A - \hitem Choix B - \hitem Choix C - \hitem Choix D - \hitem Choix E - \endhlist -}% - -\section{test 5} -Sans objet, l'extension \verb|enumerate| n'est pas disponible pour \TeX. - -\section{Test 6} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\hlist[label sep=0.25em,label width=1.6em,item offset=*, - label=\arabic{section}\alpha{hlisti},col sep=1em,show frame]8 - \repeatntimes{26}{\hitem a\space eou}% -\endhlist -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 7} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\hlist[item offset=\parindent,label width=1em,label sep=*,list parindent=\parindent]3 - \hitem Un premier item\par - Une autre ligne pour rien dire ! - \hitem Le \verb|verbatim| est permis avec l'extension \verb|hlist|, la preuve : <<~\verb|# 1\ $% ~|~>>. - \hitem Un troisième item pour le fun et pour remplir une ligne\par - Un autre paragraphe pour prendre deux lignes. - \hitem La fin... des haricots ! -\endhlist -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } - -\section{Test 8} -Voici le texte précédent \repeatntimes{15}{bla bla bla } -\hlist[show label=false,show frame,col sep=3em,list parindent=\parindent]3 - \hitem Un premier item\par - Une autre ligne pour ne rien dire ! - \hitem Le \verb|verbatim| est permis dans les items avec l'extension \verb|hlist|, la preuve : <<~\verb|# 1\ $% ~|~>>. - \hitem Un troisième item pour remplir une ligne\par - Un deuxième paragraphe qui prend deux lignes. - \hitem La fin... des haricots ! -\endhlist -Voici le texte qui suit la liste \repeatntimes{15}{bla bla bla } -\bye
\ No newline at end of file |