J'utilise TeX Live et TeXmaker depuis plus d'un an maintenant et jusqu'ici je n'ai jamais eu de problème majeur. Toutefois, depuis que j'ai rechargé mes fichiers L'erreur est la suivante : ! LaTeX Error: File `article.cls' not found. Je pense qu'il y a donc un problème avec la classe article. Toutefois je ne sais pas comment le résoudre et je n'ai pas trouvé la solution jusqu'à présent. Pouvez-vous m'aider ? Précisions apportées ultérieurement @Pathe Je ne sais pas comment compiler directement sans utiliser TeX maker. Je n'en ai jamais eu l'utilité, n'ayant auparavant jamais eu de problème avec Tex maker. J'ai rechargé mes fichiers .sty car j'en ai testé un nouveau que j'ai supprimé par la suite. Et ils sont rangés dans Je les ai rechargés en cliquant sur Voici un ECM : Ouvrir dans l'éditeur Overleaf
\documentclass[twoside,11pt,a4paper]{article} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{lmodern} \usepackage[left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm]{geometry } \pagestyle{empty} \usepackage{Base} \begin{document} Test \end{document} Et voici un partie de mon fichier Ouvrir dans l'éditeur Overleaf
\NeedsTeXFormat{LaTeX2e} \RequirePackage{arydshln} \ProvidesPackage{Base} \RequirePackage{cwpuzzle} \RequirePackage{lmodern} \RequirePackage{eurosym,numprint,lipsum,titling,pifont,titlesec,rotating,lipsum,lastpage,enumitem} \RequirePackage{amsmath,amsfonts,amssymb,mathrsfs,mathtools,yhmath,scratch,stmaryrd,esvect} \RequirePackage{array,multirow,makecell,tablists,colortbl} \RequirePackage{amsthm} \RequirePackage{tabularx} \RequirePackage{listings} \RequirePackage{pgfplots} \RequirePackage{tikz,tkz-tab,tkz-base,tkz-euclide,tkz-fct,tkz-graph} \usetikzlibrary{shapes.geometric} \usetikzlibrary{calc,fadings} \usetikzlibrary{shapes.callouts} \usetikzlibrary{shapes,backgrounds} \usetkzobj{all} \RequirePackage{pgf,graphicx,caption,framed,listings} \lstset{ literate={é}{{\'e}}1 {à}{{\`a}}1 {è}{{\`e}}1 {û}{{\^u}}1 } \RequirePackage{pgf,graphicx,caption,framed} \usetikzlibrary{plotmarks} \RequirePackage{pstricks,pst-plot,pst-text,pst-tree,pst-eps,pst-fill,pst-node,pst-math,pstricks-add,graphicx} \usetikzlibrary{arrows} \RequirePackage{xcolor,color,colortbl} \frenchbsetup{StandardLists=true} \frenchbsetup{CompactItemize=false} %pour éviter le conflit entre enumitem et frenchb babel sur les distances d'item \usepackage{cellspace} \cellspacetoplimit=4pt \cellspacebottomlimit=4pt \setlength\parindent{0mm} \setenumerate{itemsep=-2pt} %leftmargin=*, \RequirePackage{tikzpeople,tikzducks} \RequirePackage{lscape} \RequirePackage{multicol} \multicolsep=-10pt %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %produit scalaire=================================================== \newcommand{\ps}[2]{\overrightarrow{\strut #1} \cdot \overrightarrow{\strut #2}} %Complexes========================================================== \newcommand{\I}{{\rm i}} %pour le i complexe %Intégration======================================================== \newcommand{\ud}{\,\mathrm{d}} %Pour faire un d droit dans les dx des intégrales %Pour le symbole // et non //====================================== \newcommand{\paral}{ \ \slash\!\slash\ } \newcommand{\nparal}{ \ \slash\!\slash \!\!\!\! \backslash \ } % Cursif============================================================ \newcommand{\Ar}{\mathscr{A}} \newcommand{\Br}{\mathscr{B}} \newcommand{\Cr}{\mathscr{C}} \newcommand{\Dr}{\mathscr{D}} \newcommand{\Er}{\mathscr{E}} \newcommand{\Fr}{\mathscr{F}} \newcommand{\Gr}{\mathscr{G}} \newcommand{\Hr}{\mathscr{H}} \newcommand{\Para}{\mathscr{P}} %Présentation du déterminant======================================= \newcommand{\deter}[4]{ %$\deter{1}{2}{3}{4}$ \left\vert \begin{array}{cc} #1& #3 \\ #2 & #4 \end{array} \right\vert } \endinput Et donc quand je compile ce document j'obtiens : ! LaTeX Error: File `article.cls' not found.Type X to quit or Précisions apportées ultérieurement Bonjour @Jean-jacques Rétorré , j'ai lancé l'application "kpsewhich" depuis Texlive/2019/bin/win32 mais aucun changement lors de la compilation. Voici le retour de la commande PATH : PATH=C:Program Files (x86)InteliCLS Client; C:Program FilesInteliCLS Client; C:Windowssystem32; C:Windows; C:WindowsSystem32Wbem; C:WindowsSystem32WindowsPowerShellv1.0; C:Program FilesIntelWiFibin; C:Program FilesCommon FilesIntelWirelessCommon; C:Program Files (x86)NVIDIA CorporationPhysXCommon; C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL; C:Program FilesIntelIntel(R) Management Engine ComponentsDAL; C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT; C:Program FilesIntelIntel(R) Management Engine ComponentsIPT; %SystemRoot%system32; %SystemRoot%; %SystemRoot%System32Wbem; %SYSTEMROOT%System32WindowsPowerShellv1.0; %SYSTEMROOT%System32OpenSSH; C:UsersmlegrAppDataLocalMicrosoftWindowsApps; C:texlive2018binwin32;C:texlive2019binwin32 Précisions apportées ultérieurement Suite au conseil de @Jean-jacques Rétorré , j'ai modifié le Path, je ne pense pas m'être trompé et j'otiens le PATH suivant : PATH=C:Program Files (x86)InteliCLS Client; C:Program FilesInteliCLS Client; C:Windowssystem32;C:Windows; C:WindowsSystem32Wbem; C:WindowsSystem32WindowsPowerShellv1.0; C:Program FilesIntelWiFibin; C:Program FilesCommon FilesIntelWirelessCommon; C:Program Files (x86)NVIDIA CorporationPhysXCommon; C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL; C:Program FilesIntelIntel(R) Management Engine ComponentsDAL; C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT; C:Program FilesIntelIntel(R) Management Engine ComponentsIPT; %SystemRoot%system32; %SystemRoot%; %SystemRoot%System32Wbem; %SYSTEMROOT%System32WindowsPowerShellv1.0; %SYSTEMROOT%System32OpenSSH; C:UsersmlegrAppDataLocalMicrosoftWindowsApps; C:texlive2019binwin32; Aucun changement lors de la compilation, toujours la même erreur.
Affichage de 5 parmi 15
Afficher 10 commentaire(s) en plus
|
@Cassius24 : la désinstallation de TeX Live 2018 n'a pas été faite correctement. Comme Lorsque LaTeX cherche le fichier Je pense qu'en supprimant Il faut être hyper-prudent : la manipulation du PATH ne tolère pas d'erreurs et remettre d'aplomb une machine qui a été déstabilisée peut s'avérer très délicat. Je décline toute responsabilité en cas d'erreur (un seul caractère intempestif peut créer une catastrophe). La modification du PATH peut se faire en cherchant « variable d'environnement» dans l'aide, puis sélectionner PATH. Normalement c'est le PATH du USER sur lequel il faut intervenir, c'est moins risqué. Si on se rate, on peut toujours se connecter sous un autre compte. Le PATH s'affiche sur plusieurs lignes, la suppression de la ligne qui contient 2018 doit normalement être proposée. Il suffit de le faire. Publiée 23 Jul '19, 02:59 Jean-jacques Rétorré Pathe ♦♦ Aucun changement malgré la modification (que je pense correcte) du PATH.
(23 Jul '19, 03:59)
Cassius24
1
Le plus simple est sans doute la méthode bourrine classique : refaire l'installation. Tu as vérifié qu'il n'y a pas de traces de TeX Live 2018 dans le PATH ? Je ne sais pas analyser la situation sans utiliser les Ensuite tu ajoutes Pour savoir quel programme se lance par une commande donnée, on peut lancer
(23 Jul '19, 04:38)
Jean-jacques Rétorré
Après modification du PATH, désinstallation complète de TeX Live 2019 et de TeX maker. Réinstallation complète et attentive de Tex Live 2019, puis réinstallation de TeX maker. L'ensemble fonctionne de nouveau !
(23 Jul '19, 15:37)
Cassius24
1
Texmaker n'a rien à voir dans le débat, ou peu. Il se contente d'envoyer les requêtes de compilation au système qui sont reçues par TeX Live, puis de retransmettre le compte-rendu avec les éventuelles erreurs.
(23 Jul '19, 17:54)
Jean-jacques Rétorré
1
@Cassius24 : attention ! Votre réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel. Par ailleurs, les formules de politesse et les signatures sont à éviter : celle de votre contribution a été supprimée. Je me réjouis que votre pépin soit résolu. Auriez-vous la bonté de cocher l'icône ad hoc, dans la marge de la réponse, pour indiquer la bonne résolution du problème ?
(24 Jul '19, 03:35)
Pathe ♦♦
|
@Cassius24 : les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
@Cassius24 : par ailleurs, n'utilisant pas TeX maker, je ne puis vous être d'une grande aide. Néanmoins, avez-vous essayé de compiler directement, sans passer par ce logiciel ? Si vous utilisez TeX Live, vous disposez de tous les outils nécessaires.
Vous dites avoir rechargé vos fichiers
.sty
. Pour quelle raison avez-vous fait cette manipulation ? Où sont-ils désormais rangés ?@Cassius24 : enfin, pourriez-vous fournir un ECM ? Rédigez un document minimal ne compilant pas chez vous et postez-le ici : d'autres utilisateurs du présent site essaieront de le compiler, ce qui nous donnera des informations précieuses sur le problème que vous rencontrez.
@Cassius24 Que dit
kpsewhich article.cls
sur une ligne de commande ?@samcarter Je suis désolé mais je ne comprends pas ce que vous me demandez de faire.
Je dois ouvrir une invite de commande et taper ?
?Si c'est la cas, cela me donne
@Cassius24 Avez-vous linux, windows ou osx?
@samcarter Sous windows 10
@Cassius24 Je suis désolé, je ne sais pas comme ça marche avec windows
@Cassius24 : les précisions que vous avez postées en tant que réponse ne permettant pas de résoudre votre problème, je les ai réintégrées à votre question.
Juste au cas où : ne se pourrait-il pas que la classe article ait disparu à la suite d'une manœuvre intempestive ou autre ? Essayez de réinstaller
latex-base
avec TeXLive package manager (tlmgr).Bonjour @Bernard,
Je viens de lancer le fichier de commande 'tlmgr' dans TeXlive/2019/bin/win32 mais aucun changement lors de la compilation.
J'ai copié, sous le même nom, la partie de votre fichier
Base.sty
que vous avez publiée. J'ai ensuite compilé l'ECM que vous avez posté sans aucun souci : le problème réside bien de votre côté.En attendant qu'il soit résolu, vous pouvez toujours compiler en ligne.
@Pathe, merci j'ai aussi de mon côté effectué les tests de mes différents fichiers sur mon autre ordinateur et tout fonctionne correctement.
J'ai eu beau désinstaller et réinstaller Texlive 2019 et TexMaker plusieurs fois, aucune évolution sur mon Pc principal.
@Cassius24 Il n'est absolument pas normal que la commande kpsewhich article.cls ne réponde pas et que la commande kpsewhich ne soit pas reconnue. Vérifiez que kpsewhich.exe est bien présent par la commande dir c:texlivekpsewhich.exe /s AMHA il y a un problème de PATH qui n'a pas été configuré correctement, c'est mon intuition masculine qui me dit ça... Pouvez-vous afficher le retour de la commande PATH ?
Suite au commentaire de @Jean-jacques Rétorré j'ai ajouté des précisions à mon annonce de départ.