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/06/02 17:38]
joseph.wright
2_programmation:erreurs:e:entering_compatibility_mode [2021/03/20 21:26]
jejust Ajout d'un titre de section.
Ligne 1: Ligne 1:
---- +====== Que signifie l'​erreur « Entering compatibility mode »? ======
-title: ​Entering compatibility mode +
-category: errors +
-permalink: /​FAQ-entercompmode +
-date: 2014-06-10 +
----+
  
-You run your LaTeX joband it starts by saying +  * **Message**:​ ''​Entering compatibility mode''​ 
-```latex+  * **Origine**:​ //​LaTeX//​. 
 + 
 +Vous lancez la compilation de votre document ​LaTeX, ​et vous voyez apparaître:​ 
 +<​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). 
 + 
 +===== Cause du problème ===== 
 + 
 +Cela signifie que le document n'est pas écrit dans la syntaxe LaTeX « actuelle », 
 +et qu'il n'y a aucune garantie que le résultat sera formaté correctement. 
 + 
 +En effet, LaTeX a subit une mise à jour importante en 1994 (passage de LaTeX 2.09 à LaTeX 2ε), 
 +et la compatiblité n'a pas été entièrement conservée. Le message d'​erreur indique que votre document 
 +est écrit dans une version pré-1994, alors que votre compilateur est probablement 
 +beaucoup plus récent. 
 + 
 +===== Solution ===== 
 + 
 +$\Reponse$ ​ S'il s'agit réellement d'un vieux document, qu'on vous a fourni ou que vous avez trouvé sur internet, 
 +et que vous voulez seulement le compiler pour le lire, ignorez l'​erreur. 
 +La compilation montrera peut-être d'​autres problèmes, mais il y a des chances que vous puissiez tout de même 
 +obtenir un fichier DVI ou PDF suffisant pour une simple lecture. 
 + 
 + 
 +$\Reponse$ ​ S'il s'agit d'un nouveau document sur lequel vous venez de commencer à travailler,​ 
 +c'est que vous avez été induit en erreur. Vous avez sans doute suivi une très ancienne documentation de LaTeX. 
 +Vous avez écrit quelque chose comme: 
 +<code latex> 
 +\documentstyle{article} 
 +</​code>​ 
 +ou, plus 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]].
  
-This means that the document is not written in ''​current''​ LaTeX +Cette FAQ peut également vous être utile, car sa rédaction a commencé dans les années 1990
-syntaxand that there is no guarantee that all parts of the document +et qu'​elle met encore parfois en parallèle les anciennes syntaxes avec les nouvelles.
-will be formatted correctly.+
  
-If the document is someone else'​s,​ and you want no more than a copy to 
-read, ignore the error. ​ The document may fail elsewhere, but as often 
-as not it will provide a `dvi` or `pdf` that's 
-adequate for most purposes. 
  
-If it's a new document you have just started working on, you have been +===== Message complet =====
-misled by someone. ​ You have written something like: +
-  `\documentstyle{article}` +
-or, more generally:​ +
-  `\documentstyle[options]{class}` +
-These forms are (as the warning says) LaTeX 2.09 syntax, and to get rid +
-of the warning, you must change the command.+
  
-The simple form is easy to deal with: +Le message complet est très clair:
-  `\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}` +<WRAP column 66ex> 
-because `11pt` happens ​to be a class optionwhile +<​code>​ 
-[`verbatim`](https://​ctan.org/pkg/verbatim) is a package.+          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 style filewhich 
 + 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!!
  
-There's no simple way to work out what are class options under + Ce mode tente de fournir une émulation de l'environnement 
-LaTeX 2.09; for [`article`](https://​ctan.org/​pkg/​article),​ the list includes `10pt`, + LaTeX 2.09 afin que les anciens documents puissent être 
-`11pt`, `12pt`, `draft`+ ​compilésIl ne doit PAS être utilisé pour les NOUVEAUX 
-`fleqn``leqno``twocolumn` and + documents ! 
-`twoside`&​nbsp;&​mdash;​ anything else must be a package.+  
 + 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 interneset 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 styleobsolè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 />
  
-Your document may well ''​just work''​ after changes like those above; +----- 
-if not, you should think through what you're trying to do, and consult +//​Sources://​ 
-documentation on how to do it&​nbsp;&​mdash;​ there are lots of  +  ​* ​[[faquk>FAQ-entercompmode|Entering compatibility mode]]
-[free tutorials](FAQ-tutorialsstar) to help you on your wayif you +  * [[https://​hopf.math.purdue.edu/​doc/​html/​latex2elatex209.html|LaTeX 2ε/LaTeX 2.09]].
-don't have access to a LaTeX manual of any sort.+
  
 +{{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.txt · Dernière modification: 2021/03/20 21:26 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0