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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 301Éviter un excès d’espace autour d’un affichage 279Cela aide de connaître les règles d’espace de <strong>TEX</strong> :1) Des espaces sont ignorés au début des <strong>ligne</strong>s d’<strong>en</strong>trée.2) Des espaces <strong>en</strong> fin de <strong>ligne</strong> d’<strong>en</strong>trée sont ignorés <strong>en</strong> toute circonstance,bi<strong>en</strong> que la fin de <strong>ligne</strong> elle-même soit traitée comme un espace. (une<strong>ligne</strong> complètem<strong>en</strong>t blanche, néanmoins, génère un tok<strong>en</strong> \par.)3) De multiples espaces sont traités comme un espace simple, maisseulem<strong>en</strong>t si ils apparaiss<strong>en</strong>t <strong>en</strong>semble dans votre <strong>en</strong>trée. Ainsi unespace suivant les argum<strong>en</strong>ts d’un appel de macro n’est pas combinéavec l’espace final produit par l’appel de macro. À la place, vousobt<strong>en</strong>ez deux espaces.4) Des espaces sont ignorés après des mots de contrôle.5) Des espaces sont de fait ignorés après des nombres, des dim<strong>en</strong>sionset le ‘plus’ et le ‘minus’ des spécifications de ressort. 2Si vous avez changé le code de catégorie de l’espace ou du caractère finde <strong>ligne</strong>, oubliez tout cela.Éviter un excès d’espace autour d’un affichageSi vous obt<strong>en</strong>ez trop d’espace au dessus d’un affichage mathématique,c’est peut être parce que vous avez laissé une <strong>ligne</strong> blanche dans votre<strong>en</strong>trée avant l’affichage. La <strong>ligne</strong> blanche débute un nouveau paragrapheet met <strong>TEX</strong> <strong>en</strong> mode vertical. Quand <strong>TEX</strong> voit un ‘$’ <strong>en</strong> mode vertical,il rebascule vers le mode horizontal et insère le ressort inter-paragraphes(\parskip) suivie par le ressort inter-<strong>ligne</strong>s (\baselineskip). Ensuite,quand il débute l’affichage lui-même, il insère plus de ressort (soit\abovedisplayskip, soit \abovedisplayshortskip, selon la longueurde la <strong>ligne</strong> précéd<strong>en</strong>te). Ce dernier ressort est le seul que vous désirez.Pour éviter d’obt<strong>en</strong>ir un ressort inter-paragraphe ainsi, ne laissez pasde <strong>ligne</strong> blanche au dessus des affichages mathématiques ou autrem<strong>en</strong>tterminez un paragraphe (avec \par, disons) juste avant un affichagemathématique.Similairem<strong>en</strong>t, si vous obt<strong>en</strong>ez trop d’espace après un affichagemathématique, c’est peut-être parce que vous avez laissé une <strong>ligne</strong> blanchedans votre <strong>en</strong>trée après l’affichage, retirez le simplem<strong>en</strong>t.Éviter un excès d’espace après un paragrapheSi vous obt<strong>en</strong>ez trop d’espace vertical après un paragraphe qui a étéproduit par une macro, vous devez avoir eu un ressort inter-paragraphe2 En réalité, <strong>TEX</strong> n’ignore qu’un seul espace à cet <strong>en</strong>droit. Puisque des espacesmultiples sont habituellem<strong>en</strong>t réduits à un seul espace, <strong>pour</strong>tant, l’effet est d’ignorertout nombre d’espaces.

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

Saved successfully!

Ooh no, something went wrong!