12.07.2015 Views

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 199Retrouver le dernier élém<strong>en</strong>t d’une liste 177produit :This box is longer than two inches.3 inVoir aussi : \tolerance (p. 128).Retrouver le dernier élém<strong>en</strong>t d’une liste\lastkern\lastskip\lastp<strong>en</strong>alty\lastboxCes séqu<strong>en</strong>ces de contrôle donn<strong>en</strong>t la valeur du dernier élém<strong>en</strong>t de la listecourante. Ce ne sont pas de vraies commandes parce qu’elles ne peuv<strong>en</strong>tapparaître que comme partie d’un argum<strong>en</strong>t. Si le dernier élém<strong>en</strong>t dela liste n’est pas du type indiqué, elles donn<strong>en</strong>t une valeur zéro (ou uneboîte vide, dans le cas de \lastbox). Par exemple, si le dernier élém<strong>en</strong>tde la liste courante est un crénage, \lastkern donne la dim<strong>en</strong>sion de cecrénage ; si ce n’est pas un crénage, il donne une dim<strong>en</strong>sion de 0.Utiliser \lastbox a l’effet supplém<strong>en</strong>taire d’<strong>en</strong>lever la dernière boîte dela liste. Si vous voulez que le \lastbox original reste dans la liste, vousdevez <strong>en</strong> ajouter une copie dans la liste. \lastbox n’est pas permise dansune liste mathématique ou dans la liste verticale principale.Ces séqu<strong>en</strong>ces de contrôle sont plus utiles après des appels de macroqui peuv<strong>en</strong>t avoir inséré des <strong>en</strong>tités du g<strong>en</strong>re indiqué.Exemple :\def\a{two\kern 15pt}one \a\a\hskip 2\lastkern three\par% Get three times as much space before ‘three’.\def\a{\hbox{two}}one \a\setbox0 = \lastbox % Removes ‘two’.three \box0.produit :one two two threeone three two.\unkern\unskip\unp<strong>en</strong>altySi le dernier élém<strong>en</strong>t de la liste courante est de type crénage, ressortou pénalité respectivem<strong>en</strong>t, ces commandes l’<strong>en</strong>lèv<strong>en</strong>t de cette liste. Sil’élém<strong>en</strong>t n’est pas du bon type, ces commandes n’ont pas d’effet. Comme

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!