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/12/04 01:29]
jejust
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:
-====== Entering compatibility mode ======+====== ​Que signifie l'​erreur « Entering compatibility mode »? ======
  
 +  * **Message**:​ ''​Entering compatibility mode''​
 +  * **Origine**:​ //LaTeX//.
 +
 +Vous lancez la compilation de votre document LaTeX, et vous voyez apparaître:​
 +<​code>​
 +Entering LaTeX 2.09 COMPATIBILITY MODE
 +</​code>​
 +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.
  
-You run your LaTeX job, and it starts by saying 
  
 +$\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> <code latex>
-Entering LaTeX 2.09 COMPATIBILITY MODE+\documentstyle{article}
 </​code>​ </​code>​
-followed by lines of asterisks and ''​!!WARNING!!''​.+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.
  
-This means that the document is not written in "​current"​ LaTeX 
-syntax, and that there is no guarantee that all parts of the document 
-will be formatted correctly. 
  
-If the document is someone else'​s,​ and you want no more than a copy to +La forme simple est facile à transformerRemplacez simplement: 
-read, ignore the error The document may fail elsewhere, but as often +<code latex> 
-as not it will provide a ''​dvi''​ or ''​pdf''​ that's +\documentstyle{article} 
-adequate for most purposes.+</​code>​ 
 +par: 
 +<code latex> 
 +\documentclass{article} 
 +</​code>​
  
-If it's a new document you have just started working onyou have been +La seconde forme est plus compliquéecar les « options » de LaTeX 2.09 mélangeaient deux types de choses
-misled by someone You have written something like+les options de classe (comme ​''​11pt'',​ ''​fleqn''​),​ et les extensions à charger. 
-  ''​\documentstyle{article}''​ +Ainsi: 
-or, more generally+<code latex> 
-  ''​\documentstyle[options]{class}''​ +\documentstyle[11pt,​verbatim]{article} 
-These forms are (as the warning says) LaTeX 2.09 syntaxand to get rid +</​code>​ 
-of the warning, you must change the command.+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.
  
-The simple ​form is easy to deal with: +Il n'y a pas de moyen simple ​de déterminer quelles sont les options de classe sous LaTeX 2.09 ; 
-  ''​\documentstyle{article}''​ +pour [[ctanpkg>​article]],​ on peut citer ''​10pt''​''​11pt'',​ ''​12pt'',​ ''​draft'',​ ''​fleqn''​, ''​leqno'',​ 
-should become: +''​twocolumn'' ​et ''​twoside''​. Toute autre option est très certainement une extension.
-  ​''​\documentclass{article}''​ +
-The complex form is more difficultsince LaTeX 2.09 "​options"​ +
-conflate two sorts of things --- 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}''​ 
-because ''​11pt''​ happens to be a class option, while 
-[[ctanpkg>​verbatim|verbatim]] is a package. 
  
-There'​s no simple way to work out what are class options under +Votre document peut très bien « fonctionner » après les changements ci-dessus ​
-LaTeX 2.09for [[ctanpkg>​article|article]],​ the list includes ''​10pt'',​ +si ce n'est pas le casvous vous allez devoir réfléchir à ce que vous voulez faire
-''​11pt''​''​12pt'',​ ''​draft''​+et consulter la documentation sur comment faire avec les extensions actuellement disponibles.
-''​fleqn'',​ ''​leqno'',​ ''​twocolumn''​ and +
-''​twoside''​ --- anything else must be a package.+
  
-Your document may well "just work" after changes like those above; +Si vous êtes un débutant complet, [[1_generalites:​comment_faire_ses_premiers_pas|vous pouvez commencer par un didacticiel en ligne]].
-if notyou should think through what you're trying to do, and consult +
-documentation on how to do it --- there are lots of  +
-[[FAQ-tutorialsstar|free tutorials]] to help you on your way, if you +
-don't have access to a LaTeX manual of any sort.+
  
 +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.
  
-//Source:// [[faquk>​FAQ-entercompmode|Entering compatibility mode]] 
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​errors+===== Message complet ===== 
-metatag-og:​title=(Entering compatibility mode)+ 
 +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) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
2_programmation/erreurs/e/entering_compatibility_mode.1543883374.txt.gz · Dernière modification: 2018/12/04 01:29 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0