{"id":209,"date":"2010-11-18T10:47:09","date_gmt":"2010-11-18T09:47:09","guid":{"rendered":"http:\/\/luciole.local\/~flo\/wordpress\/?page_id=209"},"modified":"2010-11-18T10:47:09","modified_gmt":"2010-11-18T09:47:09","slug":"packages-et-classes-utiles","status":"publish","type":"page","link":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/cours-latex-2\/packages-et-classes-utiles\/","title":{"rendered":"Packages et classes utiles"},"content":{"rendered":"<p><\/p>\n<h2>Le package \u00ab fancybox \u00bb<\/h2>\n<ul>\n<li>D\u00e9finit 4 styles de bo\u00eetes qui se comportent comme <code>\\fbox<\/code>.<br \/>\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"50%\">\n<pre>\\shadowbox{Mon titre}\n\\doublebox{Mon titre}\n\\ovalbox{Mon titre}\n\\Ovalbox{Mon titre}\n<\/pre>\n<\/td>\n<td align=\"center\"><img decoding=\"async\" src=\"http:\/\/www.lesia.obspm.fr\/perso\/florence-henry\/CoursLatex\/images\/pack-box.png\" alt=\"pack-box.png\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Les longueurs suivantes permettent d&rsquo;ajuster l&rsquo;apparence:<\/p>\n<ul>\n<li><code>\\fboxsep<\/code> : distance entre le texte et le cadre<\/li>\n<li><code>\\fboxrule<\/code> : \u00e9paisseur du trait<\/li>\n<li><code>\\shadowsize<\/code> : largeur de l&rsquo;ombre<\/li>\n<li><code>\\cornersize<\/code> : diam\u00e8tre des coins arrondis<\/li>\n<\/ul>\n<\/li>\n<li>Facilite l&rsquo;encadrement des environnements tels que des  \u00e9quations, des listes ou du code (cf. TP).<\/li>\n<li>Encadre toute une page avec <code>\\fancypage{box1}{box2}<\/code>\n<pre>\\fancypage{\\shadowbox}{\\ovalbox}\n<\/pre>\n<p>encadre le contenu de la page avec une bo\u00eete ombr\u00e9e, puis encadre cette  bo\u00eete-l\u00e0 avec les  en-t\u00eates et pieds de page avec une bo\u00eete \u00e0 coins arrondis.<\/li>\n<li>La commande <tt>\\boxput(x,y){<em>bo\u00eete 1<\/em>}{<em>bo\u00eete 2<\/em><\/tt>}   superpose la bo\u00eete <em>2<\/em> devant la bo\u00eete <em>1<\/em> (ou l&rsquo;inverse si  la commande est \u00e9toil\u00e9e). Les coordonn\u00e9es d\u00e9finissent le placement de  <em>1<\/em> par rapport \u00e0 <em>2<\/em>: <tt>(-1,-1)<\/tt> est le coin inf\u00e9rieur gauche, <tt>(0,0)<\/tt> le centre et <tt>(1,1)<\/tt> le coin sup\u00e9rieur  droit.<br \/>\n<table border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<pre>\\boxput*{\\rput{30}{\\large\\red Censur\u00e9}}{\\parbox{\\linewidth}{%\nbla bla bla bla}}\n<\/pre>\n<td width=\"50%\" align=\"center\"><img decoding=\"async\" src=\"http:\/\/www.lesia.obspm.fr\/perso\/florence-henry\/CoursLatex\/images\/pack-censored.png\" border=\"0\" alt=\"pack-censored.png\" align=\"MIDDLE\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<h2>Le package \u00ab fancyhdr\u00bb<\/h2>\n<p>Gestion des en-t\u00eates et des pieds de page. LaTeX d\u00e9finit par d\u00e9faut la  commande <code>\\pagestyle<\/code> qui prend en argument <code>empty<\/code>, <code>plain<\/code>,  <code>headings<\/code> ou <code>myheadings<\/code>.<\/p>\n<p><em>fancyhdr<\/em> d\u00e9finit le style de page <code>fancy<\/code> qui permet  de personnaliser les en-t\u00eates et des pieds de page avec les commandes suivantes:<\/p>\n<table border=\"1\" cellpadding=\"3\" width=\"100%\">\n<tbody>\n<tr>\n<td rowspan=\"2\" align=\"CENTER\"><\/td>\n<td rowspan=\"2\" align=\"CENTER\">recto<\/td>\n<td colspan=\"2\" align=\"CENTER\">recto-verso<\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\">pages paires<\/td>\n<td align=\"CENTER\">pages impaires<\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie gauche de l&rsquo;en-t\u00eate<\/td>\n<td align=\"CENTER\"><tt>\\lhead<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[LE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[LO]<\/tt><\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie droite de l&rsquo;en-t\u00eate<\/td>\n<td align=\"CENTER\"><tt>\\rhead<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[RE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[RO]<\/tt><\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie centale de l&rsquo;en-t\u00eate<\/td>\n<td align=\"CENTER\"><tt>\\chead<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[CE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyhead[CO]<\/tt><\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie gauche du pied de page<\/td>\n<td align=\"CENTER\"><tt>\\lfoot<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[LE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[LO]<\/tt><\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie droite du pied de page<\/td>\n<td align=\"CENTER\"><tt>\\rfoot<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[RE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[RO]<\/tt><\/td>\n<\/tr>\n<tr>\n<td align=\"RIGHT\">partie centale du pied de page<\/td>\n<td align=\"CENTER\"><tt>\\cfoot<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[CE]<\/tt><\/td>\n<td align=\"CENTER\"><tt>\\fancyfoot[CO]<\/tt><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>et avec les longueurs <code>headrulewidth<\/code> et <code>footrulewidth<\/code>.<\/p>\n<p>On peut red\u00e9finir un style existant ou en cr\u00e9er de multiples pour en  changer au cours d&rsquo;un document:<\/p>\n<pre>\\fancypagestyle{plain}{%\n\t\\fancyhf{}\n\t\\renewcommand{\\headrulewidth}{0pt}\n\t\\renewcommand{\\footrulewidth}{0pt}}\n\\pagestyle{plain}\n\n\\fancypagestyle{monstyle}{%\n\t\\fancyhf{}\n\t\\fancyhead[LE,RO]{\\bfseries\\thepage}\n\t\\fancyhead[LO]{\\bfseries\\rightmark}\n\t\\fancyhead[RE]{\\bfseries\\leftmark}}\n\\pagestyle{monstyle}\n<\/pre>\n<ul>\n<li><tt>\\leftmark<\/tt> contient l&rsquo;argument de gauche (<em>Left<\/em>) du  dernier (<em>Last<\/em>) argument de <tt>\\markboth<\/tt>.<\/li>\n<li><tt>\\rightmark<\/tt> contient l&rsquo;argument de droite (<em>Right<\/em>) du  premier (<em>fiRst<\/em>) argument de <tt>\\markboth<\/tt> ou le seul argument de   <tt>\\markright<\/tt><\/li>\n<li>quand on utilise les commandes <tt>\\chapter<\/tt>, <tt>\\section<\/tt>&#8230;,  les commandes <tt>\\chaptermark<\/tt>, <tt>\\sectionmark<\/tt>&#8230;sont appel\u00e9es avec pour  seul argument le nom du chapitre ou de la section. Pour changer le contenu de <tt>\\rightmark<\/tt> ou <tt>\\leftmark<\/tt>, il suffit de modifier ces commandes (cf. TP).<\/li>\n<li>avec les sections \u00e9toil\u00e9es, il faut mettre le <tt>\\markboth<\/tt> \u00e0 la main:\n<pre>\\chapter*{Pr\u00e9face\\markboth{Pr\u00e9face}{}}\n<\/pre>\n<\/li>\n<\/ul>\n<h2>Le package \u00ab tocloft\u00bb<\/h2>\n<p>Personnalisation de l&rsquo;apparence des tables des mati\u00e8res, des figures et  des tableaux.<\/p>\n<pre>%%% entr\u00e9es num\u00e9rot\u00e9es\n{\\cftXfont {\\cftXpresnum SNUM\\cftXaftersnum\\hfil} \\cftXaftersnumb TITLE}%\n\t{\\cftXleader}{\\cftXpagefont PAGE}\\cftXafterpnum\\par\n%%% entr\u00e9es non num\u00e9rot\u00e9es\n{\\cftXfont TITLE}{\\cftXleader}{\\cftXpagefont PAGE}\\cftXafterpnum\\par\n<\/pre>\n<dl>\n<dt><code>X<\/code><\/dt>\n<dd>type de l&rsquo;entr\u00e9e : <code>part<\/code> pour <code>\\part<\/code>, <code>chap<\/code> pour <code>\\chapter<\/code>, <code>sec<\/code> pour <code>\\section<\/code>&#8230;<\/dd>\n<dt><tt>SNUM<\/tt><\/dt>\n<dd>num\u00e9ro de l&rsquo;entr\u00e9e<\/dd>\n<dt><tt>PAGE<\/tt><\/dt>\n<dd>num\u00e9ro de la page<\/dd>\n<dt><tt>TITLE<\/tt><\/dt>\n<dd>nom de l&rsquo;entr\u00e9e<\/dd>\n<\/dl>\n<p><code>{\\cftXpresnum SNUM\\cftXaftersnum\\hfil}<\/code> est plac\u00e9 dans une  bo\u00eete de largeur <code>\\cftXnumwidth<\/code>.<\/p>\n<h2>Le package \u00ab ragged2e\u00bb<\/h2>\n<p>Fournit les commandes <tt>\\Centering<\/tt>, <tt>\\RaggedRight<\/tt> et  <tt>\\RaggedLeft<\/tt>, ainsi que les environnements  <tt>Center<\/tt>, <tt>FlushLeft<\/tt> et <tt>Flushright<\/tt> pour que les portions de texte  non justifi\u00e9es  aient des lignes de longueur plus homog\u00e8ne.<\/p>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td width=\"50%\" align=\"center\" valign=\"top\">\n<p><div id=\"attachment_220\" style=\"width: 230px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/luciole.local\/~flo\/wordpress\/wp-content\/uploads\/2010\/11\/ragged2e.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-220\" class=\"size-full wp-image-220 \" src=\"http:\/\/luciole.local\/~flo\/wordpress\/wp-content\/uploads\/2010\/11\/ragged2e.png\" alt=\"\" width=\"220\" \/><\/a><p id=\"caption-attachment-220\" class=\"wp-caption-text\">Avec \\raggedright  : aucune c\u00e9sure n&#039;est permise<\/p><\/div><\/td>\n<td width=\"50%\" align=\"center\" valign=\"top\">\n<p><div id=\"attachment_222\" style=\"width: 230px\" class=\"wp-caption alignright\"><a href=\"http:\/\/luciole.local\/~flo\/wordpress\/wp-content\/uploads\/2010\/11\/ragged2eR1.png\"><img decoding=\"async\" aria-describedby=\"caption-attachment-222\" class=\"size-full wp-image-222 \" src=\"http:\/\/luciole.local\/~flo\/wordpress\/wp-content\/uploads\/2010\/11\/ragged2eR1.png\" alt=\"\" width=\"220\" \/><\/a><p id=\"caption-attachment-222\" class=\"wp-caption-text\">Le m\u00eame texte avec \\RaggedRight : le texte est align\u00e9 \u00e0 gauche, mais les c\u00e9sures sont possibles, \u00e9vitant ainsi des lignes trop courtes<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Le package \u00ab framed\u00bb<\/h2>\n<p>Cr\u00e9e 3 nouveaux environnements, qui se comportent comme des <em>minipage<\/em> de largeur <tt>\\linewidth<\/tt>, mais permettant en plus de se casser entre  plusieurs pages.<\/p>\n<ul>\n<li><tt>framed<\/tt> : avec un cadre autour;<\/li>\n<li><tt>shaded<\/tt> : avec un fonc color\u00e9 (il faut d\u00e9finir la couleur <tt>shadecolor<\/tt>);<\/li>\n<li><tt>leftbar<\/tt> : avec une barre le long du c\u00f4t\u00e9 gauche.<\/li>\n<\/ul>\n<table border=\"1\" cellpadding=\"15\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"33%\" align=\"center\"><code>framed<\/code><\/td>\n<td width=\"33%\" align=\"center\"><code>shaded<\/code><\/td>\n<td width=\"33%\" align=\"center\"><code>leftbar<\/code><\/td>\n<\/tr>\n<tr>\n<td>\n<table style=\"border: 1px solid black\" width=\"100%\">\n<tbody>\n<tr>\n<td>Les hommes naissent et demeurent libres et \u00e9gaux en droits. Les  distinctions sociales ne peuvent \u00eatre fond\u00e9es que sur l&rsquo;utilit\u00e9 commune.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<td>\n<table style=\"background-color: #c8ffff\" width=\"100%\">\n<tbody>\n<tr>\n<td>Les hommes naissent et demeurent libres et \u00e9gaux en droits. Les  distinctions sociales ne peuvent \u00eatre fond\u00e9es que sur l&rsquo;utilit\u00e9 commune.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<td>\n<table style=\"border-left: 5px solid black\" width=\"100%\">\n<tbody>\n<tr>\n<td>Les hommes naissent et demeurent libres et \u00e9gaux en droits. Les  distinctions sociales ne peuvent \u00eatre fond\u00e9es que sur l&rsquo;utilit\u00e9 commune.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>La fa\u00e7on dont sont cod\u00e9es ces environnements permet facilement de d\u00e9finir des bo\u00eetes personnalis\u00e9es (cf. TP).<\/p>\n<h2>La classe \u00ab memoir\u00bb<\/h2>\n<p>Super-classe regroupant la plupart des packages les plus utiles. On l&rsquo;utilise \u00e0 la place de la classe <code>article<\/code> ou <code>book<\/code>.<\/p>\n<pre>\\documentclass[10pt]{memoir}\n<\/pre>\n<h2><strong> <\/strong>Les classes pour faire des pr\u00e9sentations<\/h2>\n<ul>\n<li>la classe <em>seminar<\/em><\/li>\n<li>la classe <em>powersem<\/em> \u00e0 utiliser avec le package <em>texpower<\/em><\/li>\n<li>les classes <em>prosper<\/em> et <em>Ha-prosper<\/em><\/li>\n<li>le package <em>hyperref<\/em><\/li>\n<\/ul>\n<p>\u00c9tude comparative compl\u00e8te sur: <a href=\"http:\/\/www.miwie.org\/presentations\/presentations.html\">http:\/\/www.miwie.org\/presentations\/presentations.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le package \u00ab fancybox \u00bb D\u00e9finit 4 styles de bo\u00eetes qui se comportent comme \\fbox. \\shadowbox{Mon titre} \\doublebox{Mon titre} \\ovalbox{Mon titre} \\Ovalbox{Mon titre} Les longueurs suivantes permettent d&rsquo;ajuster l&rsquo;apparence: \\fboxsep : distance entre le texte et le cadre \\fboxrule : \u00e9paisseur du trait \\shadowsize : largeur de l&rsquo;ombre \\cornersize : diam\u00e8tre des coins arrondis Facilite [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":168,"menu_order":5,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-209","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/pages\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":0,"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/pages\/209\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/pages\/168"}],"wp:attachment":[{"href":"https:\/\/sites.lesia.obspm.fr\/florence-henry\/wp-json\/wp\/v2\/media?parent=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}