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/06/05 00:21]
d.p.carlisle
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 1: Ligne 1:
---- +====== ​Not in outer par mode ======
-title: ​Not in outer par mode +
-category: errors +
-permalink: /​FAQ-parmoderr +
-redirect_from:​ /​FAQ-ouparmd +
-date: 2018-05-27 +
----+
  
-For example+ 
-```latex+Par exemple
 +<​code>​
 *\mbox{\marginpar{foo}} *\mbox{\marginpar{foo}}
  
 ! LaTeX Error: Not in outer par mode. ! LaTeX Error: Not in outer par mode.
-``` +</​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`s +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 +Si votre erreur provient de ''​\marginpar''​cherchez simplement un autre moyen 
-an alternative way of placing the commandthere is no slick solution.+de placer la commandeil n'y a pas de solution ​générale, mais on arrive 
 +à se débrouiller au cas par cas.
  
-If a floating environment is the culpritit may be possible ​to use +Si un environnement de flottant est le coupableil est sans doute possible 
-the `H` placement optionprovided ​(for exampleby the +d'​utiliser l'​option de placement ''​H''​fournie ​(par exemplepar le paquetage ​[[ctanpkg>​float]]
-[`float`](https://​ctan.org/​pkg/​float) package+<code latex
-<!-- {% raw %} --> +\parbox{14cm}{%
-```latex +
-\parbox{25cm}{%+
   \begin{figure}[H]   \begin{figure}[H]
   ...   ...
-  \caption{Apparently floating...}+  \caption{Apparemment flottant...}
   \end{figure}%   \end{figure}%
 } }
-``` +</code>
-<!-- {% endraw %} --> +
-This example makes little sense as it stands; however, it is +
-conceivable that sane uses could be found (for example, using a +
-package such as [`algorithm2e`](https://​ctan.org/​pkg/​algorithm2e) to place two algorithms +
-side-by-side).+
  
 +Cet exemple n'a pas beaucoup de sens en l'​état ; cependant,
 +il est concevable de trouver des utilisations réelles (par exemple,
 +en utilisant un paquetage tel que [[ctanpkg>​algorithm2e]] pour placer
 +deux algorithmes côte à côte).
  
-Annother common occurrence is when the user wants a figure ​somewhere +Un autre cas fréquent est celui où l'​utilisateur veut insérer une figure ​quelque part 
-inside a table+dans un tableau:  
-```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>​ 
-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
-```latex+<​code ​latex>
 \framebox{\begin{figure} \framebox{\begin{figure}
   \includegraphics{foo}   \includegraphics{foo}
   \end{figure}%   \end{figure}%
 } }
-``` +</​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. 
-```latex+ 
 +La solution consiste simplement à ne pas utiliser l'​environnement ''​figure''​ ici :  
 +<​code ​latex>
 \begin{tabular}{|l|} \begin{tabular}{|l|}
   \hline   \hline
-  \includegraphics{foo}+  \includegraphics{mon_image}
   \hline   \hline
 \end{tabular} \end{tabular}
-``` +</​code>​
-What was the float for?&​nbsp;&​mdash;​ 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&​nbsp;&​mdash;​ 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? 
-```latex+ 
 +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>
 \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>​ 
-The same goes for `table` environments ​(or any other sort + 
-of float you've defined for yourself) inside tabulars or box commands; +Il en va de même pour les environnements ''​table'' ​(ou tout autre environnement que vous auriez défini vous-même) 
-you _must_ get the float environment out from insideone way or +à l'intérieur des commandes de tableaux ou de boîtesvous devez //faire sortir l'​environnement de flottant// de ces commades
-another.+d'une façon ou d'une autre. 
 + 
 +----- 
 +//Source:// [[faquk>​FAQ-parmoderr|Not in outer par mode]]
  
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​errors,​mode vertical,​mode horizontal,​paragraphes,​flottants)
 +metatag-og:​title=(Not in outer par mode)
 +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