Unités de mesure et mathml

Accueil Forums Programmation WIMS Programmation dans le langage wims Unités de mesure et mathml

Vous lisez 5 fils de discussion
  • Auteur
    Messages
    • #3096
      eric
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      je n’arrive pas à écrire correctement l’énoncé suivant :
      \statement{\(\frac{20}2dm=1m) car \(10dm=1m)}
      pour qu’il donne un résultat agréable typographiquement à la fois en mode image et en mode mathml.

      Il y a plusieurs problèmes :

      – en mode image, seule la première formule nécessite TeX et donc les typographies sont très différentes. On peut y remédier en forçant TeX dans la deuxième, par exemple en écrivant
      \statement{\(\frac{20}2dm=1m) car \(10dm=1m{})}

      – En mode image sans forcer TeX tout comme en mathml, le 1 devant m disparaît dans la deuxième formule (mais pas dans la première) : c’est un effet indésirable du fait que wims simplifie les polynômes (en la variable m).

      – en mathml, il y a un petit blanc avant le premier dm, mais pas avant le second.

      – Enfin, et c’est le point qui me gêne le plus dans mon cas, les deux unités m et dm sont écrites en mathml dans des polices différentes, car m ne contient qu’une seule lettre et dm en contient deux. Faute de mieux, j’écris
      \statement{\(\frac{20}2)dm\(=1)m car \(10)dm\(=1)m}
      mais les polices pour les chiffres et les unités ont alors des tailles différentes. Bref, peut-on forcer en mode maths à avoir un mot de deux lettres en italiques, ou bien un mot d’une seule lettre en romain ?

      Merci

      Eric

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

      D’abord, il vaut mieux écrire \frac{20}{2} , le parseur mathml étant
      un peu moins compétitif que tex (mais moins gros !).
      Ensuite a b sera en italique. Mais dans ton cas, je ne le préconise pas, car cela n’aurait pas de vrai signification, c’est utile quand on veut écrire
      x y et pas xy ( là encore, c’est une petite contrainte par rapport à tex).
      Je pencherai donc pour le \textrm pour tout le monde ce qui est cohérent
      et n’est pas trop hacké ! (donc la première solution de ce qui suit.

      \statement{
      \(\frac{20}{2} \textrm{ dm}=1 \textrm{ dm}) car \(10 \textrm{ dm}=1 \textrm{ m})
      \(\frac{20}{2} d m=1 d m) car \(10 d m=1 m)
      }
    • #3105
      jm.evers
      Participant
      Up
      0
      Down
      ::

      Hi,
      I’m not sure if I understand your problem, but you can always enforce font « simularity » by putting text and mathml in some html « environment » , something like

      \statement{
      <span style="font-size:12px;">
      \(\frac{20}2)dm\(=1)m car \(10)dm\(=1)m
      </span>
      \(\frac{20}2)dm\(=1)m car \(10)dm\(=1)m
      }

      But when adjusting mathl-fontsize larger than -say- 150% (via useropts) things will again look ugly…

      kind regards,
      joke

      • Cette réponse a été modifiée le il y a 8 années et 6 mois par jm.evers.
      • Cette réponse a été modifiée le il y a 8 années et 6 mois par jm.evers. Raison: typo s
    • #3108
      eric
      Participant
      Up
      0
      Down
      ::

      Merci et thank you à vous deux,
      je n’avais pensé à aucune de ces solutions qui ont chacune ses avantages, l’une simple et plus propre à wims, l’autre plus tournée mathml et plus ouverte dans ses variantes (italic,bold…).

      Eric

    • #3110
      jm.evers
      Participant
      Up
      0
      Down
      ::

      Eric,
      In order to adress your issue/problem, we’ve adapted wims_mathml
      and placed a <span> element with « font-size:1em » around the mathml code.
      Now the HTML and MathML font sizes should be better suited for mixing text and math.

      note 1)
      this is only interesting for browsers with native MathML support (Firefox and other gecko browsers)
      All other browsers make use of MathJax !
      note 2)
      mathml-font-size settings in « préférences personnelles » are disabled: only zooming can be activated

      Could you please recompile wims.cgi with the latest SVN versions of
      ‘src/mathml/wims_mathml.y’ and ‘src/mathml.c’ and report back?

      kind regards
      joke

    • #3111
      eric
      Participant
      Up
      0
      Down
      ::

      Thank you Joke,
      this is much simpler now
      Eric

Vous lisez 5 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.