Problème de rendu avec utilisation de nicematrix (latex)

Added by Frédéric Tournadre almost 3 years ago

Bonjour,

Nicematrix provoque beaucoup de recompilations avec pdflatex mais produit des tableaux très propres.

Problème : les sujets et le corrigé sont ok mais pas DOC-indiv-solution et DOC-catalog

En pièce jointe les fichiers.

Comme si AMC de déclenchait pas suffisamment de recompilation pour les deux derniers fichiers.

Une solution ? J'imagine que cela va m’empêcher d’utiliser la correction automatique par scan ?

Merci

ftournadre


Replies (9)

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Bréal almost 3 years ago

J'imagine que cela va m’empêcher d’utiliser la correction automatique par scan ?

Faîtes une correction manuelle pour tester mais de mon côté je n'ai pas eu d'erreur de décalage des cases.

Une solution ?

Ne demandez pas la création automatique (décochez les cases des documents optionnels à fabriquer) mais faites-le 2 fois manuellement en cliquant sur la flèche arrondie.

Comme si AMC de déclenchait pas suffisamment de recompilation pour les deux derniers fichiers.

La double compilation fonctionne quand j'utilise le paquet cleveref ou label et caption.

Pour Alexis
Est-ce que AMC est paramétré pour compiler 2 fois lorsqu'il détecte label ou y a-t-il une information écrite dans le fichier log ou aux qui oblige AMC à recompiler ?

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Tournadre almost 3 years ago

Bonjour,

Bon je n'ai pas réussi à obtenir tous les fichiers "propres" avec ce que vous m'avez proposé, mais je viens de trouver un lien intéressant https://tex.stackexchange.com/questions/30330/how-can-i-avoid-compiling-twice

Ils disent d'utiliser latexmk pour compiler au lieu de pdflatex. Après un petit apt install et la modification du moteur latex utilisé dans AMC (j'ai mis latexmk --shell-escape) tous les fichiers sont beaux \o/

Merci pour l'aide et merci pour ce très beau logiciel que je prends beaucoup de plaisir à utiliser même si j'ai encore un peu de mal à le dompter.

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Bréal almost 3 years ago

Bon je n'ai pas réussi à obtenir tous les fichiers "propres" avec ce que vous m'avez proposé

Lorsque le fichier a été mis à jour, les flèches apparaissent.

(j'ai mis latexmk --shell-escape) tous les fichiers sont beaux

Chez moi ça ne fonctionne pas, aucun fichier n'est propre.
Si ça marche chez vous tant mieux.

AMC-documents.png (14.8 kB)

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Alexis Bienvenüe almost 3 years ago

Est-ce que AMC est paramétré pour compiler 2 fois lorsqu'il détecte label ou y a-t-il une information écrite dans le fichier log ou aux qui oblige AMC à recompiler ?

Actuellement :
  • AMC compile le sujet
  • AMC compile le sujet une deuxième fois s'il a détecté dans la sortie de compilation /LaTeX Warning:.*Rerun to get cross-references right/ ou /Warning: .*run twice/

Est-ce qu'il y a quelque chose dans la sortie de latex qui puisse permettre de savoir qu'il faut compiler une fois de plus avec votre package ?

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Bréal almost 3 years ago

Est-ce qu'il y a quelque chose dans la sortie de latex qui puisse permettre de savoir qu'il faut compiler une fois de plus avec votre package ?

Je n'ai rien vu dans le log.

J'ai reproduit le sujet avec tabularx et cellspace qui ne posent pas de souci avec AMC.

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Tournadre over 2 years ago

Bonjour,
Désolé pour le manque de réponse, les vacances et les conseils de classes sont passés par là.

nicematrix recompile un grand nombre de fois. Cela peut aller de 2 à 5-6 sans problème. Je n'ai pas compris comment il gère la compilation, mais je vois le nombre de warning diminuer au fur et à mesure dans kile (je peux pas en dire plus).

Ce qui m'avait surpris c'est que AMC me sortait 2 fichiers OK sur 4. Je m'étais dit qu'il y avait peut-être une différence au niveau de la compilation qui pouvait expliquer cela.

Ceci dit au passage j'ai découvert latekmk qui a l'air très intéressant.

PS: merci pour les solutions alternatives mais je ne reviendrai pas dans l’enfer de tabularx et des bidouilles pour avoir des espacements verticaux décents.

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Bréal over 2 years ago

PS: merci pour les solutions alternatives mais je ne reviendrai pas dans l’enfer de tabularx et des bidouilles pour avoir des espacements verticaux décents.

La solution est tabularray qui compile parfaitement avec AMC et dont la structure est similaire à NiceMatrix.

Dans l’exemple modifié, j’ai volontairement accentué l’espace avant/après les lignes (10 pt), j’ai laissé l’option [o] pour voir en direct les modifications.

J’ai modifié votre fichier en me basant sur les exemples de la documentation donc il y a des raffinements que j’ai certainement ratés.

RE: Problème de rendu avec utilisation de nicematrix (latex) - Added by Frédéric Tournadre over 2 years ago

Merci Frédéric,

tabularray est très efficace et très rapide à la compilation contrairement à nicematrix.

Il va encore falloir que je change tous mes tableaux...

(1-9/9)