inserer_formule.moodle | R Documentation |
Cette fonction permet de convertir une formule mathématique au format Latex en image prête à insérer dans un texte.
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" ) )
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. |
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.
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.
Emmanuel Curis emmanuel.curis@parisdescartes.fr
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.
# 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.