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, 13:35

JohanM's gravatar image

JohanM
411
Taux d'acceptation : 0%

Modifiée 14 Aoû, 13:04

Pathe's gravatar image

Pathe ♦♦
2.5k11066

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û, 22:08) denis ♦♦ denis's gravatar image
Soyez le premier à répondre à cette question !
(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.

Mots-clés de la question :

×2
×1

Question posée : 25 Jul, 13:35

Question vue : 157 fois

Dernière mise à jour : 28 Aoû, 17:14

Questions similaires