Image dans fichier xml créé par le package moodle.sty

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
christine
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : vendredi 22 mai 2020, 14:07
Statut actuel : Enseignant-chercheur

[Résolu] Image dans fichier xml créé par le package moodle.sty

Message par christine »

Bonjour

J'utilise le package moodle.sty pour créer des fichiers xml que je peux ensuite importer dans Moodle (activité test de Moodle).
Le problème est que je n'arrive pas à inclure d'image dans le code xml créé. L'image apparaît bien dans le pdf.
Quand j'importe le fichier xml dans Moodle, le code htlm pour l'image est <img width="243" src="data:image/png;base64,"> il manque donc l'image après la virgule finale.

Le code latex que j'utilise (sur Mac OS avec Texshop) est plus bas. Que je mette la partie ici "en commentaire" ou non, cela ne change rien.
Quelqu'un a t'il une idée ?

Merci d'avance.

Code : Tout sélectionner

\documentclass[12pt]{article}
\usepackage{moodle}
\usepackage{graphicx}
%
%\usepackage{xpatch}
%\makeatletter
%\def\graphicspath#1{\def\Ginput@path{#1}\edef\moodleimgpath{\@firstofone#1}}
%
%\xpatchcmd{\moodle@includegraphics@int@int}%
%{\openssl\otherspace enc -base64 -in #2.png -out #2.enc}%
%{\openssl\otherspace enc -base64 -in \moodleimgpath#2.png -out #2.enc}%
%{\typeout{patch ok}}%
%{\typeout{patch failed}}
%\makeatother
%
%\graphicspath{{./figures/}}

\begin{document}
\begin{quiz}{My first quiz}
  \begin{multi}[shuffle=true, points=1]{Newton laws - 1}
    blablabla
    \includegraphics[width=6cm]{figa}
  \item* 1
  \item 2
\end{multi}
\end{quiz}
\end{document}
Dernière modification par MB le vendredi 22 mai 2020, 14:17, modifié 1 fois.

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Image dans fichier xml créé par le package moodle.sty

Message par MB »

Bonjour, le fichier figa se trouve dans quel dossier et quelle est son extension ? Il est bien trouvé par \includegraphics ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

christine
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : vendredi 22 mai 2020, 14:07
Statut actuel : Enseignant-chercheur

Re: Image dans fichier xml créé par le package moodle.sty

Message par christine »

Bonjour
le fichier est figa.jpg , il est dans le même répertoire que le fichier txt et il est bien trouvé (car il apparaît bien dans le pdf créé).

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Image dans fichier xml créé par le package moodle.sty

Message par MB »

Je ne sais pas si c'est une piste, car je n'ai jamais utilisé moodle.sty et je ne peux pas faire de test, mais en regardant la balise img, on dirait que moodle s'attend à un fichier png.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

christine
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : vendredi 22 mai 2020, 14:07
Statut actuel : Enseignant-chercheur

Re: Image dans fichier xml créé par le package moodle.sty

Message par christine »

Merci,
Non ce n'est pas la bonne piste car le package moodle transforme bien le fichier en png (ou bien si je mets une image png j'ai le même problème).

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Image dans fichier xml créé par le package moodle.sty

Message par MB »

J'ai installé le paquet afin de pouvoir tester.
Pour que ça fonctionne il faut utiliser l'option -shell-escape lors de la compilation pdflatex.

christine
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : vendredi 22 mai 2020, 14:07
Statut actuel : Enseignant-chercheur

Re: Image dans fichier xml créé par le package moodle.sty

Message par christine »

Bonjour
Merci de votre réponse mais je ne sais pas comment utiliser cette option. J'imagine qu'il faut lancer la compilation en ligne de commande. Mais j'obtiens dans mon terminal la mention:

Code : Tout sélectionner

-bash: --shell-escape=true: command not found
J'ai réussi à faire une compilation correcte avec overleaf (même si j'aime mieux travailler sans). Je me dis donc que c'est peut-être que je n'ai pas le bon éditeur latex.

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Image dans fichier xml créé par le package moodle.sty

Message par MB »

J'ai utilisé la commande suivante (Texlive 2020).

Code : Tout sélectionner

pdflatex -shell-escape fichier.tex
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

christine
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : vendredi 22 mai 2020, 14:07
Statut actuel : Enseignant-chercheur

Re: Image dans fichier xml créé par le package moodle.sty

Message par christine »

Merci