TP 3
Transcription
TP 3
Université de Nice-Sophia Antipolis LATEX UEL 20112012 TD No 3 Programmation de LATEX 1 Dénition de nouvelles commandes (newcommand) 1. Trouvez la dénition de la commande cad, qui permet d'écrire c'est-à-dire quand on l'appelle. 2. Trouvez la dénition de la commande auteur de la façon suivante : Carine auteur permettant d'écrire le prénom et le nom d'un Fédèle. Le prénom reste tel quel, le nom de famille est en petites capitales. 3. Trouvez la dénition de la commande enBoite qui permet d'acher le paramètre dans une boîte. Exemple : Entrée . boiteMarge Il faut appuyer sur la touche 4. Trouvez la dénition de la commande qui permet d'acher le paramètre dans une boîte ombrée dans la marge. Exemple : Tu sais qu'il y a un bateau qui mène au pays des rêves Là-bas où il fait chaud, où le ciel n'a pas son pareil Tu sais qu'au bout cette terre Oh oui les gens sèment Des milliers d'graines de joie où pousse ici la haine ... 2 Dénition de nouveaux environnements (newenvironment) 1. Trouvez la dénition d'un environnement qui permette de dénir un tableau ottant à 2 colonnes (la première cadrée à gauche, la deuxième centrée). Cet environnement aura 4 paramètres : (a) le premier paramètre est le titre du tableau ; (b) le deuxième paramètre est l'étiquette (pour référencer ensuite le tableau ottant) ; (c) le troisième paramètre est le titre de la première colonne ; (d) le quatrième paramètre est le titre de la deuxième colonne. L'environnement préparera donc les titres des colonnes, avec les traits voulus. L'utilisateur n'aura plus qu'à renseigner les lignes du tableau. Exemple : Si l'utilisateur tape le code source suivant \begin{tab}{Promotion Hollywood}{prHoll}{Nom}{Note} George Clooney & 20\\\hline Audrey Hepburn & 20\\ \end{tab} On obtiendra la table 1 page 2. 2. Trouvez la dénition d'un environnement qui met en évidence du texte, écrit en bleu. 1 Pep's Table 1 Promotion Hollywood Nom Note George Clooney 20 Audrey Hepburn 20 Exemple : I say to you today, my friends, so even though we face the diculties of today and tomorrow, I still have a dream. It is a dream deeply rooted in the American dream. I have a dream that one day this nation will rise up and live out the true meaning of its creed : We hold these truths to be self-evident : that all men are created equal. Martin Luther King 3 Le paquetage longtable Souvent, les tableaux ne tiennent pas sur une page car les données sont nombreuses. Il y a supertabular qui permet le paquetage longtable qui le paquetage d'avoir des tableaux tenant sur plusieurs pages. Mais il existe aussi est plus complet et fournit plus d'outils pour obtenir un tableau long à notre convenance. Comment l'utiliser ? \begin{longtable}{} % lignes que l'on veut en tête de la première page acceptant \footnotemark \endfirsthead % lignes que l'on veut en tête des autres pages acceptant \footnotemark \endhead % lignes que l'on veut en bas de la dernière page acceptant \footnotemark \endlastfoot % lignes que l'on veut en bas des autres pages acceptant \footnotemark \endfoot % les lignes du tableau lui-même acceptant \footnote % et \footnotetext (si \footnotemark dans les head et foot) \end{longtable} 1. Faites un tableau devant tenir sur plusieurs pages (ce n'est pas grave si les lignes sont identiques...). Compilez et visualisez. \caption{...} pour donner un titre au tableau (dans \endfirsthead) \listoftables. Que constatez-vous ? La commande \caption de ce paquetage a un paramètre facultatif (donc en première position). Ajoutez la commande \caption dans \endhead avec une valeur à ce paramètre et 2. Ajoutez la commande et faites acher la liste des tables 3. une au second. Compilez et visualisez. Que constatez-vous ? 4. Ôtez les commandes \caption des head et mettez-les dans les foot. Que constatez-vous ? 4 Paquetage ifthen ifthen grâce à votre moteur de recherche http://www.ifi.uio.no/it/latex-links/ifthen.pdf. Recherchez la présentation du paquetage Vous pouvez aussi aller voir à préféré. Vous remarquez que ce paquetage dénit une commande qui permet de programmer un peu, et d'eectuer des actions si une condition est vériée par exemple. 2 p. 33 Comment procéderiez-vous pour qu'on obtienne ce qui suit quand on compile avec la valeur d'un booléen anonyme à faux ? Homme né le 6 mai 1961 à Lexington dans le Kentucky, acteur et réalisateur américain, devenu célèbre grâce à son rôle du docteur Doug Ross dans la série Urgences puis par une carrière au cinéma. Il est classé 23 e plus importante personnalité du monde par le journal Times en 2008. George Clooney et ce qui suit avec la valeur d'un booléen anonyme à vrai ? Homme né le 6 mai 1961 à Lexington dans le Kentucky, acteur et réalisateur américain, devenu célèbre grâce à son rôle du docteur Doug Ross dans la série Urgences puis par e une carrière au cinéma. Il est classé 23 plus importante personnalité du monde par le journal Times en 2008. Bien entendu, nous ne travaillons qu'avec un seul chier source et la valeur du booléen est modiée a priori. 5 Paquetage calc Dans l'exercice précédent, vous avez utilisé un booléen qui n'a par dénition que deux valeurs. On peut être amené à avoir plusieurs valeurs à tester. Vous êtes en train d'écrire un sujet d'interrogation. Il y a trois variantes à chaque question, cela veut dire que nous voulons obtenir 3 copies diérentes. Que faut-il faire pour obtenir sur 3 copies diérentes ce qui suit en n'ayant qu'un source ? Question : Suivant la méthode de la multiplication égyptienne, calculez 23 × 19. Question : Suivant la méthode de la multiplication égyptienne, calculez 22 × 10. Question : Suivant la méthode de la multiplication égyptienne, calculez 45 × 11. 3