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:e:entering_compatibility_mode [2018/05/25 21:34]
joseph.wright
2_programmation:erreurs:e:entering_compatibility_mode [2021/03/20 21:26] (Version actuelle)
jejust Ajout d'un titre de section.
Ligne 1: Ligne 1:
---- +====== Que signifie l'​erreur « Entering compatibility mode »? ======
-category: errors +
-permalink: /​FAQ-entercompmode +
-date: 2014-06-10 +
----+
  
-Entering compatibility mode+  * **Message**:​ ''​Entering compatibility mode''​ 
 +  * **Origine**:​ //LaTeX//.
  
-You run your LaTeX joband it starts by saying +Vous lancez la compilation de votre document ​LaTeX, ​et vous voyez apparaître:​ 
-```latex+<​code>​
 Entering LaTeX 2.09 COMPATIBILITY MODE Entering LaTeX 2.09 COMPATIBILITY MODE
-``` +</​code>​ 
-followed by lines of asterisks and `!!WARNING!!`.+suivi d'une ligne d'​astérisques et de ''​!!WARNING!!''​ (avertissement complet ci-après).
  
-This means that the document is not written in ''​current''​ LaTeX +===== Cause du problème =====
-syntax, and that there is no guarantee that all parts of the document +
-will be formatted correctly.+
  
-If the document ​is someone else'sand you want no more than a copy to +Cela signifie que le document ​n'est pas écrit dans la syntaxe LaTeX « actuelle »
-read, ignore the error. ​ The document may fail elsewhere, but as often +et qu'il n'​y ​aucune garantie que le résultat sera formaté correctement.
-as not it will provide ​`dvi` or `pdf` that'​s +
-adequate for most purposes.+
  
-If it's a new document you have just started working onyou have been +En effetLaTeX a subit une mise à jour importante en 1994 (passage de LaTeX 2.09 à LaTeX 2ε)
-misled by someone. ​ You have written something like: +et la compatiblité n'a pas été entièrement conservée. Le message d'​erreur indique que votre document 
-  `\documentstyle{article}` +est écrit dans une version pré-1994alors que votre compilateur est probablement 
-or, more generally:​ +beaucoup plus récent.
-  `\documentstyle[options]{class}` +
-These forms are (as the warning says) LaTeX 2.09 syntaxand to get rid +
-of the warningyou must change the command.+
  
-The simple form is easy to deal with: +===== Solution =====
-  `\documentstyle{article}` +
-should become: +
-  `\documentclass{article}` +
-The complex form is more difficult, since LaTeX 2.09 ''​options''​ +
-conflate two sorts of things&​nbsp;&​mdash;​ options for the class (such as +
-`11pt`, `fleqn`), and packages to be loaded. +
-So: +
-  `\documentstyle[11pt,​verbatim]{article}` +
-should become: +
-  `\documentclass[11pt]{article}`+
  
-  `\usepackage{verbatim}` +$\Reponse$ ​ S'il s'agit réellement d'un vieux document, qu'on vous fourni ou que vous avez trouvé sur internet
-because `11pt` happens to be class optionwhile +et que vous voulez seulement le compiler pour le lire, ignorez l'​erreur. 
-[`verbatim`](https://​ctan.org/​pkg/​verbatim) is package.+La compilation montrera peut-être d'​autres problèmes, mais il y des chances que vous puissiez tout de même 
 +obtenir un fichier DVI ou PDF suffisant pour une simple lecture.
  
-There'​s no simple way to work out what are class options under 
-LaTeX 2.09; for [`article`](https://​ctan.org/​pkg/​article),​ the list includes `10pt`, 
-`11pt`, `12pt`, `draft`, 
-`fleqn`, `leqno`, `twocolumn` and 
-`twoside`&​nbsp;&​mdash;​ anything else must be a package. 
  
-Your document may well ''​just work'' ​after changes like those above; +$\Reponse$ ​ S'il s'agit d'un nouveau document sur lequel vous venez de commencer à travailler,​ 
-if not, you should think through what you're trying to doand consult +c'est que vous avez été induit en erreur. Vous avez sans doute suivi une très ancienne documentation de LaTeX. 
-documentation on how to do it&​nbsp;&​mdash;​ there are lots of  +Vous avez écrit quelque chose comme: 
-[free tutorials](/FAQ-tutorialsstarto help you on your way, if you +<code latex> 
-don't have access to a LaTeX manual of any sort.+\documentstyle{article} 
 +</​code>​ 
 +ouplus généralement:​ 
 +<code latex> 
 +\documentstyle[options]{class} 
 +</code> 
 +Ces commandes viennent (comme le dit l'​avertissement) de la syntaxe LaTeX 2.09 (pré-1994
 +et, pour vous débarrasser de l'avertissement,​ vous devez utiliser la syntaxe actuelle.
  
 +
 +La forme simple est facile à transformer. Remplacez simplement:
 +<code latex>
 +\documentstyle{article}
 +</​code>​
 +par:
 +<code latex>
 +\documentclass{article}
 +</​code>​
 +
 +La seconde forme est plus compliquée,​ car les « options » de LaTeX 2.09 mélangeaient deux types de choses:
 +les options de classe (comme ''​11pt'',​ ''​fleqn''​),​ et les extensions à charger.
 +Ainsi:
 +<code latex>
 +\documentstyle[11pt,​verbatim]{article}
 +</​code>​
 +doit devenir:
 +<code latex>
 +\documentclass[11pt]{article}
 +\usepackage{verbatim}
 +</​code>​
 +patce que ''​11pt''​ est une option de classe,
 +alors que [[ctanpkg>​verbatim]] est une extension.
 +
 +Il n'y a pas de moyen simple de déterminer quelles sont les options de classe sous LaTeX 2.09 ;
 +pour [[ctanpkg>​article]],​ on peut citer ''​10pt'',​ ''​11pt'',​ ''​12pt'',​ ''​draft'',​ ''​fleqn'',​ ''​leqno'',​
 +''​twocolumn''​ et ''​twoside''​. Toute autre option est très certainement une extension.
 +
 +
 +Votre document peut très bien « fonctionner » après les changements ci-dessus ;
 +si ce n'est pas le cas, vous vous allez devoir réfléchir à ce que vous voulez faire,
 +et consulter la documentation sur comment faire avec les extensions actuellement disponibles.
 +
 +Si vous êtes un débutant complet, [[1_generalites:​comment_faire_ses_premiers_pas|vous pouvez commencer par un didacticiel en ligne]].
 +
 +Si vous avez déjà des bases en LaTeX, cherchez [[1_generalites:​documentation:​documents:​documents_sur_latex2e|des documents sur internet]]
 +ou [[1_generalites:​documentation:​livres:​documents_sur_latex|un bon livre]].
 +
 +Cette FAQ peut également vous être utile, car sa rédaction a commencé dans les années 1990,
 +et qu'​elle met encore parfois en parallèle les anciennes syntaxes avec les nouvelles.
 +
 +
 +===== Message complet =====
 +
 +Le message complet est très clair:
 +
 +<WRAP column 66ex>
 +<​code>​
 +          Entering LaTeX 2.09 COMPATIBILITY MODE
 + ​*************************************************************
 +    !!WARNING!! ​   !!WARNING!! ​   !!WARNING!! ​   !!WARNING!! ​  
 + 
 + This mode attempts to provide an emulation of the LaTeX 2.09
 + ​author environment so that OLD documents can be successfully
 + ​processed. It should NOT be used for NEW documents!
 + 
 + New documents should use Standard LaTeX conventions and start
 + with the \documentclass command.
 + 
 + ​Compatibility mode is UNLIKELY TO WORK with LaTeX 2.09 style
 + files that change any internal macros, especially not with
 + those that change the FONT SELECTION or OUTPUT ROUTINES.
 + 
 + ​Therefore such style files MUST BE UPDATED to use
 +          Current Standard LaTeX: LaTeX2e.
 + If you suspect that you may be using such a style file, which
 + is probably very, very old by now, then you should attempt to
 + get it updated by sending a copy of this error message to the
 + ​author of that file.
 + ​*************************************************************
 +</​code>​
 +</​WRAP>​
 +<WRAP column 66ex>
 +<​code>​
 +              MODE COMPATIBILITÉ LaTeX 2.09
 + ​*************************************************************
 +      !!ATTENTION!! ​    ​!!ATTENTION!! ​    ​!!ATTENTION!!
 +
 + Ce mode tente de fournir une émulation de l'​environnement
 + LaTeX 2.09 afin que les anciens documents puissent être
 + ​compilés. Il ne doit PAS être utilisé pour les NOUVEAUX
 + ​documents !
 + 
 + Les nouveaux documents doivent utiliser les conventions
 + LaTeX actuelles et commencer par la commande \documentclass.
 + 
 + Il est PEU PROBABLE que ce mode de compatibilité fonctionne
 + avec les fichiers de style LaTeX 2.09 qui modifient des
 + ​macros internes, et encore moins avec ceux qui modifient
 + la SÉLECTION DE POLICES ou les ROUTINES DE SORTIE.
 + 
 + De tels fichiers de style DOIVENT donc être mis à jour pour
 + ​utiliser le standard actuel de LaTeX : LaTeX2e. Si vous
 + ​pensez que vous utilisez un tel fichier de style, obsolète,
 + vous pouvez essayer de le faire mettre à jour en envoyant
 + une copie de ce message d'​erreur à l'​auteur son fichier.
 + ​*************************************************************
 +</​code>​
 +</​WRAP>​
 +<WRAP clear />
 +
 +-----
 +//​Sources://​
 +  * [[faquk>​FAQ-entercompmode|Entering compatibility mode]],
 +  * [[https://​hopf.math.purdue.edu/​doc/​html/​latex2elatex209.html|LaTeX 2ε/LaTeX 2.09]].
 +
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​erreurs,​ancien document LaTeX,​compatibilité,​ancienne version, documentstyle vs documentclass,​latex 2.09)
 +metatag-og:​title=(Que signifie l'​erreur "​Entering compatibility mode"?​)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
  
2_programmation/erreurs/e/entering_compatibility_mode.1527276874.txt.gz · Dernière modification: 2018/05/25 21:34 par joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0