inserer_formule.moodle {SARP.moodle} | R Documentation |
Insérer une formule mathématique, comme image, grâce à latex
Description
Cette fonction permet de convertir une formule mathématique au format Latex en image prête à insérer dans un texte.
Usage
inserer_formule.moodle( formule, filtre.Moodle = FALSE,
displaystyle = TRUE, marge = 2,
couleurs = TRUE, enjoliver = TRUE,
cmd.latex = "latex -shell-escape --interaction errorstopmode",
packages = c( "amsfonts", "amsmath",
"amssymb" , "dsfont" ),
options.convert = list( 'density' = 150,
'outext' = ".png" ) )
Arguments
formule |
Une chaîne de caractères contenant la formule mathématique à convertir, au format latex (sans les délimiteurs). |
filtre.Moodle |
Si |
displaystyle |
Si |
marge |
La marge à laisser autour de la formule (en points). |
couleurs |
Si |
enjoliver |
Si |
cmd.latex |
Une chaîne de caractères indiquant la commande à utiliser pour lancer latex |
packages |
Un vecteur de chaînes de caractères indiquant les noms des packages latex à inclure |
options.convert |
Une liste d'options à passer au package “standalone”, utilisé pour créer l'image. |
Details
Cette fonction permet de créer une image d'une formule mathématique, à partir du code latex correspondant.
La taille de l'image dépend de la longueur de la formule, mais aussi de la définition choisie pour créer l'image. Il n'est pas très facile de prévoir la qualité du résultat, puisque la taille du texte dans Moodle dépend, elle, de la feuille de style choisie et des réglages du navigateur. L'option “density” (par défaut à 150) permet de modifier cette taille: plus elle est élevée, plus l'image sera grande.
La conversion est faite avec latex et le package “standalone”: les deux doivent être installés et latex exécutable par R pour que la conversion puisse avoir lieu.
Les commandes des formules latex commencent par le caractère \, qui sert de code d'échappement dans R. Il faut donc les protéger en les doublant (\\) dans les formules.
Value
Une chaîne de caractère contenant le code XML nécessaire pour inclure une image (contenant la formule créée), et qu'elle soit incluse au fichier XML au moment de la création de la question.
Author(s)
Emmanuel Curis emmanuel.curis@parisdescartes.fr
See Also
inserer_SMILES.moodle
pour convertir un code SMILES en
une formule chimique et l'insérer dans une question Moodle.
lier_image.moodle
pour insérer une image quelconque.
Examples
# Création d'une question demandant la définition de la tangente
# (Non exécuté car latex non nécessairement installé)
## Not run:
# Commencer un nouveau questionnaire
q <- debuter_xml.moodle( "tangente" )
# Catégorie : exemples
categorie.moodle( "Exemples SARP/Latex" )
# Le format par défaut, avec deux bonnes réponses et trois mauvaises,
qcm.moodle( "Quelle est la définition de la tangente ?",
inserer_formule.moodle( "\\frac{\\sin x}{\\cos x}" ),
inserer_formule.moodle( "\\frac{\\cos x}{\\sin x}" ) )
# On termine le questionnaire
finir_xml.moodle( )
# Importez le fichier tangente.xml dans Moodle pour voir le résultat...
print( "Importez le fichier exemple.xml dans Moodle pour voir le résultat..." )
## End(Not run)