pgfplots + csvsimple (Bug #746)


Added by Alessandra Frabetti about 4 years ago. Updated about 4 years ago.


Status:WontFix Start date:11/15/2020
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-

Description

Bonjour,

un fichier Latex-AMC avec nom d'étudiants non precompilé utilisant pgfplots (et en plus pdfform) se compile bien (voir fichiers joints questions.tex et son DOC-catalog-questions.pdf), alors que le presque même fichier avec en plus csvsimple ne se compile plus déjà en Latex (voir fichier joint examen.tex), l'erreur reportée (cf. examen.log) est

! Argument of \pgfplots@addplotimpl@expression@curly has an extra }.
<inserted text>
\par
l.158 ...ead to column names]{liste.csv}{}{\sujet}

mais il n'y a pas d'extra }, comme le montre la compilation de question.tex par AMC. Si on force la compilation avec scroll on obtient un fichier sans les images pgfplots.

Je n'ai pas trouvé de renseignements sur l'usage de pgfplots dans les fichiers AMC, auriez-vous un conseil ?

Cordialement, et merci à tous :-)
Alessandra


dossier-forum.zip (329.3 kB) Alessandra Frabetti, 11/15/2020 01:34 pm


History

Updated by Alessandra Frabetti about 4 years ago

oups, j'ai compresse le mauvais dossier, voici celui qui contient les fichiers examen.tex, liste.csv, questions.tex et DOC-catalog-questions.pdf

Cordialement,
Alessandra

Updated by Alexis Bienvenüe about 4 years ago

Solution de contournement du problème : utiliser une boite pour le graphique.
Avant les \element{FonctionsDeuxVariables-Extrema-Plot} :

\newsavebox{\FDVEPa}
\savebox{\FDVEPa}{
  \begin{tikzpicture}
     ...
  \end{tikzpicture}
}

et dans les \element{FonctionsDeuxVariables-Extrema-Plot}, utiliser \usebox{\FDVEPa} à la place du tikzpicture.

Updated by Alessandra Frabetti about 4 years ago

Génial, ça marche, merci !!!

La commande \cmd dans \newsavebox{\cmd} n'accepte visiblement pas de chiffres... pour 50 graphes au noms 33A, 33B il me faudra un alphabet Volcanien ! :-)

Updated by Alexis Bienvenüe about 4 years ago

On peut utiliser des \csname pour cela :


%% début du document

\newcommand{\registerAMCgraph}[2]{ %
  \expandafter\newsavebox\csname #1\endcsname%
  \expandafter\savebox\csname #1\endcsname{#2}%
}
\newcommand{\useAMCgraph}[1]{ %
  \expandafter\usebox\csname #1\endcsname%
}

%%%% lors de la définition des questions, mais à l’extérieur des questions

\registerAMCgraph{FonctionsDeuxVariables-Extrema-Plot-2020-33A}{
  \begin{tikzpicture}
    ...
  \end{tikzpicture}
}

%%% à l’intérieur des questions

\useAMCgraph{FonctionsDeuxVariables-Extrema-Plot-2020-33A}

Updated by Alexis Bienvenüe about 4 years ago

  • Status changed from New to WontFix

Updated by Alexis Bienvenüe about 4 years ago

  • File deleted (dossier-forum-AMC.zip)

Updated by Alessandra Frabetti about 4 years ago

Merci ! Là c'est vraiment parfait, et en plus c'est beau !!

Also available in: Atom PDF