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édentes Révision précédente
Prochaine révision
Révision précédente
2_programmation:erreurs:not_in_outer_par_mode [2018/12/04 01:33]
jejust
2_programmation:erreurs:not_in_outer_par_mode [2021/04/10 19:07]
jejust Suppression après fusion avec "2_programmation/erreurs/n/not_in_outer_par_mode".
Ligne 2: Ligne 2:
  
  
-For example: +Par exemple
- +<​code>​
-<​code ​latex>+
 *\mbox{\marginpar{foo}} *\mbox{\marginpar{foo}}
  
 ! LaTeX Error: Not in outer par mode. ! LaTeX Error: Not in outer par mode.
 </​code>​ </​code>​
-The error comes when you try to build something movable inside a box. +L'​erreur survient lorsque vous essayez mettre un élément mobile à l'​intérieur 
-Movable thingsin this contextare floating environments +d'une boîte. Les éléments mobilesdans ce contextesont les environnements de flottants 
-(''​figure'' ​and ''​table'', ​for example), and +(''​figure'' ​ou ''​table'', ​par exempleet les commandes ​''​\marginpar'' ​(notes marginales). 
-''​\marginpar''​s LaTeX simply doesn't have the mechanisms for +LaTeX ne dispose tout simplement pas des mécanismes permettant à un flottant de flotter hors d'une boîte. 
-floating out of boxes. ​ In factfloats and ''​\marginpar''​+En faitles environnements de flottants et les ''​\marginpar'' ​sont eux-mêmes définis à partir de boîtes
-themselves are built out of boxesso that they can't be nested. +de sorte qu'ils ne peuvent pas être imbriqués.
- +
-If your error arises from ''​\marginpar'',​ you simply have to think of +
-an alternative way of placing the command; there is no slick solution. +
- +
-If a floating environment is the culprit, it may be possible to use +
-the ''​H''​ placement option, provided (for example) by the +
-[[ctanpkg>​float|float]] package:+
  
 +Si votre erreur provient de ''​\marginpar'',​ cherchez simplement un autre moyen
 +de placer la commande; il n'y a pas de solution générale, mais on arrive
 +à se débrouiller au cas par cas.
  
 +Si un environnement de flottant est le coupable, il est sans doute possible
 +d'​utiliser l'​option de placement ''​H'',​ fournie (par exemple) par le paquetage [[ctanpkg>​float]]:​
 <code latex> <code latex>
-\parbox{25cm}{%+\parbox{14cm}{%
   \begin{figure}[H]   \begin{figure}[H]
   ...   ...
-  \caption{Apparently floating...}+  \caption{Apparemment flottant...}
   \end{figure}%   \end{figure}%
 } }
 </​code>​ </​code>​
  
-This example makes little sense as it standshoweverit is +Cet exemple n'a pas beaucoup de sens en l'​état ​cependant
-conceivable that sane uses could be found (for exampleusing a +il est concevable de trouver des utilisations réelles ​(par exemple
-package such as [[ctanpkg>​algorithm2e|algorithm2e]] ​to place two algorithms +en utilisant un paquetage tel que [[ctanpkg>​algorithm2e]] ​pour placer 
-side-by-side). +deux algorithmes côte à côte).
- +
- +
-Annother common occurrence is when the user wants a figure somewhere +
-inside a table:+
  
 +Un autre cas fréquent est celui où l'​utilisateur veut insérer une figure quelque part
 +dans un tableau: ​
 <code latex> <code latex>
 \begin{tabular}{|l|} \begin{tabular}{|l|}
   \hline   \hline
   \begin{figure}   \begin{figure}
-  \includegraphics{foo}+  \includegraphics{mon_image}
   \end{figure}   \end{figure}
   \hline   \hline
 \end{tabular} \end{tabular}
 </​code>​ </​code>​
-construction ​that was supposed to put a frame around the diagram+une construction ​qui était censée dessiner un cadre autour de l'​image
-but doesn'​t workany more than: +mais qui ne fonctionne pas. Pas plus que çad'​ailleurs:
 <code latex> <code latex>
 \framebox{\begin{figure} \framebox{\begin{figure}
Ligne 60: Ligne 54:
 } }
 </​code>​ </​code>​
-The problem is, that the ''​tabular''​ environment,​ and the 
-''​\framebox''​ command restrain the ''​figure''​ environment 
-from its natural métier, which is to float around the document. 
  
-The solution is simply not to use the ''​figure'' ​environment +Le problème est que l'environnement ​''​tabular'' et la commande ''​\framebox''​ empêchent 
-here:+l'​environnement ''​figure''​ de jouer son rôle normal, qui est de flotter dans le document.
  
 +La solution consiste simplement à ne pas utiliser l'​environnement ''​figure''​ ici : 
 <code latex> <code latex>
 \begin{tabular}{|l|} \begin{tabular}{|l|}
   \hline   \hline
-  \includegraphics{foo}+  \includegraphics{mon_image}
   \hline   \hline
 \end{tabular} \end{tabular}
 </​code>​ </​code>​
-What was the float for? --- as written in the first two examples, it 
-serves no useful purpose; but perhaps you actually wanted a diagram 
-and its caption framed, in a float. 
  
-It's simple to achieve this --- just reverse the order of the +À quoi servait l'environnemnt de flottant? Tel qu'il était utilisé 
-environments (or of the ''​figure''​ environment and the +dans les deux premiers exemples, il ne servait à rien. 
-command):+Mais peut-être vouliez-vous en fait encadrer l'image et sa légende, dans un flottant?
  
 +Il est facile d'y parvenir, il suffit d'​inverser l'​ordre des environnements
 +(ou de l'​environnement ''​figure''​ et de la commande) : 
 <code latex> <code latex>
 \begin{figure} \begin{figure}
   \begin{tabular}{|l|}   \begin{tabular}{|l|}
     \hline     \hline
-    \includegraphics{foo+    \includegraphics{mon_image
-    \caption{A foo}+    \caption{Une image}
     \hline     \hline
   \end{tabular}   \end{tabular}
 \end{figure} \end{figure}
 </​code>​ </​code>​
-The same goes for ''​table''​ environments (or any other sort 
-of float you've defined for yourself) inside tabulars or box commands; 
-you //must// get the float environment out from inside, one way or 
-another. 
  
 +Il en va de même pour les environnements ''​table''​ (ou tout autre environnement que vous auriez défini vous-même)
 +à l'​intérieur des commandes de tableaux ou de boîtes; vous devez //faire sortir l'​environnement de flottant// de ces commades,
 +d'une façon ou d'une autre.
  
 ----- -----
- 
 //Source:// [[faquk>​FAQ-parmoderr|Not in outer par mode]] //Source:// [[faquk>​FAQ-parmoderr|Not in outer par mode]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​errors)+{{htmlmetatags>​metatag-keywords=(LaTeX,​errors,mode vertical,​mode horizontal,​paragraphes,​flottants)
 metatag-og:​title=(Not in outer par mode) metatag-og:​title=(Not in outer par mode)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0