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

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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 non lu 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 : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

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

Message non lu par MB »

Bonjour, le fichier figa se trouve dans quel dossier et quelle est son extension ? Il est bien trouvé par \includegraphics ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
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 non lu 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 : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

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

Message non lu 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. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
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 non lu 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 : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

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

Message non lu 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 non lu 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 : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

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

Message non lu par MB »

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

Code : Tout sélectionner

pdflatex -shell-escape fichier.tex
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
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 non lu par christine »

Merci
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message