Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:tableaux:colonnes:fixer_la_largeur_et_justifier_une_colonne [2016/10/18 22:06] jejust2_composition:tableaux:colonnes:fixer_la_largeur_et_justifier_une_colonne [2020/12/21 19:18] (Version actuelle) – Renommage des sections de base: correction des liens internes. jejust
Ligne 1: Ligne 1:
-====== Comment passer à la ligne dans une cellule~?} %7.22 Modif Nico ======+====== Comment passer à la ligne dans une cellule? ======
  
  
-$Reponse$  Dans les colonnes de type paragraphe ('p' dans la définition), on +$\Reponse$  Dans les colonnes de type paragraphe ('p' dans la définition), on 
-dispose de toutes les commandes usuelles de retour à la ligne, sauf évidement +dispose de toutes les commandes usuelles de retour à la ligne, sauf évidemment 
-de ''\char92'', qui indique la fin de la \textbf{ligne de cellulesdu tableau. +de ''\char92'', qui indique la fin de la **ligne de cellules** du tableau. 
-Selon l'effet désiré, on pourra utiliser : ''newline'', ''par'', ou la +Selon l'effet désiré, on pourra utiliser : ''\newline'', ''\par'', ou la 
 classique ligne blanche de séparation de paragraphes. classique ligne blanche de séparation de paragraphes.
  
  
-$Reponse$  Les colonnes de type 'c', 'l' ou 'r' ne sont pas conçues pour contenir+$\Reponse$  Les colonnes de type ''c'', ''l'' ou ''r'' ne sont pas conçues pour contenir
 plus d'une ligne. Si l'on tient à la mise en forme (justification,  plus d'une ligne. Si l'on tient à la mise en forme (justification, 
-centrage, ...), il faut utiliser une colonne de type 'p', dans laquelle on +centrage, ...), il faut utiliser une colonne de type ''p'', dans laquelle on 
 introduira la commande de formattage désirée.  introduira la commande de formattage désirée. 
-Le problème est alors que les commandes ''raggedleft'', ''raggedright'' +Le problème est alors que les commandes ''\raggedleft'', ''\raggedright'' 
-et ''centering'' redéfinissent ''\char92''. On se retrouve alors dans la situation+et ''\centering'' redéfinissent ''\char92''. On se retrouve alors dans la situation
  inverse de celle de la réponse précédente : lorsque l'on utilise ces commandes  inverse de celle de la réponse précédente : lorsque l'on utilise ces commandes
  (ou au moins leur définition de ''\char92'') dans un tableau, la commande  (ou au moins leur définition de ''\char92'') dans un tableau, la commande
 ''\char92'' n'indique plus un changement de ligne dans le tableau, mais un ''\char92'' n'indique plus un changement de ligne dans le tableau, mais un
-passage à la ligne dans la cellule. La commande ''tabularnewline'', qui+passage à la ligne dans la cellule. La commande ''\tabularnewline'', qui
 est équivalente à ''\char92'' habituellement, devra alors remplacer est équivalente à ''\char92'' habituellement, devra alors remplacer
 celle-ci pour indiquer la fin d'une ligne du tableau.  celle-ci pour indiquer la fin d'une ligne du tableau. 
  
-En combinant tout ceci et l'usage du package [[ctanpkg>array|array]], qui +En combinant tout ceci avec le package [[ctanpkg>array]], qui permet de spécifier 
-permet de spécifier dans la définition d'une colonne une commande  +dans la définition d'une colonne une commande qui sera systématique appliquée 
-qui sera systématique appliquée au contenu de chacune des cellules de +au contenu de chacune des cellules de cette colonne (même technique que 
-cette colonne (même technique que dans~\vref{colfont}), on obtient  +[[3_composition:tableaux:colonnes:changer_la_fonte_d_une_colonne|pour changer la fonte d'une colonne]]), 
-l'exemple~\vref{extabnl}.+on peut écrire ceci:
  
-\DeleteShortVerb{\|} 
-%        1                                 5X        6 
-%23456789012345678901234567890123456789012345678901234567890 
- 
-Passer à la ligne dans une cellule\label{extabnl} 
 <code latex> <code latex>
- 
 \makeatletter \makeatletter
 \newcommand\justify{% \newcommand\justify{%
Ligne 61: Ligne 55:
 </code> </code>
  
-\MakeShortVerb{\|}+qui donne après compilation: 
 + 
 +<latexdoc> 
 +\documentclass[french]{article} 
 +\usepackage{lmodern} 
 +\usepackage{array} 
 +\usepackage{babel} 
 + 
 +\makeatletter 
 +\newcommand\justify{% 
 +  \let\\\@centercr 
 +  \rightskip\z@skip 
 +  \leftskip\z@skip} 
 +\makeatother 
 + 
 +\begin{document} 
 +\thispagestyle{empty} 
 + 
 +\begin{tabular}{|l>{\justify}p{5cm}|} 
 +\hline 
 +LTL & Logique du temps linéaire : cette logique 
 +      permet d'exprimer des propriétés sur une 
 +      exécution du système. \\ 
 +      Le model checking et la satisfaisabilité 
 +      sont alors PSPACE-complets. 
 +      \tabularnewline[3mm] 
 +CTL & Logique du temps arborescent : cette logique 
 +      exprime des propriétés sur l'arbre de 
 +      toutes les exécutions possibles. \\ 
 +      Le model checking est P-complet, mais la 
 +      satisfaisabilité est EXPTIME-complète. 
 +      \tabularnewline 
 +\hline 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,mise en forme de tableaux,saut de ligne dans un tableau)
 +metatag-og:title=(Comment passer à la ligne dans une cellule?)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/tableaux/colonnes/fixer_la_largeur_et_justifier_une_colonne.1476828386.txt.gz · Dernière modification : 2016/10/18 22:06 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0