Apostrophe (prime) dans dragfill

Accueil Forums Programmation WIMS Programmation d’exercices OEF Apostrophe (prime) dans dragfill

Étiqueté : ,

  • Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 8 mois.
Vous lisez 5 fils de discussion
  • Auteur
    Messages
    • #6165
      eric
      Participant
      Up
      1
      Down

      Bonjour,
      Voici de quoi résoudre une petite difficulté de programmation avec les maths dans le type de réponse dragfill (merci Bernadette) :
      Les étiquettes de dragfill peuvent contenir entre autres des formules mathématiques, mais si une formule contient une apostrophe (par exemple pour parler de la dérivée f’), cette apostrophe interagit avec le code javascript de dragfill et la formule est au mieux mal lisible, au pire inutilisable.
      Pour contourner ce problème (heureusement rare), on peut remplacer l’apostrophe par \prime, et cela impose alors de couper la formule en morceaux (par exemple séparer les membres d’une égalité). Ainsi au lieu de \(a'=sqrt(2)\) et \(f'(x)=sqrt(3)\) on écrira \(a\prime\) = \(sqrt(2)\) et \(f'(x)\) = \(sqrt(3)\).

      Éric

    • #6166
      Olivier
      Maître des clés
      Up
      -1
      Down

      Ne serait-ce pas \(f\prime(x)) pour la 2e ?

      Une question : est-ce que cela fonctionne si on remplace l’apostrophe simple : '
      par une apostrophe incurvée : (Alt + Maj + ‘ sur MacOS, alt+0146 sur Win)

      exemple : \(a’=sqrt(2)\) et \(f’(x)=sqrt(3)\)

      • Cette réponse a été modifiée le il y a 8 mois par Olivier.

      Olivier Bado-Faustin / Université Côte d’Azur

    • #6168
      eric
      Participant
      Up
      0
      Down

      Oui, c’est bien \(f\prime(x)) pour la 2ème, désolé.
      Pour l’apostrophe incurvée, je ne suis pas sûr qu’on puisse la sauvegarder en format iso-latin-1. Est-ce que les autres formats conviennent pour les oef ?
      Éric

    • #6169
      eric
      Participant
      Up
      0
      Down

      Olivier, si je rentre ton code par copier-coller dans l’éditeur createxo, l’apostrophe incurvée disparaît à l’affichage, aussi bien dans dragfill que lorsque la formule est simplement dans le texte.

    • #6170
      Olivier
      Maître des clés
      Up
      1
      Down

      Ce caractère existe bien en iso-latin, ce n’est pas le souci.
      J’ai donc testé directement en mode brut, et en fait aucun probleme avec ce caractere et OEF.
      Par contre, le convertisseur WIMS-> MathML semble l’ignorer. (pourtant c’est compatible avec MathML aussi)

      Voir le test suivant :

      \statement{
      <p>L’OEF n’a pas de souci avec les apostrophes incurvées.</p>
      <p>Le MathML non plus :</p>
      <p><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><mstyle id="wims_mathml48287" mathsize="110%"><mi>a’</mi><mo>=</mo><msqrt><mn>2</mn></msqrt></mstyle></math></p>
      <p>Mais wimsmathml oui :/</p>
      <p><code>\(a’=sqrt(2)\) et \(f’(x)=sqrt(3)\)</code></p>
      }

      Olivier Bado-Faustin / Université Côte d’Azur

    • #6171
      bernadette
      Maître des clés
      Up
      0
      Down

      Puisque de toute façon, on est en mode math, autant mettre la vraie commande latex pour le prime.
      Sinon, en mode non math, c’est un autre problème et on peut en effet essayer l’apostrophe courbée.

      Bernadette

      • Cette réponse a été modifiée le il y a 8 mois par bernadette.
Vous lisez 5 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.