Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erreur de compilation avec geomat-GCIV1171-summary.tex (Q4) #886

Open
MiguelDLC opened this issue Jan 6, 2022 · 5 comments
Open

Erreur de compilation avec geomat-GCIV1171-summary.tex (Q4) #886

MiguelDLC opened this issue Jan 6, 2022 · 5 comments

Comments

@MiguelDLC
Copy link
Contributor

MiguelDLC commented Jan 6, 2022

Pour faire simple, en compilant le drive (via make sous linux ou manuellement sur linux/win, avec et sans latexmk), j'obtiens l'erreur:

Undefined control sequence.
\chapter

J'aurais tendance à supposer que c'est dû aux mises à jours de LaTeX ou de certains packages (avant ça marchait). J'ai aussi eu des problèmes avec le package babel qui n'était pas chargé correctement (commande \up non définie dans la synthèse d'algèbre, je ferai une PR ou issue plus tard si ça persiste), donc je me demande si il n'y aurait pas eu un changement dans le fonctionnement des commandes \PassOptionsToClass et \PassOptionsToPackage.

Du coup dans un premier temps, je suis curieux de savoir si je suis le seul avec ce problème.

@Jimvy
Copy link
Collaborator

Jimvy commented Jan 6, 2022

Je vais tester sur mon install, après ça fait très longtemps que je n'ai plus mis à jour TeXlive ou MikTeX donc je ne sais pas si j'aurai les erreurs 😅
EDIT: quand j'aurai réparé mon Ubuntu WSL, il ignore mon .bashrc désormais donc je pense qu'il a un bug

@blegat
Copy link
Collaborator

blegat commented Jan 6, 2022

J'ai aussi que \up est pas défini pour algebre. On dirait que soit l'option fr n'est pas transférée de eplsummary à eplbase

\LoadClassWithOptions{../../../eplbase}

soit l'option french n'est pas passée à babel
\DeclareOption{fr}{\PassOptionsToPackage{french}{babel}}

Pour geomat, j'ai aussi

! Undefined control sequence.
l.36 \chapter
             {Formation, nature et caractéristiques des sols}

Ma version de LaTeX est This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/Arch Linux)

@Jimvy
Copy link
Collaborator

Jimvy commented Jan 6, 2022

Je n'ai pas l'erreur dans ma vieille version de TeXlive en tout cas, donc c'est probablement une mise à jour qui a cassé ça

@MiguelDLC
Copy link
Contributor Author

Pour babel, je suis aussi arrivé à plus ou moins la même conclusion que @blegat, mais j'ai l'impression que c'est plus subtil que ça, puisque en modifiant le template dans eplbase avec

\DeclareOption{en}{\PassOptionsToPackage{main=english}{babel}}
\DeclareOption{fr}{\PassOptionsToPackage{main=french}{babel}}
[...]
\RequirePackage[french]{babel}

La compilation fonctionne de nouveau comme prévu, avec la bonne langue. (ça se comporte un peu comme si le PassOptionsToPackage ne chargeait pas complètment l'option french, mais je n'ai aucune explication du pourquoi ou comment, et encore assez peu d'expérience avec les templates).

Dans tous les cas va falloir passer du temps à débugger tout ça après les exams..

@Jimvy
Copy link
Collaborator

Jimvy commented Jan 7, 2022

Ok, sur une install fraiche de TeXlive 2021, j'ai le même bug de "undefined control sequence" sur \chapter.
En compilant la synthèse de circmes, j'ai aussi un grand nombre d'erreurs avec \fg et \og, ce qui semble en accord avec le problème de babel ou de babel french.
En revanche, tous les documents n'ont pas nécessairement des problèmes pour compiler :

  • q1/info-FSAB1401/summary a un undefined control sequel sur \ieme.
  • q1/info-FSAB1401/exam/2012/Juin/All utilise \og et \fg et n'a pas de soucis à compiler.
  • q6/oz-INGI1131/summary2 utilise \og et \fg et a bien des soucis de compilation avec ces commandes.
  • q6/calcu-INGI1123/summary1 utilise ieme et a des soucis de compilation.

Les différents setup que j'ai testé :

  • babel 3.69, babel-french 3.5m, TeXlive 2021: le problème est présent
  • babel 3.47, babel-french 3.5j, MikTeX bien vieux : pas de problème
  • babel 3.45, babel-french 3.5h, TeXlive 2020: pas de problème

Il y a un gros gap dans les versions de babel, et aussi dans babel-french (avec la version 3.5k en particulier qui pourrait avoir tout cassé).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants