Dans l'ECM ci-dessous, je fais appel au package moodle, d'Anders Hendrickson, pour créer un quiz importable sur la plateforme Moodle de mon établissement.

À la compilation, outre un aperçu PDF, j'obtiens un fichier XML qui sera importé dans la plateforme. Cela fonctionne normalement, mais je constate dans le fichier XML que les caractères accentués ne sont pas tous « codés » de la même façon :

  • dans le texte de l'énoncé de la question, un \'e est traduit par é
  • dans le texte du feedback associé à une mauvaise réponse (qui n'apparaît pas sur la sortie PDF mais est bien pris en compte par Moodle), un \'e est traduit par \unhbox \voidb@x \bgroup \let \unhbox \voidb@x \setbox \@tempboxa \hbox {e\global \mathchardef \accent@spacefactor \spacefactor }\accent 19 e\egroup \spacefactor \accent@spacefactor

Est-ce que cela explique pourquoi je n'arrive pas à utiliser directement le caractère accentué é dans mon code source, même avec un appel du type \usepackage[utf8]{inputenc} ?

Comment faire pour utiliser les caractères accentués ?

L'ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article}

\usepackage{moodle}
\begin{document}
\begin{quiz}{\'Equations de droites}

    \begin{multi}[multiple,points=1,shuffle=false]{Equations de droites - Q1}
    Dans le plan muni d'un rep\`ere orthonorm\'e $(O;\vec{\imath},\vec{\jmath})$, une \'equation de droite peut \^etre de la forme :
    \item[feedback={Cette \'equation est du second degr\'e et donc ce n'est pas une \'equation de droite.}] $y=ax^2+bx+c$ (avec $a\neq 0$) 
    \item* $y=ax+b$
    \item* $ax+by=c=0$
    \item* $x=ay+b$
    \item[feedback={Regardez bien, il y a des propositions qui sont vraies.}] Toutes les propositions pr\'ec\'edentes sont fausses.
    \end{multi}

\end{quiz}
\end{document}

Posée 25 Jul '17, 13:35

JohanM's gravatar image

JohanM
16636
Taux d'acceptation : 50%

Modifiée 14 Aoû '17, 13:04

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

J'ai envoyé un rapport de bogue à l'auteur, en lui signalant au passage que même les accents saisis avec des macros (par exemple \'e) posent problème s'ils figurent dans le nom d'une question : ainsi, \'Equations de droites - Q1 serait un titre problématique (en revanche, les accents ainsi saisis ne posent pas de problème dans le texte d'une question ou dans ses items).

(27 Aoû '17, 22:08) denis ♦♦ denis's gravatar image

Bonjour, j'ai le même problème.

(07 Déc '17, 06:07) piau73 piau73's gravatar image

Le package ne supporte par la lettre è

(07 Déc '17, 16:12) piau73 piau73's gravatar image

J'encode mon fichier source en UTF8, j'y mets des vrais accents, et je le compile avec LuaLaTeX (le moteur luatex).

Cela produit un fichier XML qui contient directement des accents, que Moodle importe sans problème.

PS : une version précédente de ma réponse a été mangée par un souci technique.

Lien permanent

Publiée 05 Mai '20, 13:32

youngfrog's gravatar image

youngfrog
7114
Taux d'acceptation : 0%

Modifiée 05 Mai '20, 15:41

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.