summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/moodle/test
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/moodle/test')
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/11.PNGbin0 -> 228 bytes
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/22.pdfbin0 -> 4323 bytes
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/3.gifbin0 -> 1888 bytes
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/4.jpgbin0 -> 318 bytes
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/5.jpegbin0 -> 353 bytes
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/fig/MoodlE_logo.SVG12
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_autopoints-moodle.ref117
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_calculated_python-moodle.ref57
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_categories-moodle.ref200
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_circuitikz-moodle.ref124
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_multi-moodle.ref24
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_numerical-moodle.ref24
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_shortanswer-moodle.ref24
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_commands-moodle.ref57
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_description-moodle.ref29
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_environments-moodle.ref35
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_escaping_right_braces_in_cloze-moodle.ref24
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_essay-moodle.ref40
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_expandnewcommands-moodle.ref48
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fancyvrb-moodle.ref39
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fractions-moodle.ref45
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_french-moodle.ref36
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_generalfeedback-moodle.ref158
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_handout-moodle.ref336
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics-moodle.ref523
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz-moodle.ref112
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz_and_svg-moodle.ref246
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_with_svg-moodle.ref313
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_macros-moodle.ref60
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_matching-moodle.ref70
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_mathenv-moodle.ref52
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_minted-moodle.ref66
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multi-moodle.ref99
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multiple_categories-moodle.ref61
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_penalty-moodle.ref35
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_point_points-moodle.ref69
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_special_characters-moodle.ref58
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tags-moodle.ref161
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz-moodle.ref230
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz_with_svg-moodle.ref376
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tolerance-moodle.ref84
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_truefalse-moodle.ref96
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_verbatim-moodle.ref33
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/makefile62
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_autopoints.tex51
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_calculated_lua.tex77
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_calculated_python.tex52
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_categories.tex77
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_circuitikz.tex38
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_cloze_multi.tex117
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_cloze_numerical.tex34
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_cloze_shortanswer.tex38
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_commands.tex37
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_description.tex30
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_environments.tex51
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_escaping_right_braces_in_cloze.tex53
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_essay.tex29
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_expandnewcommands.tex49
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_fancyvrb.tex72
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_fractions.tex31
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_french.tex62
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_generalfeedback.tex103
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_handout.tex159
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_includegraphics.tex45
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz.tex41
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz_and_svg.tex5
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_with_svg.tex46
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_macros.tex39
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_matching.tex39
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_mathenv.tex39
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_minted.tex128
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_multi.tex55
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_multiple_categories.tex27
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_penalty.tex21
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_point_points.tex27
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_special_characters.tex88
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_tags.tex100
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_tikz.tex68
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_tikz_with_svg.tex5
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_tolerance.tex56
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_truefalse.tex51
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/test_verbatim.tex48
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_autopoints-moodle.ref117
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_lua-moodle.ref57
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_python-moodle.ref57
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_categories-moodle.ref200
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_circuitikz-moodle.ref124
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_multi-moodle.ref23
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_numerical-moodle.ref23
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_shortanswer-moodle.ref23
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_commands-moodle.ref57
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_description-moodle.ref29
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_environments-moodle.ref35
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_escaping_right_braces_in_cloze-moodle.ref24
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_essay-moodle.ref40
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_expandnewcommands-moodle.ref48
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fancyvrb-moodle.ref39
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fractions-moodle.ref45
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_french-moodle.ref36
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_generalfeedback-moodle.ref157
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_handout-moodle.ref336
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics-moodle.ref523
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz-moodle.ref112
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz_and_svg-moodle.ref247
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_with_svg-moodle.ref313
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_macros-moodle.ref60
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_matching-moodle.ref70
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_mathenv-moodle.ref52
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_minted-moodle.ref66
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multi-moodle.ref99
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multiple_categories-moodle.ref60
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_penalty-moodle.ref34
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_point_points-moodle.ref68
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_special_characters-moodle.ref58
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tags-moodle.ref160
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz-moodle.ref234
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz_with_svg-moodle.ref388
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tolerance-moodle.ref84
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_truefalse-moodle.ref95
-rw-r--r--Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_verbatim-moodle.ref33
120 files changed, 10549 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/11.PNG b/Master/texmf-dist/doc/latex/moodle/test/fig/11.PNG
new file mode 100644
index 00000000000..59e8b31548b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/11.PNG
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/22.pdf b/Master/texmf-dist/doc/latex/moodle/test/fig/22.pdf
new file mode 100644
index 00000000000..1a0a18bf66d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/22.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/3.gif b/Master/texmf-dist/doc/latex/moodle/test/fig/3.gif
new file mode 100644
index 00000000000..575eb3c1226
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/3.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/4.jpg b/Master/texmf-dist/doc/latex/moodle/test/fig/4.jpg
new file mode 100644
index 00000000000..87648692792
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/4.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/5.jpeg b/Master/texmf-dist/doc/latex/moodle/test/fig/5.jpeg
new file mode 100644
index 00000000000..e7d96e0d645
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/5.jpeg
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/moodle/test/fig/MoodlE_logo.SVG b/Master/texmf-dist/doc/latex/moodle/test/fig/MoodlE_logo.SVG
new file mode 100644
index 00000000000..ea629f46ceb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/fig/MoodlE_logo.SVG
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 327 100" xmlns="http://www.w3.org/2000/svg">
+<g fill="#f98012">
+<path d="m72.4 77.45v-27.07c0-5.65-2.35-8.5-7-8.5-4.674 0-7.024 2.826-7.024 8.5v27.07h-13.77v-27.07c0-5.65-2.301-8.5-6.899-8.5-4.676 0-7 2.826-7 8.5v27.07h-13.78v-28.68c0-5.9 2.051-10.37 6.151-13.4 3.599-2.701 8.5-4.076 14.65-4.076 6.225 0 10.82 1.6 13.77 4.801 2.549-3.201 7.174-4.801 13.9-4.801 6.15 0 11.02 1.35 14.62 4.076 4.1 3.025 6.15 7.5 6.15 13.4v28.68z"/>
+<path d="m136.1 22.75-3.094-2.117-7.492 12.05c-5.375-1.792-10.59-1.792-11.56-1.792-17.1 0-26.55 10.59-26.55 24.43 0 6.351 2.443 14.98 11.73 19.87l-7.328 11.89 3.095 1.954 7.653-12.21c5.212 1.792 10.1 1.792 11.4 1.792 17.43 0 26.55-10.59 26.55-23.29 0-7.98-3.421-16.45-11.73-20.85zm-33.71 47.23c-3.095-3.746-3.095-9.609-3.095-14.82 0-7.817 0-20.52 14.66-20.52 3.095 0 6.189 0.651 8.794 2.443zm23.13-30.29c2.932 4.072 3.095 9.772 3.095 15.47 0 7.816 0 19.71-14.66 19.71-1.302 0-5.211 0-8.631-2.28z"/>
+<path d="m165.6 78.55c-6.975 0-12.75-2.224-17.3-6.65-4.551-4.424-6.826-10.12-6.826-17.12 0-6.975 2.275-12.67 6.826-17.1 4.549-4.424 10.32-6.65 17.3-6.65s12.77 2.225 17.35 6.65c4.6 4.426 6.899 10.15 6.899 17.1 0 6.975-2.299 12.68-6.899 17.12-4.6 4.426-10.37 6.65-17.35 6.65zm0-36.45c-3.324 0-5.875 1.25-7.674 3.775-1.775 2.525-2.676 5.5-2.676 8.975 0 3.475 0.8256 6.4 2.5 8.774 1.901 2.725 4.526 4.076 7.85 4.076 3.326 0 5.926-1.35 7.85-4.076 1.75-2.4 2.625-5.326 2.625-8.774 0-3.475-0.8256-6.4-2.5-8.774-1.924-2.651-4.576-3.975-7.975-3.975z"/>
+<path d="m227.2 77.32v-4.551c-1.225 1.65-3.326 2.951-6.276 3.951-2.625 0.8996-5.125 1.35-7.5 1.35-6.574 0-11.85-2.25-15.82-6.776-3.975-4.5-5.975-10.1-5.975-16.75 0-6.574 1.951-12.07 5.85-16.5 3.449-3.924 9.1-6.65 15.57-6.65 7.301 0 11.58 2.75 14.15 5.9v-37.3h13.42v77.32zm0-25.75c0-2.451-1.176-4.826-3.5-7.075-2.326-2.25-4.75-3.375-7.2-3.375-3.525 0-6.326 1.451-8.375 4.299-1.799 2.551-2.701 5.676-2.701 9.35 0 3.625 0.9013 6.7 2.701 9.225 2.049 2.951 4.85 4.424 8.375 4.424 2.125 0 4.451-1 6.95-3.025 2.5-2 3.75-4.074 3.75-6.225z"/>
+<path d="m244.8 0h13.8v77.32h-13.8z"/>
+<path d="m327 73.83h-2.774c-2.772 15.57-5.324 23-24.29 23h-14.64c-5.212 0-5.435-0.712-5.435-4.07v-27.07h9.872c10.76 0 11.98 3.257 11.98 11.91h2.773v-26.87h-2.773c0 8.649-1.22 11.8-11.98 11.8h-9.872v-24.32c0-3.358 0.2227-4.072 5.435-4.072h14.2c16.97 0 19.85 5.598 21.63 19.74h2.773l-3.105-22.8h-62.11v3.053h2.552c8.539 0 8.762 1.12 8.762 4.783v53.12c0 3.663-0.2216 4.782-8.762 4.782h-2.552v3.155h63.67l4.659-26.15z"/>
+</g>
+<path d="m43.67 29.22 13.68-10-0.176-0.6003c-24.67 3.025-35.9 5.174-57.17 17.5l0.2007 0.5493 1.699 0.0263c-0.1497 1.699-0.4243 5.9-0.074 12.25-2.35 6.824-0.051 11.47 2.099 16.52 0.3503-5.25 0.301-11-1.299-16.72-0.3257-6.275-0.0493-10.42 0.1003-12.02l14.1 0.125s-0.1003 4.25 0.4243 8.274c12.6 4.424 25.27-0.0247 32-10.92-1.9-2.125-5.576-4.975-5.576-4.975z" fill="#333"/>
+</svg>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_autopoints-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_autopoints-moodle.ref
new file mode 100644
index 00000000000..e562720d20b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_autopoints-moodle.ref
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[All correct]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>100\% is distributed uniformly. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Auto sanction]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Without the star, an error shall be issued because correct answers should sum up to 100\%. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[All correct but sum \(\geq 100\)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A warning shall be issued because correct answers must sum up to 100\%. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="20" format="html">
+ <text><![CDATA[<p>2</p>]]></text>
+ </answer>
+ <answer fraction="40" format="html">
+ <text><![CDATA[<p>5</p>]]></text>
+ </answer>
+ <answer fraction="40" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>1</p>]]></text>
+ </answer>
+ <answer fraction="-25" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="-25" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_calculated_python-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_calculated_python-moodle.ref
new file mode 100644
index 00000000000..c3f6cb45560
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_calculated_python-moodle.ref
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (3, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(3 + 2 =\){1:NUMERICAL:=5:0}\(3 - 2 =\){1:NUMERICAL:=1:0}\(3 * 2 =\){1:NUMERICAL:=6:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 2 =\){1:NUMERICAL:=6:0}\(4 - 2 =\){1:NUMERICAL:=2:0}\(4 * 2 =\){1:NUMERICAL:=8:0}\(4 : 2 =\){1:NUMERICAL:=2:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>4</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 3)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 3 =\){1:NUMERICAL:=7:0}\(4 - 3 =\){1:NUMERICAL:=1:0}\(4 * 3 =\){1:NUMERICAL:=12:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_categories-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_categories-moodle.ref
new file mode 100644
index 00000000000..bc8c3da3440
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_categories-moodle.ref
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples</text>
+ </category>
+</question>
+
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples/Generic</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples/Very Specific</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Other Category</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Other Category/Other Subcategory</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_circuitikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_circuitikz-moodle.ref
new file mode 100644
index 00000000000..200a8be637a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_circuitikz-moodle.ref
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Circuitikz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>toast</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"></p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_multi-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_multi-moodle.ref
new file mode 100644
index 00000000000..41e56f930bd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_multi-moodle.ref
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Cloze Multi</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Regular, single, no shuffle {1:MULTICHOICE:=chip#yes~%10%<I>chop</I>~%-30%<B>chap</B>#no.}</P><P>Vertical, single, no shuffle {1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>Horizontal, single, no shuffle {1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P>Regular, single, shuffle {1:MULTICHOICE_S:=chip~chop#yes~chap#no.}</P><P>Vertical, single, shuffle {1:MULTICHOICE_VS:=chip#yes~%10%chop~chap#no.}</P><P>Horizontal, single, shuffle {1:MULTICHOICE_HS:=chip#yes~chop~chap#no.}</P><P>Regular, multiple, no shuffle {1:MULTIRESPONSE:=chip~=chop#yes~chap#no.}</P><P></P><P>Horizontal, multiple, no shuffle {1:MULTIRESPONSE_H:=chip#yes~=chop~chap#no.}</P><P>Regular, multiple, shuffle {1:MULTIRESPONSE_S:=chip~=chop#yes~chap#no.}Horizontal, multiple, shuffle {1:MULTIRESPONSE_HS:=chip#yes~=chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_numerical-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_numerical-moodle.ref
new file mode 100644
index 00000000000..857887aa2ab
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_numerical-moodle.ref
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Close Short Answer</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Enter an integer \(n\) such that \(0&lt; n\leq 2\). {1:NUMERICAL:%10%0:0.001#study difference between \(&lt;\) and \(\leq \)~=1:0.01#good!~=2:0.1#OK}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_shortanswer-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_shortanswer-moodle.ref
new file mode 100644
index 00000000000..e15cdf9c6a3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_cloze_shortanswer-moodle.ref
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Close Short Answer</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Who? {1:SHORTANSWER_C:=chip~%10%chop#yes~%-30%chap#no.}what? {1:SHORTANSWER:=chip~%10%chop#yes~%-30%chap#no.}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_commands-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_commands-moodle.ref
new file mode 100644
index 00000000000..19055488acd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_commands-moodle.ref
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Commands</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Commands]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Find the answer with small capitals </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><EM>emphasis</EM></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><B>bold</B></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><I>italic</I></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><CODE>typewriter</CODE></p>]]></text>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><SPAN STYLE=&#34;font-variant: small-caps;&#34;>Small Capitals</SPAN></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><SPAN STYLE=&#34;text-decoration: underline;&#34;>underlined</SPAN></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>M<SUP>me</SUP></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>H<SUB>2</SUB>O</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><A href=&#34;http://192.0.0.256&#34;>http://192.0.0.256</A></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><A href=&#34;mailto:name@server.com&#34;>Contact me</A></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_description-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_description-moodle.ref
new file mode 100644
index 00000000000..7a13bc0d253
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_description-moodle.ref
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="description">
+ <name format="html">
+ <text><![CDATA[Requirements]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is a description. Not really a question. We can include environments and math. <UL><LI>This</LI><LI>That</LI></UL> \[\mathrm {e}^{2\mathrm {i}\pi }+1=0.\]</p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>here is a feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[descr]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_environments-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_environments-moodle.ref
new file mode 100644
index 00000000000..4fa9cf95910
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_environments-moodle.ref
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Environments</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Environments]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><CENTER><SPAN STYLE=&#34;font-variant: small-caps;&#34;>This is a question</SPAN></CENTER> Select the numbered list </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><OL><LI>C</LI><LI>D <UL><LI>S</LI><LI>T</LI><LI>U</LI></UL></LI></OL></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>yes</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><UL><LI>E <OL><LI>X</LI><LI>Y</LI><LI>Z</LI></OL></LI><LI>F</LI></UL></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Example of numbered list:<BR/><OL><LI>first item</LI><LI>second item</LI></OL></p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_escaping_right_braces_in_cloze-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_escaping_right_braces_in_cloze-moodle.ref
new file mode 100644
index 00000000000..8903c9ce654
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_escaping_right_braces_in_cloze-moodle.ref
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Cloze: Escaping Characters</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>No escaping here: \(y=a\sqrt {x}/2+{b}\) </P><P>No escaping here: <CODE>text</CODE> \(y=a\sqrt {x}/2+{b}\) {4:MULTICHOICE_V:=\(\lbrace A\rbrace \)~{B\}}</P><P>{No escaping here: } \(y=a\sqrt {x}/2+{b}\) {1:SHORTANSWER:=chip#nip~%10%nop#that must be escaped: \(y=a\sqrt {x\}/2+{b\}\)}</P><P>{No escaping here: } \(y=a\sqrt {x}/2+{b}\) {1:NUMERICAL:=0:0#nip~%10%1:0#that must be escaped: \(y=a\sqrt {x\}/2+{b\}\)}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>2</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_essay-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_essay-moodle.ref
new file mode 100644
index 00000000000..7b025148644
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_essay-moodle.ref
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Essay Test</text>
+ </category>
+</question>
+
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>feedback for essay</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>B </li>
+ <li>C</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html">
+ <text><![CDATA[Type you answer here]]></text>
+ </responsetemplate>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_expandnewcommands-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_expandnewcommands-moodle.ref
new file mode 100644
index 00000000000..881c1d0db54
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_expandnewcommands-moodle.ref
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Recording New Commands for Expansion</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Sets]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Standard notation for the set of natural integers: </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\mathbb {N}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {Z}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {Q}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {C}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {R}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {V}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\vphantom {K}^\dagger \mathbb {K}^*_2\)</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fancyvrb-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fancyvrb-moodle.ref
new file mode 100644
index 00000000000..d9dbffce95c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fancyvrb-moodle.ref
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Fancy Verbatim</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Pick up the code decorated with line numbering on both sides. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark>% !TEX TS-program = xelatex</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><mark>\documentclass{article}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark>\usepackage[nostamp]{moodle}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark>\newif\iffvextra</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. Here, line numbers lie on the left side.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE>% !TEX TS-program = xelatex<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/><mark>\documentclass{article}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">8</span><BR/>\usepackage[nostamp]{moodle}<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">9</span><BR/>\newif\iffvextra<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">10</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. Here, line numbers lie on the right side.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark>\ifxetex % FOR XELATEX</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark> \usepackage{fontspec}</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span>\else %% FOR PDFLATEX<BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span> \usepackage[utf8]{inputenc} % necessary<BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">8</span><mark> \usepackage[T1]{fontenc} % necessary</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">9</span>\fi<BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>yes!</p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fractions-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fractions-moodle.ref
new file mode 100644
index 00000000000..0cf28aa397f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_fractions-moodle.ref
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="83.33333" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-66.66667" format="html">
+ <text><![CDATA[<p><B>68</B></p>]]></text>
+ </answer>
+ <answer fraction="16.66667" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><CODE>nothing</CODE></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_french-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_french-moodle.ref
new file mode 100644
index 00000000000..7a88aba6bda
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_french-moodle.ref
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/French Issues</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Test french]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p> <SPAN STYLE=&#34;text-decoration: underline;&#34;>Pangramme</SPAN> con&ccedil;u par Gilles <SPAN STYLE=&#34;font-variant: small-caps;&#34;>Esposito-Far&egrave;se</SPAN>&#8239;:</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>1<SUP>er</SUP>, M<SUP>me</SUP>, N<SUP>o</SUP><BR/> 1<SUP>er</SUP>, M<SUP>me</SUP>, N<SUP>o</SUP><BR/> H<SUB>2</SUB>O</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>D&egrave;s No&euml;l o&ugrave; un z&eacute;phyr ha&iuml; me v&ecirc;t de gla&ccedil;ons w&uuml;rmiens je d&icirc;ne d&rsquo;exquis r&ocirc;tis de b&oelig;uf au kir &agrave; l&rsquo;a&yuml; d&rsquo;&acirc;ge m&ucirc;r & c&aelig;tera&#8239;!</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>cit&eacute; dans &laquo;&#8239;&#8239;<A href=&#34;https://jacques-andre.fr/faqtypo/lessons.pdf&#34;>Petites le&ccedil;ons de typographie</A>&#8239;&#8239;&raquo; de Jacques <SPAN STYLE=&#34;font-variant: small-caps;&#34;>Andr&eacute;</SPAN>.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>Portez ce vieux whisky au juge blond qui fume.</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_generalfeedback-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_generalfeedback-moodle.ref
new file mode 100644
index 00000000000..61e9145d1cc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_generalfeedback-moodle.ref
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/General Feedback Test</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>multi</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tic</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tac</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>shortanswer</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>B</text>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>C</text>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>numerical</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>2</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>matching</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <answer><text>oui</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <answer><text>non</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>Å</text></answer>
+ </subquestion>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>essay</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>&aelig;yo </li>
+ <li>&oelig;</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;&OElig;{1:MULTICHOICE:=chip~%10%chop#yes~chap#no.}&#8239;&raquo;&Aring;{1:SHORTANSWER:=B#toc~=C#&laquo;&#8239;&#8239;&raquo;~*}&laquo;&#8239;&Aring;{1:NUMERICAL:=1:0~=2:0#&laquo;&#8239;&#8239;&raquo;~3:0}&OElig;{1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>&OElig;{1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>54</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_handout-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_handout-moodle.ref
new file mode 100644
index 00000000000..47a62893013
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_handout-moodle.ref
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/ Option Handout</text>
+ </category>
+</question>
+
+<question type="description">
+ <name format="html">
+ <text><![CDATA[Description]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Description text</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Essay]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>A </li>
+ <li>B </li>
+ <li>C</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi Single]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>0</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="10" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>CCC</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi Multiple]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>CCC</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>DDD</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>false</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 3]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>1</tolerance>
+ <feedback format="html"><text><![CDATA[<p>1</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>1</tolerance>
+ <feedback format="html"><text><![CDATA[<p>3</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short Answer]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>aaa</text>
+ <feedback format="html"><text><![CDATA[<p>1</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>bbb</text>
+ <feedback format="html"><text><![CDATA[<p>3</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>1</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>2</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>3</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer format="html"><text><![CDATA[<p>4</p>]]></text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>0</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer><text>1</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer><text>2</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer><text>3</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>4</text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p></P><P>Question text {1:MULTICHOICE_H:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_V:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_HS:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_VS:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_S:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:NUMERICAL:=1:1#1~3:1#3}</P><P>Question text {1:SHORTANSWER:=aaa#1~bbb#3}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics-moodle.ref
new file mode 100644
index 00000000000..5ffd8a49e15
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics-moodle.ref
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG width=81 SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABhSURB
+VCiR7dIxDkVgFEThj6jsxhp0Wlt6jY1o1NbBAlQKveLVNH8EIdFpTHKamzNTXSjxQ4sJS6BwynLD
+QUxQo0cXGJGe167yv1qMnzQ/8QUxQoV8d8vCwIB5LzfuP2hjBTnvHcSzvuJGAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAADICAQAAABikFYvAAAX6klEQVR42u1d2XbjSK4EV8nu7vn/
+H71lSdzuQyYSEUBSLlVr85khj+0qLxKDQAIBJAA2gkcrnXTSSy+9DDLKIKMcZJSDHOWQz2P50FN/
+Msoggwz577t8tuVspJVG6scmqyyyyCKTzDLJJJNc8nkuH+k8yVlO+fO5/HSSS/67WWaZZZFZFlll
+kTWfGwKtH400lc/6L/0eX/gmW/m6le8K/GuTexx4Nftn7Rq/hc03IL6glM8MVQHjd/7siDdOwo1v
+ywd+tuu0q/wt2A28SVPegD8bfAS+5o/N3Yp7yNmA2DUo3DaA9kL6BjarNL+4fvYvh6C3CvD7HXhN
+6ezgawc3wAMn8P03b9AC3Na9KEPeiulY8//aP4C+0b/tL21ZRdDJdK7lY5U1/3QFNHQNBltfpKez
+y7a9ZpcZuEJenCnZZJNWNliHrCv210s+Z1my/WWdsRWtkNO16Tv3BfYiXYGe/jrdrM1gt3T/zH3p
+V3VJHUFvALiBXkgT0vfTBay0QJrqAlHQcwG+FOis4gq6DxqWbEuf/93md24i7DHA7jLYsXjioQK/
+Bhq/h7cCNaSl1bbRK6xZ1grd+9sGpKyg7bawWdVbUJV3L0cHuytSHmWUsVCRsdyGvkgdgSPoVdaw
+KNDOSlgGa1B0A46X3eYV3JNzvKZDZmeacqOll49d2MbR9MPkbsouBTQD7sDONuI9Kl6gB75W1jjK
+epUBpN9I3dqY+rcFNMD+yxmKpOR9kfaYZX2QQcay6lXaCraRBUwTSzn6U7PNdfVcQPJrNmcKeqOb
+gErfOv0z8Kbo2aZH2Cxtg544el/sepKkvoXIJq2s0ua13BBglnOkD0hrVsHVqUqe/q4rKq1gZ/A6
+BtvLe80mVf3B1stfwT52ABuhK2jvxPQymccxo9slDiRzvgGoA0m6ptqLLNJJL7Ms0ssgk1yyvNNh
+y6XL7mzLgmmSkv/teE8Hrstg24ruJJJTJBX1kIBXdBMg7x3I8/UmqlvUZTDILFORtxlVg77mxaFm
+TXr5R5DWtyRtdmN9WT/oeph9M5/CaK25Co9Z2N6takRgYW0Z0iyzTDJkDoKw023pYX0nTcjSlgC7
+B9jms73RWGkNxZjrahQUYCP/b5xlEKn5gFW2EqVPhXqZK5xllj4r+QpauRnsulFjooJ3cykSN0a1
+OsnX13D8mQ8wOsHQogML4cPKrQC8lOtj2rMIUt0C+y+SdkP5FSSnvHIMtL4JsqoIftv5zPbAQose
+Pm/5c5OtuepBckZbfv+k5HgjkuoneTPb23r5zPeuhTdG2D3wMr2XTXZaSdYzJHL0Dbzcax9e1vre
+XXFJyUrzDWqB/TV5ra4yywTXN5fElLE9ZHRbYmm4rvStBwpJlIVv0sqSHb8An0pvshSFrycbxN0I
+BGNkyfQsvcaQf68V9tld4dnJcLVlyVk+Lsl7EfP+S4J9qKytnhS9g3Wt/tnUe8npPr23i2DSbhX0
+xLVkE8pa33WWIRDTBghHUxZAkyW8SJd1UCV9kYuM+aoUdnqVVbZeere6LA5DZbL4BWOrhbKcqFJR
+2b+D3eX3HTIJWeCWSZF3Vy6/BYknB5VkPckFKNYFpK26ssraF9VhohHTAJLvJkZIE9zZurwZdkw1
+YrYkSVv9LJtG/d1Olhx96W1o83UlZUdOOWYHrLALaFl72QQTLgowrYGlOCzziEnCmMPWLDbDXoBd
+11OKPmOiZHNw2W077fag9JTErDIDwVKGOckoi2yS8kdZi/oMTd+eM2AaRnKImWCfKV1/DtLeg82G
+jWEnZ7M4fbFT4AaZkWqlydfpg6hBxmxopcBeE+y5qJpXuFYwoDPYaTXrPoWCvsjFubF9JY9rW23K
+ArAXd1pI0hX3hrGZxWIGXQ1akxlJgX0h0iBAUjkBK07alyJxVfXkwrwtN2nLTbCXwrD03wYb7YDq
+TAyaBzlk2Gl5TEZcejmF4AGB1xnRBMAvZQ+KDdpSUW9PYLzf7gi4ZdVmsO2NYJy4SAer3MePkxzg
+rzpzir2cypv7TRaf/zLYCNys+CTLFfcllZUtRVJNXnkJ+Cx9/hgK7UivjEqeiGdyXuz7hwJ7yn+V
+LAfA/gL3wMA5SbBl4rcW5zWVfcbf99ketFfzJV/6LL10mVXvw1YGuQX1H8h5JdcHUUMvvwi2DwHN
+hyfYG3ltk8TkQK87im2QYyii2tUVdZ0yAH31LcsNI8QlRwko7y7nAvGvZjCMBLse7GOyz+JbW3OT
+W30R9PVARNxtbmWGlZ6gJwArwEY7veSsnjF2NGxpZXd0fQ62V3Yh0HHTZpYY1dZCT5YxBqN4o9VN
+toK2vZe+KPlGoA/5dvT5hph7U+AjGLQe4+4abANrB1MY9qexaiBa7Fqk7W/0StYFTZQqa/qOgr7A
+ml8LyUbDNgPsBZcfmjSpXtR+JnuBzxxz1VfxXnaFHSjeiLYYuLkYpiFDtuBnyfGXFN5tim5mkLYT
+1YFtAahfjX5/CXOTdXdVg7iXJ1XoeKM0Mkv+Nq3rXgY5EBleirStGAEzRGoR1hpsliyuZp8ftX1F
++7rtyPka0Dp0js+avCqVjyfQFyrOMV1Ts4b5flTyLl+lGDn1cKUKmGXOgcZKF/wdWPbb+H0ONSWH
+iskaX0pkb5IGt1T4Gm8Fb6Iha0l79DJVYV8DvVesseeevjt8BQMfxsT74C45e4eWAT14CllTbFlg
+z04hfwf2tajqvrUq6arm7HlnYbaO0VpbFgnLO92UlmKEK7C/A17n2PcHzdfGlmUlX2JpL1b1VSQl
+Di1NpfH25l5croKNGdBHg8Zriztci2j5iNoYEYzKpOTb8mv0JdGPF1+H7cF6F/VI0MweDLopeSdL
+UXMMRVtING8m7cW98L7EvZ2u+fpHHxHykgPVRWxbEN1fW3bFwUsYbA/dp3ev865nAbbddExaLzlf
+ttEKVuhNuR1isFd6aYMtATBDfh7gCN4btASef8cSlLpzBxgY9h7w9wJdD4is8GsL0m6KMROV9t46
+vWa8XnPY1ZiaG+wuJ48807NUyZY/xCs5g67FyFJe7BW3ILowBB+r0gy4u+5e9uzxd564kVdIP7ow
+K+dqCTgC1aC0HAi7Hmnjv7yMnwX9eghsN4BXd8zQlnxOVPI96LUb89yjHhdigqN1tGb36H8LyvYH
+P3nGLajTZ/6NajD8e7DfBSy+d404bfTTGsHa/g3sVx5c9LVf+uXpNd2k/aaJn3DsVzYy6FWcvH8a
+bOwOqpd6evC44wpK/nMOhoxnLM/3pMYZtp8D228d4K4ZVyeiE+PibODkP+Hg5KDfM2Pw9RwMu7If
+AtvfBC4nqzVpGXTegf1R0o6Aa5C55FsoSnN09SfBxs5T34mInUrp8Nk28uA/CXasp/KlRSlfZsGI
+AXc7sT8LtkJvnaRxZdf6B4K8fxps7699gx2ycuwisCgt58l/xhEJSu3U3xSn4ou35z8DNhswrpDE
+5jcRLe4391XtbPgZsKN0O/fVKiV9wy3L+wfBNnjYTI1fbWWbC2PI1ia7vpuS1zNzWKnG/fl4C2ru
+ixujSM3fCXYC6ZOUUdJ44hyBRtZCT+MWAlnz94FtYaUB15adCLUnyOkUEQJujfBzrnVa3lPamM/W
+YumWAPcE2rrFzH1JBm2WPHb/vxlsu3CuS+tKU5YB7stXvSmpEAtljSpOgy7eCTYXfFoPYkfQ+wrk
+tP61bsUz8lgT+1awfZEvNtpaO4QfjmJkBauV2KSlkuC3hV1rcsX+Dw+8L+ta5y9E0FYHbSHJ+k6w
+OSXIw28GgB4nwWiszXycK6Gx8eKNYFsSAbk3dvoo6Chp7knkcSYzKHlyYm9k0vZB89SAMcg6dnRv
+jpTOwai9DWwF7dtceVDCKNxGjz1qCnkLbNz6HN4Qti+R7SSOQTFZ9yRpD3mtQJ6Qqb0H7MaB7qQr
+xssmvxzceKO2Ahkb52ay4zSu6J1g42yIQXoYf3IIgyZtKogUIxbX8xQ+vxFs312alHgkOR8B+ljk
+jaA3UGps1DLQOk3gTRwY05OuNMGMRcIK+4Ngq5KvGb7vTkPortfg9bD9rADr0Dzkaao8V/WQJ3lZ
+w3rKny0BcLwBb6bkbNAU9JHOQ5b3UUYZ80CUJOUlV4zX+05jX+LTYce0EQce1sg0FpgfBFul3ZeV
+rT0qSwB9EZ51a5NCXiBtzJ74rR1rSx0L6I8M/UCT+nT4jSb8V5mhpxyho8yXV6xtnzbybdNdkPVR
+PuSTYCtBNWkv2YpPAPm8o+gvXtu+HKPdVfFP+ZTPrNwjMXKdn5SM2iwTTItIN4CHOU+v5eSYzcYN
+W+6zH7OsUdo6s613REUjrDMB90punUQv8Nt+jhoTUuzWPRDwY1ZtP8fLQF8qsG10wksjsJgt4yTh
+AB7bHNiHfBSSgnJWZqaOi5X84iT9Ith+8AVLmhV8JNC6snmy0yI6OQBBn0DaUdIvkbYvoatly8YK
+F1e3pYlCc1prkfU5zIDBURazWCPNKvLsXZG4Qx0DD5ykexCMtLviqbUgJ86AYYPGyl1APw+2rxn0
+a3q8ctokxuSy0IJPZMwiMeWu31I7/2y6Esds68MdDo6A+oc4qKyVpPixN6zk6LCwBPMFsOWqGTMG
+fqiQE1vXNUmf8hnNGW/nvwC2KbhPBI/Ayo4lqlbglhhOh41AUQt+AuAnB9rKdOh4lbQZsqaNlJqo
+yxrIV4vo9MU5KDdLG1f1ynJ+HWw0Y5w/wXgLk0c445IVPMH92gXOZXgvge2HPamMj5A9+YDAQ6cm
+m6R5kJVK+ktO8lVugZm0ONb1BbAbp+I1Jnak6BozZlhuFU3ZyT1MB7PiWw34c/22Dy6PAPSY1RxX
+tk1XlSoVZSX3VOXl0vY7HhZwfDgzdnTr2geYEwUeJumvKhe3SakvkfZ+IuEIZgxpyuhAb8C/0X6f
+ScG9x8Z5LA81abVOX8/LPEFReRsPR16W6KiOnvTsG4GjBdfdrqcoOY6U0+80lZjaXJcZtKOjoyzr
+OhVFp8WkFAeObo81adyHh1F13KvGvQ6MqX2uzKbOT8GYnSVGXZGQVltc7we7qX5YtZF/iMOBAo9j
+WdEDEBSVdPLWmhn1YDGFFEHLM6SNwwQtPeiVWwnpoZBT5d8eNFKUM0nbBo5WU8IA9oHSxvaVGFWj
+9fb7lxZr4YqWsotpKcJLZTVPwsmjpRp+PNSSI1weqJ9kfZARtncOxYjxisb8N48CP19h3/EpA1c7
+le/vwGop4OiyOODwZkzlrHPlLyXE/JJfBfr+eHAcR/FQ2JvgFh7Whdo8YYX9SbwMGRnmRT0nU9jp
+rE/Jjn5apzE8lKXp9EJOIgxgwvxOB2bKeBg4x9RGRhX2KcN21aQV9X6wA7O50ba7gbb7EJTcIq04
+Ad3vcxgjU2n7IZC/saYfJ+1UMompIsx3W6DJ4aXWJhhsZGJGTk5k0i6QTLgB9L2ljV7a1yNgZpSp
+qIWXPO2+njnh+ffotH4b9D39tt+aVwN2dPGV99fsq3HEvxmwL/LV/FRezpc9WdpxPrhK+5Pcle13
+DIWK2qr2sk7u6hfA5vS/9oB8O17mMbCxt5ZBf2SHZcVVNYKSJO2NWZLz/+WvvLsV9jBvkfXtsG1+
+NcrZ1/nXyMlHhYj6Z07NpOIm7V/kpzGNsJsbvSfsOOOkFk/jfqUlEmo7HY0zZZg/MR+tvIyfVFN7
+RM9DYNdmSnM2lDfmjwD8GMiJPu+Hc6IxifCVP870CI/aJPSHwOZH2MUiul5iyaQ/kZHphEJ8fttF
+/Ba9+eyTTHLhjo8STcujTVqtj1rVO0KuBZd+RTMVPYvPmZwLPZ0kpoGxSf1BJo1n2tSaGw6BotiD
+bj1oTSLMpVr0EljYmQyZPXEsbufdOD35z6TNTYhcHMucm4PLrmRDsYVF1dsoCtLPS4ipWdLWMHHD
+cbslRw/t+zkw4f8RQPcEGvMmU1ZmH2Glorop2G8v5++fHHkHaSvv9s9jOpQiuk8KLccroSVG00xI
+ea+aHZY/bp759mewzXLjDjWGlp8g7eFKaBmDyy8ILc/V0PIOx+0mDfcsa85K/bTyMl7VCDqp9TkE
+lra2LyXYWO4J+va13QbefdgJLNOpu1mdI6ETSRdtt+1sYWh5Yzx9P9i+NU3LYTFpYKlgzIr2wMhW
+YmO4jk9ylnMIML31vtPxu7A99zYv/VmU+kjKPoZ4OoaWyri/KLRU5cZSjLuCvg12TcU/KqXuMc6q
+506+cnT1i3KhChm7O/6Qed8Cu97P4ckJpgQ/KxX+nPtuYIfDx1gK/LRDTuwpfw+Utu1aGgdqhRvT
+MNnPO9SaK+0FM9+1x+X5wPIX5EL98yHRht9pUjbDjnND9ztsDxW7jaki34xYL7f5Aj992Qkt11sD
+jdtgx+eAxUIbLIr1wL2X5nga97IsmDwBC7c0Qu1p3g8yafGZb/VCm714eoR4upPGhRwYWtqOlt+0
+xSI6P6TzrhKvmbT6Vu2QnRbWAR+FK74NdG1/muuL9loc6vH0zaHlLbD9Vm0tR8adeD7G6kG5Vxdn
+pR3qL8fMfAp4n5w8ZG1vYMRixXdf1nNtq5YrgZmacKnNSU4VghJbluLU+7se0YHxQ6WwgfwAsD8r
+8XTMm6SKE460lKR8UbjBG/MPlHMdtgQfzRu1vgWRq0OvbdUibJN2rdL/CUd9bV+z3Fw5iNt317Zq
+eccS8ycTMe+ngK757Va4CpiLn2MJXa06VOPpuDV7ct+55CTwfubkCbB9QRW3MhwrN4G3akU2wY5L
+lCxG1KbyWOz+xAPpStyqHSVWHzBFGb4NLX8Jl12gp764KOvpsH3eG7d0uNoE29J8aFnbqrVQ4xSo
+CcfTTwTeE+iY97ZM6CdkQutbtbqusWcnwrbQ0p7X/QIlZ0/tk/0WWH5SAtg4mYWWuJuF8j6VRIIp
+Nj6O/gHx9PewO8e866XPullbrxm0Iei1bupajxbPFdYj7p4/DPZQ3bU0Tsb9HDr8w7ekeTJaz4Jz
+YxpG0xrz2YBWvhV3hz1e2axll3WUY0gWWUDIcwcnAs8TMXw7gw4uaKFmkPfRHwD74OjoSDXeXFWG
+jAyfoLcSYP8A+tkxbp9CCA8pe/zRy0eQNmdMLMri2VUinC6anXzjeAB8nq7fr8RHJTwF9mcpg7b8
+t4+pMR9aSxdhUexlJ4L2pTU8kUM150lHL3+XkkmrSfBNaYcKNdmLqLkbC2Wsh5WB2Hfw+KYo+n6w
+kZ8lgxbLYdGU4ZCAGaRcbx3n+u5WttyJbeAeCHAP9j+VwhusMOJtna4K2ro4LuCqPOhGWknPRPe+
++jvYD8iu/ANNDlh6c3T5Ey7BqA+EYCVPqV99bLjeWn2YqNnwW+Vde37jzbD/s1Mme4CIegxNDVgq
+eQ6nruwIWgD070r7AUtAYXN6ARMMPrzUmSfWnWVZbw4oLS/WFMj2hOw/l/ZdYP9DsK0a3Agqj1zE
+sMM7Lp8bszWtoNtQXPUik/YfkSBvHLZp88nUhtfKq+K0k7WsX1PulmRtsPHrk2D/XcKA1ik6DkzW
+aXSr8GaeMbQ50JOthLRNtuIdyNrT0idL+2/hDSBMFvcuruYJ4Ah9CQRUb6VII6u01F8r4snpk49e
+/pLaTEIchs02HAcl4/NxfZuKQV4Fn6+4x7yf+oznXj4Idu0xB/iwkq0wcjxiWf0G/+Lz1U/6zbCP
+tIFvj5vqCkHhdlO9NX6TUPVEDVksfa4+LVdeoui9HMtbW/uxPYvH5r3rheNTXXg6kt2UpaLS8fNL
+YY+hekEV3T5bYLhJJ4uDOxRiklrUbdrJez3I2sGul23wYyKbIjnMsQ7FQ6t/9g+Yk/LKbwZ7IMLA
+s+tsFQvAVs+Oe9GNtNK7WoQnxM3/BrZdmgeOT781c7RKL6ssMpQAUkHvNR6+HfAetoMYOIM2v9pK
+l4FvATQWxfpg460Og43QuSvEEnytSHZRlvVM/dq1RDDSzzcD3hc7bZcXn2udfrLJKq1sBTjOPxt2
+e3beEngvHUEW8XVpeMFtAa6/l0DbZJu9Dry3Ap2k7S/LQMdouC2/g+UetW7LW+z4C+LtPdhSgd0A
+GIONBbFMUrZ3k7KHbYDtK9ef6tEKMrkYfb1JsHELbA86aoHuZjSyUQzN9vtHwka4zc5PmxyE+hrg
+G9vHXwc7Amuu/C99Z5OGJBul/ObAmz8ugNt2vv7u3/nreDLsN5fLY47237/ETzz+B/u/6fgf7P+m
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABhSURB
+VCiR7dIxDkVgFEThj6jsxhp0Wlt6jY1o1NbBAlQKveLVNH8EIdFpTHKamzNTXSjxQ4sJS6BwynLD
+QUxQo0cXGJGe167yv1qMnzQ/8QUxQoV8d8vCwIB5LzfuP2hjBTnvHcSzvuJGAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz-moodle.ref
new file mode 100644
index 00000000000..48f544b384e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz-moodle.ref
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics with TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAqCAMAAAAwLX3tAAAANlBMVEUAAAD///8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl82K3AAAAEXRSTlMAABNESlN1
+hImlq7XM2+b1/Z9TPi4AAABXSURBVEjH7dPJAYAwDAPBcIM5gvtvFqmExD/hKWB/W4awEnCBu2ci
+E9qJud8NUgkP00vUdi9IJR5gYqS+zWQSJzAxUSaiiQ2YWOnniQWYOKgtsYOZySQ+ag86ObK16lIA
+AAAASUVORK5CYII=
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAcUlEQVQokcWPMRWAMAxEf0FBLWCh
+FrpiAy1FE0gACa0EkABDj0eXlpGbknc/yaXn1QBMwKg+FR4OWIALOICoOsoDIAhyxaDXwMaHgja6
+rgGdT9GCBoF7DfA6FWqAJQeuhi4B+xNgZDpgruRMhvxqS+sNlq0d/BTebEoAAAAASUVORK5CYII=
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjAQMAAABFDwNYAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAADdJREFUCNdj+P+/gYGB/QEEM/6A4n9Q/AOBoWr4gcJgDNTHj00vQwUqRjHjHxj/
+//8AgoFcJAwAXTsqcaGGnVkAAAAASUVORK5CYII=
+"></p>]]></text>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAbCAYAAACa9mScAAAAdklEQVQ4jWNkYGAIZoAAQyhmQKIl
+GRDAG0pvY0ADTOgC5AAWBgaGNdQwZBmUfYGBgeE8lA2jHzEwMHARMoRq3omm1BCquGTUkFFDRg0Z
+NWRQGcLIwMDQCWU7Y5E3RLLoDpT+iK6IhYGBQQnKNiZgoQouCap4BwCPsgqJWVTJ7gAAAABJRU5E
+rkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW5/q5AAAAEHRSTlMAABEiM0RVZneI
+maq7zN3uf6QJ9gAAAKhJREFUOMu90sESwiAMRVGkVEpb4P7/17pQKJhAZ1yYJe8MyUDM46bMX4Ap
+5dbFyCrAhgSkMAIu8a5oVbBmyOcJcGjAZQjWmOUAvAJiPQ6QJPBQhrMZngIkch3teeEKXNcXzm8Q
+oHmhKMEOzUEgixbb1gHUp/4NLDfA46fAA+sEeGCf3PDJh6DkI1DzAbhyHTS5CtpcBW0+AGH+F93e
+CmBjv9cCGNst7QvN2wpURq09lgAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjAQMAAABFDwNYAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAADdJREFUCNdj+P+/gYGB/QEEM/6A4n9Q/AOBoWr4gcJgDNTHj00vQwUqRjHjHxj/
+//8AgoFcJAwAXTsqcaGGnVkAAAAASUVORK5CYII=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAA0lBMVEX///8AAAABAQECAgIDAwME
+BAQFBQUJCQkLCwsNDQ0dHR0hISEiIiIoKCguLi41NTVJSUlMTExmZmZubm5zc3N1dXWLi4uQkJCS
+kpKbm5ucnJydnZ2fn5+goKCioqKkpKSlpaWmpqapqamqqqqrq6utra2urq6xsbGzs7O1tbW2tra6
+urq8vLzLy8vMzMzT09Pd3d3h4eHk5OTl5eXm5ubn5+fp6enr6+vs7Ozt7e3w8PDz8/P09PT29vb3
+9/f5+fn6+vr7+/v8/Pz9/f3+/v7/////o5MGAAAAAXRSTlMAQObYZgAAAbNJREFUOMuF1NlS6kAQ
+BuB0SEBlUWQ1BlyIARRZ4yBLwqR7/vd/pXPh2SoE6Mupr6Zrpv5uyzouWJcK2F8W+/OGGdjjXC+w
+1ohxxhyw1lriFNCnxAHrtQinqdb59xgDwBhmBoBJjhA5HCACMPPX12QyyXktcGBRCh/calWrE6Js
+F8znGHNTqcoHter16jVlTGAa83l5TM1mpdKlWb3uXROR/78IqNEol9tEd3fdLmYzzyMi3//3rpsb
+Irq9bbfbn5/f3wDe3n7E3z8kqtVoOt1u2wBgDN7f/4jfZrcjqr1MjdkKRJLEBFnBu8WC3JfAGAiE
+ORkGGbFnLBYbtxQEAJAyj4ZZsQew2axKpX4fiNN0NMoI/NRqtbLt19c4jo+EZSUJRLReRZFtDwbx
+eHwkLCthATRHy6XrDppj26anjLAsBgDGUim32CzatvckyOYOADRipfwiFYueB5GjZIpojTj2fYfo
+/h6A1rm5x3DoOM7VVb+fn24AYVgoOJ2O6/af83OLMCQqPHaiyKXnE+kPHaLeo44iRSdnyHF6PWit
+1JlJfHgAgPN7wRgYc2ErGJjLuyXn7BfJsGNGBciJRQAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAdCAAAAABtMQhgAAABDUlEQVQYGW3Bu2pUURQA0LX3OXPN
+o7GykBRaKggprFSCkEqxERTyF2JnZ6ddWv2A4CcIgl+gFoLBxmIg2KkIFpnJzH2YUjiuFXNX/ePQ
+U6lVB3HNHWm2MOku+a326gMvFHpFnNqSWnXLOhUrMdOzidSqgxwshI3JKAOpVRfGwdoPpXOZwZKT
+E3GuFKUcHHw8O5um1Iq53SeuuOj7B0fKkUdSK04N2wYpV956GL6IXlnpnBulw2deSq06Kh2WNsLk
+7to7qVVnlh06Uxhs8kudzMKoWFfFz3BdatVQRkVP+OM1j6VWfe7eDRdU4zevvNmzK/1XsLOzvy+C
++8fHwxCffP1s7r29m267tW2SWn8B1wBQQBxcN+IAAAAASUVORK5CYII=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABHAQMAAABCjOfmAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAAEVJREFUGNOd0LENwCAMBdHrMjaMlrEoLF0KysQGUr3qyzqj2uEToEXO5b0mCvJd
+flYHOfaMOmWjiPaPMnN+4o1qsGJwzgPXwLGKCxz0xgAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAA2BAMAAAC/7D1CAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAABBUlEQVQ4y62SMUoDURRFbyKIQQKzAIvUIsQVmCZFUiiW6XQHugSTBTh2diKphICm
+sFMwrsAlKFhaJIiKRjPHYj7j//OETJFbHu7j3X/fF3lNtEh04+sWeFKgNUg2A1J6gOd5pqVHY9qy
+pjHcG9NPtBDTjjEtY0wHBU1Jbh0FXze3J93Be0hWgP0Q7cFnSEpjOA9RBWZhTDXgLSS6MnNloGYi
+fOfmqianGjCRqWqYQzGc2AxHMjUUQPG/aCTT1qvXlCTVYfpHziJJq37N24zc7T8cWYcvl4KuJKkN
+sJueGi6azc4lwDRyt86UHEqSNjzUd5vjjFxn9R+nYNbzntAawMtp+lV+Afb0PN8sFBDMAAAAAElF
+TkSuQmCC
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz_and_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz_and_svg-moodle.ref
new file mode 100644
index 00000000000..702aad03932
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_via_tikz_and_svg-moodle.ref
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics with TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDIuNSIg
+aGVpZ2h0PSIyNi41NiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDIuNSAyNi41NiIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxu
+czp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sgaWQ9ImEi
+IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNwYWNlT25V
+c2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXpl
+U3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uv
+cG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBUUNBQUFBQUFLRkxHY0FB
+QUFBWE5DU1ZRSTVncGJtUUFBQUVCSlJFRlVDSmxqQ0c3Wit1ei9meThHQmdhRy8vLy8vNGN3V1pa
+ZE9ILytFUmNEREh6OTc4WEF3TUFFNTlPRHlkanB6TUJneUhUbkl3TUR3K3IvTUFBQUdhd2R4Rjl4
+QWJZQUFBQUFTVVZPUks1Q1lJST0iLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4
+KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDI2LjU2KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUu
+OTM4LDkuOTYpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuOTM4LC05Ljk2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMzEuODc1KSI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTApIj48ZyB0
+cmFuc2Zvcm09InNjYWxlKDIuNDkwMykiPjxnIHRyYW5zZm9ybT0ic2NhbGUoOCwxMi44KSI+PGlt
+YWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEi
+IGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNhKSIgcHJlc2VydmVB
+c3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9S
+dzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFRQ0FZQUFBQXZmKzVBQUFBQUJITkNTVlFJQ0FnSWZB
+aGtpQUFBQUJwSlJFRlVLSkZqWkdCZytNOUFCR0FpUnRHb3dsR0ZsQ2tFQUxVaUFSOUNRa1gyQUFB
+QUFFbEZUa1N1UW1DQyIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNS42MzA3
+IiBoZWlnaHQ9IjguNjg5MyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNS42MzA3IDguNjg5
+MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDguNjg5MykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMTEyLDMuMjU5KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMTEyLC0zLjI1OSkiPjxnIHRyYW5zZm9ybT0ic2Nh
+bGUoLjUpIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAw
+IC0xIDAgMTMuMDM0KSI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44Nzg5MSAxMy4wMzQp
+IiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iJ09wZW4gU2FucyciIGZvbnQtc2l6ZT0iMThw
+eCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9n
+PjwvZz48L3N2Zz4K
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQuNjY3
+IiBoZWlnaHQ9IjIyLjY2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQuNjY3IDIyLjY2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDIyLjY2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNSw4LjUp
+Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC04LjUpIj48ZyB0cmFuc2Zvcm09InNjYWxl
+KDExLDE3KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIx
+IiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNh
+KSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7
+YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFSQ0FZQUFBQUw0VmJiQUFBQUJI
+TkNTVlFJQ0FnSWZBaGtpQUFBQUZoSlJFRlVLSkhGa3NFT3dDQUlROXRsLy8vTDlUSXpneFh4NUxz
+UkNsU0VBSVFFNlU5VFl6UkFjaXA0U2gyL3dxWFlUU3FMSmEzRnp2UHJrbEhVU1czRUJwZFdkK1E1
+Y3ZUQTBwNTdUR3l1RGpDZmtvbTJOaHdOWDdFckdXNWlRWVVBQUFBQVNVVk9SSzVDWUlJPSIvPjwv
+Zz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAuNjY3
+IiBoZWlnaHQ9IjE3LjA2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTAuNjY3IDE3LjA2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBUUNBQUFBQUFL
+RkxHY0FBQUFBWE5DU1ZRSTVncGJtUUFBQUVCSlJFRlVDSmxqQ0c3Wit1ei9meThHQmdhRy8vLy8v
+NGN3V1paZE9ILytFUmNEREh6OTc4WEF3TUFFNTlPRHlkanB6TUJneUhUbkl3TUR3K3IvTUFBQUdh
+d2R4Rjl4QWJZQUFBQUFTVVZPUks1Q1lJST0iLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0i
+bWF0cml4KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDE3LjA2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNs
+YXRlKDQsNi40KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQsLTYuNCkiPjxnIHRyYW5zZm9y
+bT0ic2NhbGUoOCwxMi44KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSki
+IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFz
+az0idXJsKCNhKSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTpp
+bWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFRQ0FZQUFBQXZm
+KzVBQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUJwSlJFRlVLSkZqWkdCZytNOUFCR0FpUnRHb3ds
+R0ZsQ2tFQUxVaUFSOUNRa1gyQUFBQUFFbEZUa1N1UW1DQyIvPjwvZz48L2c+PC9nPjwvZz48L3N2
+Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjAuMjUy
+IiBoZWlnaHQ9IjIwLjI1MiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAuMjUyIDIwLjI1
+MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDIwLjI1MikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNTk0LDcuNTk0KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNTk0LC03LjU5NCkiPjxnIHRyYW5zZm9ybT0idHJh
+bnNsYXRlKDkuMjE2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjcwNzA5IC43MDcwOSAtLjcwNzA5
+IC43MDcwOSAwIDApIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4
+KDEgMCAwIC0xIDAgMTMuMDM0KSI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44Nzg5MSAx
+My4wMzQpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iJ09wZW4gU2FucyciIGZvbnQtc2l6
+ZT0iMThweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48
+L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQuNjY3
+IiBoZWlnaHQ9IjIyLjY2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQuNjY3IDIyLjY2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDIyLjY2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNSw4LjUp
+Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC04LjUpIj48ZyB0cmFuc2Zvcm09InNjYWxl
+KDExLDE3KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIx
+IiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNh
+KSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7
+YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFSQ0FZQUFBQUw0VmJiQUFBQUJI
+TkNTVlFJQ0FnSWZBaGtpQUFBQUZoSlJFRlVLSkhGa3NFT3dDQUlROXRsLy8vTDlUSXpneFh4NUxz
+UkNsU0VBSVFFNlU5VFl6UkFjaXA0U2gyL3dxWFlUU3FMSmEzRnp2UHJrbEhVU1czRUJwZFdkK1E1
+Y3ZUQTBwNTdUR3l1RGpDZmtvbTJOaHdOWDdFckdXNWlRWVVBQUFBQVNVVk9SSzVDWUlJPSIvPjwv
+Zz48L2c+PC9nPjwvZz48L3N2Zz4K
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjEuNTk5
+IiBoZWlnaHQ9IjIxLjU5OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjEuNTk5IDIxLjU5
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgdHJhbnNmb3Jt
+PSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMjEuNTk5KSI+PGcgdHJhbnNmb3JtPSJ0cmFu
+c2xhdGUoOC4wOTksOC4wOTkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC4wOTksLTEuMTU3
+KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjcwNzA5IC0uNzA3MDkgLjcwNzA5IC43MDcwOSAwIDAp
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDkuODE4MiAxMy4wOTEpIj48aW1hZ2UgdHJhbnNmb3JtPSJt
+YXRyaXgoMSwwLDAsLTEsMCwxKSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgaW1hZ2UtcmVuZGVyaW5n
+PSJvcHRpbWl6ZVNwZWVkIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJk
+YXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQVFDQVlB
+QUFBaVlaNEhBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBZEJKUkVGVUtKRmxrcnRLTTNFVXhILy8y
+OHF5eENMWjJrcXdDVlkrVFhyQklwV1BZY2oxQmZJRXRqYm1CYngwNlZJb2dnWWpTQW9OdSt5Nk94
+YVN3UGRsMm5QbXpEQnprS1R2NzI5dFVSU0ZKR2sybXdrUW9PbDB1cHRiZ0NSSnlMS01uNThmUWdp
+OHY3L1Q3WFpwTkJyOEQxdFZGV1ZaY25Cd2dER0dxcW9ZREFZY0h4OHpIQTczQ040NXgzcTlwdFZx
+WWEzbDl2YVdYcS9IZkQ1bnNWanNLeFJGUVpxbVNPTGo0NE9MaXdzbWt3bnRkcHM0anZjSklRU0tv
+a0FTVjFkWG5KeWMwT2wwa01SbXM5bTNKSWtvaXJpNXVhSGY3L1B3OEVDcjFTTFBjNklvMmxldzF2
+TDA5RVMzMjZYWDYzRjJka1pkMTRRUXNOYnVFeVF4SG85SjA1VHo4M1BxdXNaYWk2VGRVZ2lCdXE0
+cHl4Si9mWDNOWkRMaDhmR1J3OE5EakRFQWxHV0p0UlpqREhtZVk2M0ZXb3Uvdkx6azlQU1V4V0xC
+OC9NeldaYnRPcm03dThON3ovMzlQVkVVNFp5RGJmM2VlOFZ4TEdPTWpESHkzaXVFSUVCSmtzaDcv
+L2NxWDE5ZmVubDUwZWZucDk3ZTNyUmNMdlg2K3FyVmFxWHBkQ3JubkVhamtaYkxwVmFybFh3Y3h4
+d2RIZjNqMnpsSGxtVTBtMDBrMFdnMFNOUDBMN2s4endGMlVUcm5LTXVTT0k2cHFvcTZybkhPRVVK
+QUVqWkpFdkk4MzhXNGpYV0w3UUZKR0dQNEJhTGhDSGFvckgxYkFBQUFBRWxGVGtTdVFtQ0MiLz48
+L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIiIGhl
+aWdodD0iMTguNTQ1IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMiAxOC41NDUiIHhtbDpz
+cGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6
+eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0ibWF0cml4
+KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDE4LjU0NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQu
+NSw2Ljk1NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjUsLTYuOTU1KSI+PGcgdHJhbnNm
+b3JtPSJzY2FsZSg5IDEzLjkwOSkiPjxpbWFnZSB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSww
+LDEpIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplU3BlZWQi
+IHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jh
+c2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBWUFBQUFMNFZiYkFBQUFCSE5D
+U1ZRSUNBZ0lmQWhraUFBQUFkMUpSRUZVS0pGOWtMMUtiRXNVaEwvVmJXOVFFeU1ETVREVnlNQkla
+Ukl4TVRZUVgwSk1ESDBDOVNrbUYzTnp3Ujh3R0VSTU5vcVppb2cvZTJaNjk2b1RITGJjZTROYlVN
+bWlhbFZSMUhVdDRIOTVjbklpU1pvb3BXQm1MQzR1c3I2K1RnaUJsQkpOMHlDSnFxcVluWjNsL2Yw
+ZDd1L3ZsVkxTd2NHQjJyWlZoNXl6M0YyUzlQMzkvZmZ6MU5RVU9XZENDTVFZR1kvSG1Ca3BKZHEy
+QldCeWNoS0FVRW9oaEVBcGhhWnBjSGRTU2tqQzNRRXdNd0FtT2tFcGhad3pMeTh2eEJpcHFvcTV1
+VGtBU2lrTWgwTjRlbm9TSURPVG1TbkdLRUF4UnUzczdPanE2a3FqMFVpU1pIVmRhM2w1bWIyOVBS
+WVdGcGlabWVINStabkx5MHY2L1Q0eFJ2cjlQdHZiMi9Eejg2UFB6MCs1dTNMT0txVklra2Fqa1U1
+UFQzOVRCNE9CNk9icW9qcDBwdVBqWTZXVWRIUjBKTWJqOGI5RVRkTklrdHhkN3E2Ym14c0IydHpj
+VkVncE1Sd09jWGZjbmFxcWtJU1o0ZTYvRzcrOXZSRWtrVkxDekpCRUNJRzJiWkZFakpIWDExZk1q
+S1dsSmZodng1eXp1bW9mSHgvYTNkMlZtZW5zN0V3Y0hoN3E0dUpDWDE5Znlqbi9HaDhlSHJTL3Z5
+OUF2VjVQajQrUG9wc0cwUHo4dkRZMk52VFAyOWJXbGdhRGdVb3BzdXZyYTkzZDNYRjdlMHRkMTV5
+Zm45UHI5VmhaV1dGdGJZM1YxVldtcDZlUnhCLytqcHNTZnA2TFB3QUFBQUJKUlU1RXJrSmdnZz09
+Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkuMzMz
+IiBoZWlnaHQ9IjQ1LjMzMyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjkuMzMzIDQ1LjMz
+MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDQ1LjMzMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLDE3KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLC0xNykiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMiki
+PjxnIHRyYW5zZm9ybT0ic2NhbGUoMTEsMTcpIj48aW1hZ2UgdHJhbnNmb3JtPSJtYXRyaXgoMSww
+LDAsLTEsMCwxKSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6
+ZVNwZWVkIiBtYXNrPSJ1cmwoI2EpIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpo
+cmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFB
+QVJDQVlBQUFBTDRWYmJBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBRmhKUkVGVUtKSEZrc0VPd0NB
+SVE5dGwvLy9MOVRJemd4WHg1THNSQ2xTRUFJUUU2VTlUWXpSQWNpcDRTaDIvd3FYWVRTcUxKYTNG
+enZQcmtsSFVTVzNFQnBkV2QrUTVjdlRBMHA1N1RHeXVEakNma29tMk5od05YN0VyR1c1aVFZVUFB
+QUFBU1VWT1JLNUNZSUk9Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjIuNTIz
+IiBoZWlnaHQ9IjM0Ljc1NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjIuNTIzIDM0Ljc1
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDM0Ljc1NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDQ2LDEzLjAzNCki
+PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjQ0NiwxMy4wMzQpIj48ZyB0cmFuc2Zvcm09Im1h
+dHJpeCgyLDAsMCwyLDE2Ljg5MiwwKSI+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSkiPjxnIGNsaXAt
+cGF0aD0idXJsKCNhKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMy4wMzQpIj48
+dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjg3ODkxIDEzLjAzNCkiIGZpbGw9IiMwMDAwMDAi
+IGZvbnQtZmFtaWx5PSInT3BlbiBTYW5zJyIgZm9udC1zaXplPSIxOHB4Ij48dHNwYW4geD0iMCIg
+eT0iMCI+MjwvdHNwYW4+PC90ZXh0PjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_with_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_with_svg-moodle.ref
new file mode 100644
index 00000000000..5dababd8200
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_includegraphics_with_svg-moodle.ref
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Scalable Vector Graphics</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEi
+IHZpZXdCb3g9IjAgMCAzMjcgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
+Pgo8ZyBmaWxsPSIjZjk4MDEyIj4KPHBhdGggZD0ibTcyLjQgNzcuNDV2LTI3LjA3YzAtNS42NS0y
+LjM1LTguNS03LTguNS00LjY3NCAwLTcuMDI0IDIuODI2LTcuMDI0IDguNXYyNy4wN2gtMTMuNzd2
+LTI3LjA3YzAtNS42NS0yLjMwMS04LjUtNi44OTktOC41LTQuNjc2IDAtNyAyLjgyNi03IDguNXYy
+Ny4wN2gtMTMuNzh2LTI4LjY4YzAtNS45IDIuMDUxLTEwLjM3IDYuMTUxLTEzLjQgMy41OTktMi43
+MDEgOC41LTQuMDc2IDE0LjY1LTQuMDc2IDYuMjI1IDAgMTAuODIgMS42IDEzLjc3IDQuODAxIDIu
+NTQ5LTMuMjAxIDcuMTc0LTQuODAxIDEzLjktNC44MDEgNi4xNSAwIDExLjAyIDEuMzUgMTQuNjIg
+NC4wNzYgNC4xIDMuMDI1IDYuMTUgNy41IDYuMTUgMTMuNHYyOC42OHoiLz4KPHBhdGggZD0ibTEz
+Ni4xIDIyLjc1LTMuMDk0LTIuMTE3LTcuNDkyIDEyLjA1Yy01LjM3NS0xLjc5Mi0xMC41OS0xLjc5
+Mi0xMS41Ni0xLjc5Mi0xNy4xIDAtMjYuNTUgMTAuNTktMjYuNTUgMjQuNDMgMCA2LjM1MSAyLjQ0
+MyAxNC45OCAxMS43MyAxOS44N2wtNy4zMjggMTEuODkgMy4wOTUgMS45NTQgNy42NTMtMTIuMjFj
+NS4yMTIgMS43OTIgMTAuMSAxLjc5MiAxMS40IDEuNzkyIDE3LjQzIDAgMjYuNTUtMTAuNTkgMjYu
+NTUtMjMuMjkgMC03Ljk4LTMuNDIxLTE2LjQ1LTExLjczLTIwLjg1em0tMzMuNzEgNDcuMjNjLTMu
+MDk1LTMuNzQ2LTMuMDk1LTkuNjA5LTMuMDk1LTE0LjgyIDAtNy44MTcgMC0yMC41MiAxNC42Ni0y
+MC41MiAzLjA5NSAwIDYuMTg5IDAuNjUxIDguNzk0IDIuNDQzem0yMy4xMy0zMC4yOWMyLjkzMiA0
+LjA3MiAzLjA5NSA5Ljc3MiAzLjA5NSAxNS40NyAwIDcuODE2IDAgMTkuNzEtMTQuNjYgMTkuNzEt
+MS4zMDIgMC01LjIxMSAwLTguNjMxLTIuMjh6Ii8+CjxwYXRoIGQ9Im0xNjUuNiA3OC41NWMtNi45
+NzUgMC0xMi43NS0yLjIyNC0xNy4zLTYuNjUtNC41NTEtNC40MjQtNi44MjYtMTAuMTItNi44MjYt
+MTcuMTIgMC02Ljk3NSAyLjI3NS0xMi42NyA2LjgyNi0xNy4xIDQuNTQ5LTQuNDI0IDEwLjMyLTYu
+NjUgMTcuMy02LjY1czEyLjc3IDIuMjI1IDE3LjM1IDYuNjVjNC42IDQuNDI2IDYuODk5IDEwLjE1
+IDYuODk5IDE3LjEgMCA2Ljk3NS0yLjI5OSAxMi42OC02Ljg5OSAxNy4xMi00LjYgNC40MjYtMTAu
+MzcgNi42NS0xNy4zNSA2LjY1em0wLTM2LjQ1Yy0zLjMyNCAwLTUuODc1IDEuMjUtNy42NzQgMy43
+NzUtMS43NzUgMi41MjUtMi42NzYgNS41LTIuNjc2IDguOTc1IDAgMy40NzUgMC44MjU2IDYuNCAy
+LjUgOC43NzQgMS45MDEgMi43MjUgNC41MjYgNC4wNzYgNy44NSA0LjA3NiAzLjMyNiAwIDUuOTI2
+LTEuMzUgNy44NS00LjA3NiAxLjc1LTIuNCAyLjYyNS01LjMyNiAyLjYyNS04Ljc3NCAwLTMuNDc1
+LTAuODI1Ni02LjQtMi41LTguNzc0LTEuOTI0LTIuNjUxLTQuNTc2LTMuOTc1LTcuOTc1LTMuOTc1
+eiIvPgo8cGF0aCBkPSJtMjI3LjIgNzcuMzJ2LTQuNTUxYy0xLjIyNSAxLjY1LTMuMzI2IDIuOTUx
+LTYuMjc2IDMuOTUxLTIuNjI1IDAuODk5Ni01LjEyNSAxLjM1LTcuNSAxLjM1LTYuNTc0IDAtMTEu
+ODUtMi4yNS0xNS44Mi02Ljc3Ni0zLjk3NS00LjUtNS45NzUtMTAuMS01Ljk3NS0xNi43NSAwLTYu
+NTc0IDEuOTUxLTEyLjA3IDUuODUtMTYuNSAzLjQ0OS0zLjkyNCA5LjEtNi42NSAxNS41Ny02LjY1
+IDcuMzAxIDAgMTEuNTggMi43NSAxNC4xNSA1Ljl2LTM3LjNoMTMuNDJ2NzcuMzJ6bTAtMjUuNzVj
+MC0yLjQ1MS0xLjE3Ni00LjgyNi0zLjUtNy4wNzUtMi4zMjYtMi4yNS00Ljc1LTMuMzc1LTcuMi0z
+LjM3NS0zLjUyNSAwLTYuMzI2IDEuNDUxLTguMzc1IDQuMjk5LTEuNzk5IDIuNTUxLTIuNzAxIDUu
+Njc2LTIuNzAxIDkuMzUgMCAzLjYyNSAwLjkwMTMgNi43IDIuNzAxIDkuMjI1IDIuMDQ5IDIuOTUx
+IDQuODUgNC40MjQgOC4zNzUgNC40MjQgMi4xMjUgMCA0LjQ1MS0xIDYuOTUtMy4wMjUgMi41LTIg
+My43NS00LjA3NCAzLjc1LTYuMjI1eiIvPgo8cGF0aCBkPSJtMjQ0LjggMGgxMy44djc3LjMyaC0x
+My44eiIvPgo8cGF0aCBkPSJtMzI3IDczLjgzaC0yLjc3NGMtMi43NzIgMTUuNTctNS4zMjQgMjMt
+MjQuMjkgMjNoLTE0LjY0Yy01LjIxMiAwLTUuNDM1LTAuNzEyLTUuNDM1LTQuMDd2LTI3LjA3aDku
+ODcyYzEwLjc2IDAgMTEuOTggMy4yNTcgMTEuOTggMTEuOTFoMi43NzN2LTI2Ljg3aC0yLjc3M2Mw
+IDguNjQ5LTEuMjIgMTEuOC0xMS45OCAxMS44aC05Ljg3MnYtMjQuMzJjMC0zLjM1OCAwLjIyMjct
+NC4wNzIgNS40MzUtNC4wNzJoMTQuMmMxNi45NyAwIDE5Ljg1IDUuNTk4IDIxLjYzIDE5Ljc0aDIu
+NzczbC0zLjEwNS0yMi44aC02Mi4xMXYzLjA1M2gyLjU1MmM4LjUzOSAwIDguNzYyIDEuMTIgOC43
+NjIgNC43ODN2NTMuMTJjMCAzLjY2My0wLjIyMTYgNC43ODItOC43NjIgNC43ODJoLTIuNTUydjMu
+MTU1aDYzLjY3bDQuNjU5LTI2LjE1eiIvPgo8L2c+CjxwYXRoIGQ9Im00My42NyAyOS4yMiAxMy42
+OC0xMC0wLjE3Ni0wLjYwMDNjLTI0LjY3IDMuMDI1LTM1LjkgNS4xNzQtNTcuMTcgMTcuNWwwLjIw
+MDcgMC41NDkzIDEuNjk5IDAuMDI2M2MtMC4xNDk3IDEuNjk5LTAuNDI0MyA1LjktMC4wNzQgMTIu
+MjUtMi4zNSA2LjgyNC0wLjA1MSAxMS40NyAyLjA5OSAxNi41MiAwLjM1MDMtNS4yNSAwLjMwMS0x
+MS0xLjI5OS0xNi43Mi0wLjMyNTctNi4yNzUtMC4wNDkzLTEwLjQyIDAuMTAwMy0xMi4wMmwxNC4x
+IDAuMTI1cy0wLjEwMDMgNC4yNSAwLjQyNDMgOC4yNzRjMTIuNiA0LjQyNCAyNS4yNy0wLjAyNDcg
+MzItMTAuOTItMS45LTIuMTI1LTUuNTc2LTQuOTc1LTUuNTc2LTQuOTc1eiIgZmlsbD0iIzMzMyIv
+Pgo8L3N2Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG width=81 SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEi
+IHZpZXdCb3g9IjAgMCAzMjcgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
+Pgo8ZyBmaWxsPSIjZjk4MDEyIj4KPHBhdGggZD0ibTcyLjQgNzcuNDV2LTI3LjA3YzAtNS42NS0y
+LjM1LTguNS03LTguNS00LjY3NCAwLTcuMDI0IDIuODI2LTcuMDI0IDguNXYyNy4wN2gtMTMuNzd2
+LTI3LjA3YzAtNS42NS0yLjMwMS04LjUtNi44OTktOC41LTQuNjc2IDAtNyAyLjgyNi03IDguNXYy
+Ny4wN2gtMTMuNzh2LTI4LjY4YzAtNS45IDIuMDUxLTEwLjM3IDYuMTUxLTEzLjQgMy41OTktMi43
+MDEgOC41LTQuMDc2IDE0LjY1LTQuMDc2IDYuMjI1IDAgMTAuODIgMS42IDEzLjc3IDQuODAxIDIu
+NTQ5LTMuMjAxIDcuMTc0LTQuODAxIDEzLjktNC44MDEgNi4xNSAwIDExLjAyIDEuMzUgMTQuNjIg
+NC4wNzYgNC4xIDMuMDI1IDYuMTUgNy41IDYuMTUgMTMuNHYyOC42OHoiLz4KPHBhdGggZD0ibTEz
+Ni4xIDIyLjc1LTMuMDk0LTIuMTE3LTcuNDkyIDEyLjA1Yy01LjM3NS0xLjc5Mi0xMC41OS0xLjc5
+Mi0xMS41Ni0xLjc5Mi0xNy4xIDAtMjYuNTUgMTAuNTktMjYuNTUgMjQuNDMgMCA2LjM1MSAyLjQ0
+MyAxNC45OCAxMS43MyAxOS44N2wtNy4zMjggMTEuODkgMy4wOTUgMS45NTQgNy42NTMtMTIuMjFj
+NS4yMTIgMS43OTIgMTAuMSAxLjc5MiAxMS40IDEuNzkyIDE3LjQzIDAgMjYuNTUtMTAuNTkgMjYu
+NTUtMjMuMjkgMC03Ljk4LTMuNDIxLTE2LjQ1LTExLjczLTIwLjg1em0tMzMuNzEgNDcuMjNjLTMu
+MDk1LTMuNzQ2LTMuMDk1LTkuNjA5LTMuMDk1LTE0LjgyIDAtNy44MTcgMC0yMC41MiAxNC42Ni0y
+MC41MiAzLjA5NSAwIDYuMTg5IDAuNjUxIDguNzk0IDIuNDQzem0yMy4xMy0zMC4yOWMyLjkzMiA0
+LjA3MiAzLjA5NSA5Ljc3MiAzLjA5NSAxNS40NyAwIDcuODE2IDAgMTkuNzEtMTQuNjYgMTkuNzEt
+MS4zMDIgMC01LjIxMSAwLTguNjMxLTIuMjh6Ii8+CjxwYXRoIGQ9Im0xNjUuNiA3OC41NWMtNi45
+NzUgMC0xMi43NS0yLjIyNC0xNy4zLTYuNjUtNC41NTEtNC40MjQtNi44MjYtMTAuMTItNi44MjYt
+MTcuMTIgMC02Ljk3NSAyLjI3NS0xMi42NyA2LjgyNi0xNy4xIDQuNTQ5LTQuNDI0IDEwLjMyLTYu
+NjUgMTcuMy02LjY1czEyLjc3IDIuMjI1IDE3LjM1IDYuNjVjNC42IDQuNDI2IDYuODk5IDEwLjE1
+IDYuODk5IDE3LjEgMCA2Ljk3NS0yLjI5OSAxMi42OC02Ljg5OSAxNy4xMi00LjYgNC40MjYtMTAu
+MzcgNi42NS0xNy4zNSA2LjY1em0wLTM2LjQ1Yy0zLjMyNCAwLTUuODc1IDEuMjUtNy42NzQgMy43
+NzUtMS43NzUgMi41MjUtMi42NzYgNS41LTIuNjc2IDguOTc1IDAgMy40NzUgMC44MjU2IDYuNCAy
+LjUgOC43NzQgMS45MDEgMi43MjUgNC41MjYgNC4wNzYgNy44NSA0LjA3NiAzLjMyNiAwIDUuOTI2
+LTEuMzUgNy44NS00LjA3NiAxLjc1LTIuNCAyLjYyNS01LjMyNiAyLjYyNS04Ljc3NCAwLTMuNDc1
+LTAuODI1Ni02LjQtMi41LTguNzc0LTEuOTI0LTIuNjUxLTQuNTc2LTMuOTc1LTcuOTc1LTMuOTc1
+eiIvPgo8cGF0aCBkPSJtMjI3LjIgNzcuMzJ2LTQuNTUxYy0xLjIyNSAxLjY1LTMuMzI2IDIuOTUx
+LTYuMjc2IDMuOTUxLTIuNjI1IDAuODk5Ni01LjEyNSAxLjM1LTcuNSAxLjM1LTYuNTc0IDAtMTEu
+ODUtMi4yNS0xNS44Mi02Ljc3Ni0zLjk3NS00LjUtNS45NzUtMTAuMS01Ljk3NS0xNi43NSAwLTYu
+NTc0IDEuOTUxLTEyLjA3IDUuODUtMTYuNSAzLjQ0OS0zLjkyNCA5LjEtNi42NSAxNS41Ny02LjY1
+IDcuMzAxIDAgMTEuNTggMi43NSAxNC4xNSA1Ljl2LTM3LjNoMTMuNDJ2NzcuMzJ6bTAtMjUuNzVj
+MC0yLjQ1MS0xLjE3Ni00LjgyNi0zLjUtNy4wNzUtMi4zMjYtMi4yNS00Ljc1LTMuMzc1LTcuMi0z
+LjM3NS0zLjUyNSAwLTYuMzI2IDEuNDUxLTguMzc1IDQuMjk5LTEuNzk5IDIuNTUxLTIuNzAxIDUu
+Njc2LTIuNzAxIDkuMzUgMCAzLjYyNSAwLjkwMTMgNi43IDIuNzAxIDkuMjI1IDIuMDQ5IDIuOTUx
+IDQuODUgNC40MjQgOC4zNzUgNC40MjQgMi4xMjUgMCA0LjQ1MS0xIDYuOTUtMy4wMjUgMi41LTIg
+My43NS00LjA3NCAzLjc1LTYuMjI1eiIvPgo8cGF0aCBkPSJtMjQ0LjggMGgxMy44djc3LjMyaC0x
+My44eiIvPgo8cGF0aCBkPSJtMzI3IDczLjgzaC0yLjc3NGMtMi43NzIgMTUuNTctNS4zMjQgMjMt
+MjQuMjkgMjNoLTE0LjY0Yy01LjIxMiAwLTUuNDM1LTAuNzEyLTUuNDM1LTQuMDd2LTI3LjA3aDku
+ODcyYzEwLjc2IDAgMTEuOTggMy4yNTcgMTEuOTggMTEuOTFoMi43NzN2LTI2Ljg3aC0yLjc3M2Mw
+IDguNjQ5LTEuMjIgMTEuOC0xMS45OCAxMS44aC05Ljg3MnYtMjQuMzJjMC0zLjM1OCAwLjIyMjct
+NC4wNzIgNS40MzUtNC4wNzJoMTQuMmMxNi45NyAwIDE5Ljg1IDUuNTk4IDIxLjYzIDE5Ljc0aDIu
+NzczbC0zLjEwNS0yMi44aC02Mi4xMXYzLjA1M2gyLjU1MmM4LjUzOSAwIDguNzYyIDEuMTIgOC43
+NjIgNC43ODN2NTMuMTJjMCAzLjY2My0wLjIyMTYgNC43ODItOC43NjIgNC43ODJoLTIuNTUydjMu
+MTU1aDYzLjY3bDQuNjU5LTI2LjE1eiIvPgo8L2c+CjxwYXRoIGQ9Im00My42NyAyOS4yMiAxMy42
+OC0xMC0wLjE3Ni0wLjYwMDNjLTI0LjY3IDMuMDI1LTM1LjkgNS4xNzQtNTcuMTcgMTcuNWwwLjIw
+MDcgMC41NDkzIDEuNjk5IDAuMDI2M2MtMC4xNDk3IDEuNjk5LTAuNDI0MyA1LjktMC4wNzQgMTIu
+MjUtMi4zNSA2LjgyNC0wLjA1MSAxMS40NyAyLjA5OSAxNi41MiAwLjM1MDMtNS4yNSAwLjMwMS0x
+MS0xLjI5OS0xNi43Mi0wLjMyNTctNi4yNzUtMC4wNDkzLTEwLjQyIDAuMTAwMy0xMi4wMmwxNC4x
+IDAuMTI1cy0wLjEwMDMgNC4yNSAwLjQyNDMgOC4yNzRjMTIuNiA0LjQyNCAyNS4yNy0wLjAyNDcg
+MzItMTAuOTItMS45LTIuMTI1LTUuNTc2LTQuOTc1LTUuNTc2LTQuOTc1eiIgZmlsbD0iIzMzMyIv
+Pgo8L3N2Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG width=28 SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_macros-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_macros-moodle.ref
new file mode 100644
index 00000000000..a67df4abbc7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_macros-moodle.ref
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Macros</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Macros]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>The following commands should not be placed in items: <BR/> and </P><P>Find the \(\rm\LaTeX\) logo </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\rm\TeX\) and \(\rm\LaTeX\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(tilde)&nbsp;and #</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>$ and &</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>& and &sect;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>{ and }</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(space) and (relax)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(space)&#8239;and&#8239;(thinspace)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&hellip; and &hellip;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&euro; and &euro;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\rm\TeX\) and \(\rm\LaTeX\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&#95; and &#92;</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_matching-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_matching-moodle.ref
new file mode 100644
index 00000000000..f54c800daeb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_matching-moodle.ref
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Matching</text>
+ </category>
+</question>
+
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>1</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>2</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>3</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer format="html"><text><![CDATA[<p>4</p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>0</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer><text>1</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer><text>2</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer><text>3</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>4</text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_mathenv-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_mathenv-moodle.ref
new file mode 100644
index 00000000000..0f2fc15de0d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_mathenv-moodle.ref
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\(\begin {array}{c}$1\\2\end {array}\) </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\($\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\[$\sqrt {25}\]</p>]]></text></feedback>
+ </answer>
+ <answer fraction="10" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\(\begin {array}{c}$1\\2\end {array}\) {1:MULTICHOICE_VS:=\($\sqrt {25\}\)~6~=7#\[$\sqrt {25\}\]~%10%8}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_minted-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_minted-moodle.ref
new file mode 100644
index 00000000000..d10218899bc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_minted-moodle.ref
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Minted</text>
+ </category>
+</question>
+
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[LaTeX Classes]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>In the following \(\rm\LaTeX\) code excerpt, on which line is the class loaded? <PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><span style="color: #177500">% !TEX TS-program = xelatex</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><span style="color: #A90D91">\documentclass{</span>article<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><span style="color: #A90D91">\usepackage</span><span style="color: #836C28">[nostamp]</span><span style="color: #A90D91">{</span>moodle<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #A90D91">\newif\iffvextra</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span><span style="color: #A90D91">\fvextratrue</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><span style="color: #A90D91">\ifxetex</span> <span style="color: #177500">% FOR XELATEX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/></CODE></PRE> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>4</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>yes! <PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><span style="color: #177500">% !TEX TS-program = xelatex</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><mark><span style="color: #A90D91">\documentclass{</span>article<span style="color: #A90D91">}</span></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><span style="color: #A90D91">\usepackage</span><span style="color: #836C28">[nostamp]</span><span style="color: #A90D91">{</span>moodle<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #A90D91">\newif\iffvextra</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span><span style="color: #A90D91">\fvextratrue</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><span style="color: #A90D91">\ifxetex</span> <span style="color: #177500">% FOR XELATEX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/></CODE></PRE></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>No. On line 3, there is only a comment.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>No. On line 5, the package <CODE>moodle</CODE> is loaded.</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Languages]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the code written in the Python language. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark><span style="color: #A90D91">if</span> <span style="color: #000000">n</span> <span style="color: #000000">&lt;</span> <span style="color: #1C01CE">0</span>:</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span> <span style="color: #A90D91">raise</span> <span style="color: #000000">ValueError</span>(<span style="color: #C41A16">&#39;non negative integer expected&#39;</span>)<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark><span style="color: #000000">fact</span> <span style="color: #000000">=</span> <span style="color: #1C01CE">1</span></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark><span style="color: #A90D91">for</span> <span style="color: #000000">i</span> <span style="color: #000000">in</span> <span style="color: #A90D91">range</span>(<span style="color: #1C01CE">2</span>, <span style="color: #000000">n</span> <span style="color: #000000">+</span> <span style="color: #1C01CE">1</span>):</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span> <span style="color: #000000">fact</span> <span style="color: #000000">*=</span> <span style="color: #000000">i</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Indeed, this is Python code.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="color: #888888">#!/usr/bin/XXXX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">1</span><BR/><mark><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">strict</span>;</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">warnings</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><mark><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">IO::Handle</span>;</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><mark><span style="color: #008800; font-weight: bold">my</span> ( <span style="color: #996633">$remaining</span>, <span style="color: #996633">$tot</span> );</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #996633">$remaining</span> <span style="color: #333333">=</span> <span style="color: #996633">$tot</span> <span style="color: #333333">=</span> <span style="color: #007020">shift</span>(<span style="color: #996633">@ARGV</span>);<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #007020">STDOUT</span><span style="color: #333333">-&gt;</span>autoflush(<span style="color: #0000DD; font-weight: bold">1</span>);<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #008800; font-weight: bold">while</span> ( <span style="color: #996633">$remaining</span> ) {<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">8</span><BR/> <span style="color: #007020">printf</span> ( <span style="background-color: #fff0f0">&quot;Remaining %s/%s \r&quot;</span>, <span style="color: #996633">$remaining</span><span style="color: #333333">--</span>, <span style="color: #996633">$tot</span> );<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">9</span><BR/> <span style="color: #007020">sleep</span> <span style="color: #0000DD; font-weight: bold">1</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">10</span><BR/>}<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">11</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&quot;\n&quot;</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">12</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. This is Perl code.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">1</span><span style="color: #204a87; font-weight: bold">long</span> <span style="color: #000000">some_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark><span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">other_function</span><span style="color: #000000; font-weight: bold">();</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark><span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">calling_function</span><span style="color: #000000; font-weight: bold">()</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #000000; font-weight: bold">{</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span> <span style="color: #204a87; font-weight: bold">long</span> <span style="color: #000000">test1</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><mark> <span style="color: #204a87; font-weight: bold">register</span> <span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">test2</span><span style="color: #000000; font-weight: bold">;</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">8</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">9</span> <span style="color: #000000">test1</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #000000">some_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">10</span> <span style="color: #204a87; font-weight: bold">if</span> <span style="color: #000000; font-weight: bold">(</span><span style="color: #000000">test1</span> <span style="color: #ce5c00; font-weight: bold">&gt;</span> <span style="color: #0000cf; font-weight: bold">0</span><span style="color: #000000; font-weight: bold">)</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">11</span> <span style="color: #000000">test2</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #0000cf; font-weight: bold">0</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">12</span> <span style="color: #204a87; font-weight: bold">else</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">13</span> <span style="color: #000000">test2</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #000000">other_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">14</span> <span style="color: #204a87; font-weight: bold">return</span> <span style="color: #000000">test2</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">15</span><span style="color: #000000; font-weight: bold">}</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. This is C code.</p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multi-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multi-moodle.ref
new file mode 100644
index 00000000000..78238875885
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multi-moodle.ref
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="70" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-10" format="html">
+ <text><![CDATA[<p><B>68</B></p>]]></text>
+ </answer>
+ <answer fraction="30" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-70" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+ <answer fraction="-20" format="html">
+ <text><![CDATA[<p><CODE>nothing</CODE></p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-30" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="-30" format="html">
+ <text><![CDATA[<p>9</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-70" format="html">
+ <text><![CDATA[<p><OL><LI>False</LI><LI>Wrong</LI></OL></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multiple_categories-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multiple_categories-moodle.ref
new file mode 100644
index 00000000000..4df2ca1968f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_multiple_categories-moodle.ref
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Category 1</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Q1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text 1 </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Category 2</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Q2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text 2 </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_penalty-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_penalty-moodle.ref
new file mode 100644
index 00000000000..9d6712c5497
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_penalty-moodle.ref
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>abc: def </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc: def</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>abc: def</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_point_points-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_point_points-moodle.ref
new file mode 100644
index 00000000000..3306aaa56bb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_point_points-moodle.ref
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Ifnum</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>.5</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>3.2</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_special_characters-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_special_characters-moodle.ref
new file mode 100644
index 00000000000..71ad7010c69
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_special_characters-moodle.ref
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Diacritical marks and ligatures</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Å À Â Ã É È Ë Ê Î Ï Ñ Õ Ô Ö Ù Ü Û Ç ]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>å à â ã é è ë ê î ï ñ õ ô ö ù ü û ç <BR/> Å À Â Ã É È Ë Ê Î Ï Ñ Õ Ô Ö Ù Ü Û Ç <BR/> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>å à â ã é è ë ê î ï ñ õ ô ö ù ü û ç </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Å À Â Ã É È Ë Ê Î Ï Ñ Õ Ô Ö Ù Ü Û Ç </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>Å À Â Ã É È Ë Ê Î Ï Ñ Õ Ô Ö Ù Ü Û Ç </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>å à â ã é è ë ê î ï ñ õ ô ö ù ü û ç </p>]]></text></feedback>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; ]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; <BR/> &Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; <BR/> &oelig; &aelig; &szlig; &OElig; &AElig; &#7838; &Oslash; &Lstrok; &laquo;&#8239; &oslash; &lstrok; &#8239;&raquo; &iquest; &iexcl; </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; </p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tags-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tags-moodle.ref
new file mode 100644
index 00000000000..6e42286d332
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tags-moodle.ref
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Moodle Tags</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tic</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tac</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[multiéàî]]></text></tag>
+ </tags>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>B</text>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>C</text>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[quizz-level]]></text></tag>
+ </tags>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>2</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <answer><text>oui</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <answer><text>non</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>Å</text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[m&aring;tch&iuml;ng]]></text></tag>
+ </tags>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>&aelig;yo </li>
+ <li>&oelig;</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+ <tags>
+ <tag><text><![CDATA[essay]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;&OElig;{1:MULTICHOICE:=chip~%10%chop#yes~chap#no.}&#8239;&raquo;&Aring;{1:SHORTANSWER:=B#toc~=C#&laquo;&#8239;&#8239;&raquo;~*}&laquo;&#8239;&Aring;{1:NUMERICAL:=1:0~=2:0#&laquo;&#8239;&#8239;&raquo;~3:0}&OElig;{1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>&OElig;{1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[cloze]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz-moodle.ref
new file mode 100644
index 00000000000..bd76f582f93
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz-moodle.ref
@@ -0,0 +1,230 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvM3Uwh
+kGcAAABYSURBVAjXY2DABBIdkxgYmCYy9AUwcDxlkDvAwP6Mge8CSMavAUSuEWBgYOleAGIyrRYA
+UUA1QMD9lIHnIgP3Cwa+RyA2twGD3gYGxmUup4FqmMsNsNgEAJkrErcirjVRAAAAAElFTkSuQmCC
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAKlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADXRSTlMAESIzRFVmd4iqu8zuDY55BwAA
+AFNJREFUCNdjYMAE01w8AhgY7t69AWTvaFcAkgvA4hBySUchkDzG4AOUMGDgBgtyXGJgCWDguMLA
+cwFEchUwcB1g4DBg0E1gYGh3XQ5UwVQqgMUmALNqEhN3PGWqAAAAAElFTkSuQmCC
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAKlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADXRSTlMAESIzRGaImaq7zN3uKN6begAA
+AFVJREFUCNdjYMAEYplJDAxMkxhrDBg4FBhkNjDwHmLguMzAdYiB7QpInusiiPRNAJGrBIAE+0QQ
+MxxEsBYwGDMwmDEwBDEwn0ibeYCB++7duxMYcAAA6VQQhImgcD0AAAAASUVORK5CYII=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvM3Uwh
+kGcAAABYSURBVAjXY2DABBIdkxgYmCYy9AUwcDxlkDvAwP6Mge8CSMavAUSuEWBgYOleAGIyrRYA
+UUA1QMD9lIHnIgP3Cwa+RyA2twGD3gYGxmUup4FqmMsNsNgEAJkrErcirjVRAAAAAElFTkSuQmCC
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAJFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAADHJj5lAAAAC3RSTlMAESIzRGZ3iLvM3aXhim4AAAA+SURBVAjX
+Y2DABjxABOMKEMk+A0SadYDIAhDJpgAizRhAZAGIZFMAkWoMINK9vHxXKUjpDgY42bm7nQEHAADc
+tQymVD9SLAAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAKlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADXRSTlMAESIzRFVmd4iqu8zuDY55BwAA
+AFNJREFUCNdjYMAE01w8AhgY7t69AWTvaFcAkgvA4hBySUchkDzG4AOUMGDgBgtyXGJgCWDguMLA
+cwFEchUwcB1g4DBg0E1gYGh3XQ5UwVQqgMUmALNqEhN3PGWqAAAAAElFTkSuQmCC
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvM3Uwh
+kGcAAABYSURBVAjXY2DABBIdkxgYmCYy9AUwcDxlkDvAwP6Mge8CSMavAUSuEWBgYOleAGIyrRYA
+UUA1QMD9lIHnIgP3Cwa+RyA2twGD3gYGxmUup4FqmMsNsNgEAJkrErcirjVRAAAAAElFTkSuQmCC
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAKlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADXRSTlMAESIzRGaImaq7zN3uKN6begAA
+AFVJREFUCNdjYMAEYplJDAxMkxhrDBg4FBhkNjDwHmLguMzAdYiB7QpInusiiPRNAJGrBIAE+0QQ
+MxxEsBYwGDMwmDEwBDEwn0ibeYCB++7duxMYcAAA6VQQhImgcD0AAAAASUVORK5CYII=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> {1:MULTICHOICE_HS:=<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvM3Uwh
+kGcAAABYSURBVAjXY2DABBIdkxgYmCYy9AUwcDxlkDvAwP6Mge8CSMavAUSuEWBgYOleAGIyrRYA
+UUA1QMD9lIHnIgP3Cwa+RyA2twGD3gYGxmUup4FqmMsNsNgEAJkrErcirjVRAAAAAElFTkSuQmCC
+">#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+">~<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAKlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmU0mKAAAADXRSTlMAESIzRFVmd4iqu8zuDY55BwAA
+AFNJREFUCNdjYMAE01w8AhgY7t69AWTvaFcAkgvA4hBySUchkDzG4AOUMGDgBgtyXGJgCWDguMLA
+cwFEchUwcB1g4DBg0E1gYGh3XQ5UwVQqgMUmALNqEhN3PGWqAAAAAElFTkSuQmCC
+">#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+">}</P><P><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> {1:SHORTANSWER:=3#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+">~=5#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+">}</P><P><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAIVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAADdcGRXAAAACnRSTlMAESIziJm7zN3u5dSV+AAAACNJREFUCNdjYMAC
+RIGYybUKSDIaeIFFyCQVgETarDYHBhwAAGGpBhwPdrFnAAAAAElFTkSuQmCC
+"> {1:NUMERICAL:=3:0#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEhNaABRrAENrECKg6mA8wKQ185gVwDSwHwN
+rC/KAERqJYCFNjIwBDAwSAswsAH5M1oVYgQYGDdov7vCwMBkwOCugN1mABiqEeALUM2PAAAAAElF
+TkSuQmCC
+">~=5:0#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAU0lEQVQI12NgQIAICLUTTDJ+BVNsD8AUVwOY0lcAU50QFZfAFCdEypsDRDNu5EsA
+UtIG9kCVjKcc64Ac7pDMO+VgNS8cQCTzZzCH/QKY4mhgQAMAKiMPa9oLlkgAAAAASUVORK5CYII=
+">}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz_with_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz_with_svg-moodle.ref
new file mode 100644
index 00000000000..aa1e98ab2cc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tikz_with_svg-moodle.ref
@@ -0,0 +1,376 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjM8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjU8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjM8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjU8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjM8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> {1:MULTICHOICE_HS:=<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjM8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">~<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjU8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">}</P><P><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> {1:SHORTANSWER:=3#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">~=5#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">}</P><P><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NCIg
+aGVpZ2h0PSIxMy4yOCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NCAxMy4yOCIgeG1s
+OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0
+cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yOCkiPjxnIHRyYW5zZm9y
+bT0idHJhbnNsYXRlKDIuNDksNC45OCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjQ5LC0y
+LjQ5MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDg5KSI+PHRleHQgdHJhbnNmb3Jt
+PSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc4NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFtaWx5PSJT
+RlJNMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjE8L3RzcGFu
+PjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"> {1:NUMERICAL:=3:0#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjg5NSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">~=5:0#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuNTc2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy41NzYi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuNTc2KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNS4wOTEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkxKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMi42KSI+PHRleHQgdHJh
+bnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwyLjg2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJTRlRJMTAwMCIgZm9udC1zaXplPSI5Ljk2MjZweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8
+L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+">}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tolerance-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tolerance-moodle.ref
new file mode 100644
index 00000000000..5319491210c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_tolerance-moodle.ref
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Tolerance</text>
+ </category>
+</question>
+
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Num 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>4</tolerance>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>0</text>
+ <tolerance>2</tolerance>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ <feedback format="html"><text><![CDATA[<p>nope</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Num 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1,45E-3</text>
+ <tolerance>1,65e-4</tolerance>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>0</text>
+ <tolerance>0</tolerance>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ <feedback format="html"><text><![CDATA[<p>nope</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[ClozeNum 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number {1:NUMERICAL:=1:4~=0:3~*#nope}Give a number {1:NUMERICAL:=1:4~=0:2~*#nope}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[ClozeNum 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number {1:NUMERICAL:=1,45e-3:1,65E-4~=0:0~*#nope}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_truefalse-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_truefalse-moodle.ref
new file mode 100644
index 00000000000..875c60db03a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_truefalse-moodle.ref
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Truefalse questions</text>
+ </category>
+</question>
+
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is a matching question. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;true&rdquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p> Feedback for students choosing &rdquo;false&rdquo; </p>]]></text></feedback>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is an essay question. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;true&rdquo; </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;false&rdquo;</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 3]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Please answer &rdquo;True&rdquo;. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>false</text>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 4]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Please answer &rdquo;False&rdquo;. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_verbatim-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_verbatim-moodle.ref
new file mode 100644
index 00000000000..f3dc4067262
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/latin1ref/test_verbatim-moodle.ref
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Verbatim</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE>% !TeX encoding = UTF-8<BR/>% !TeX spellcheck = en_US<BR/>% !TEX TS-program = xelatex<BR/>\documentclass{article}<BR/>\usepackage[nostamp]{moodle}<BR/>\newif\iffvextra<BR/>\fvextratrue<BR/>\ifxetex % FOR XELATEX<BR/> \usepackage{fontspec}<BR/>\else %% FOR PDFLATEX<BR/> \usepackage[utf8]{inputenc} % necessary<BR/> \usepackage[T1]{fontenc} % necessary<BR/>\fi<BR/></CODE></PRE> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>test</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>toast</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/makefile b/Master/texmf-dist/doc/latex/moodle/test/makefile
new file mode 100644
index 00000000000..b942061ff26
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/makefile
@@ -0,0 +1,62 @@
+PREFIX=test
+SUFFIX=moodle
+LUATEX_ONLY_TEST_FILES=test_calculated_lua.tex
+XETEX_EXCLUDED_TEST_FILES=test_includegraphics_via_tikz.tex test_includegraphics_via_tikz_and_svg.tex test_tikz_with_svg.tex
+GENERIC_TEST_FILES=$(filter-out $(LUATEX_ONLY_TEST_FILES) $(XETEX_EXCLUDED_TEST_FILES),$(wildcard $(PREFIX)_*.tex))
+TEX_ENGINES=pdflatex lualatex xelatex
+LATEXFLAGS=-interaction=nonstopmode -shell-escape
+DIFFTOOL=diff -abBwZ
+FILE_CLEAN=*.log *.aux *.auxlock *.out *.blg *.bbl *.toc *.xml *.bcf *.synctex.gz *~ *.nav *.snm *.idx *.ilg *.ind _minted-* *.glo *.gls *.dpth *-tikztemp-*.pdf fig/*-converted-to.*
+ifndef DEBUG
+ DEBUG=> /dev/null
+endif
+
+.DEFAULT_GOAL := all
+.NOTPARALLEL := test
+
+.PHONY: all test clean distclean $(TEX_ENGINES)
+.SECONDARY: $(foreach engine,$(TEX_ENGINES),$(GENERIC_TEST_FILES:.tex=_$(engine)-$(SUFFIX).xml)) $(LUATEX_ONLY_TEST_FILES:.tex=_lualatex-$(SUFFIX).xml) $(XETEX_EXCLUDED_TEST_FILES:.tex=_pdflatex-$(SUFFIX).xml) $(XETEX_EXCLUDED_TEST_FILES:.tex=_lualatex-$(SUFFIX).xml)
+
+all: test
+
+test: $(TEX_ENGINES)
+
+pdflatex: $(GENERIC_TEST_FILES:.tex=_pdflatex.diff) $(XETEX_EXCLUDED_TEST_FILES:.tex=_pdflatex.diff)
+
+xelatex: $(GENERIC_TEST_FILES:.tex=_xelatex.diff)
+
+lualatex: $(GENERIC_TEST_FILES:.tex=_lualatex.diff) $(LUATEX_ONLY_TEST_FILES:.tex=_lualatex.diff) $(XETEX_EXCLUDED_TEST_FILES:.tex=_lualatex.diff)
+
+clean:
+ rm -rf $(FILE_CLEAN)
+
+distclean: clean
+ rm -rf *.pdf *.xml *.diff *.md5 *.py *.err $(SUFFIX).sty
+
+%_pdflatex-$(SUFFIX).xml : %.tex $(SUFFIX).sty
+ @pdflatex $(LATEXFLAGS) $< $(DEBUG)
+ @mv $(basename $<)-$(SUFFIX).xml $@
+
+%_xelatex-$(SUFFIX).xml : %.tex $(SUFFIX).sty
+ @xelatex $(LATEXFLAGS) $< $(DEBUG)
+ @mv $(basename $<)-$(SUFFIX).xml $@
+
+%_lualatex-$(SUFFIX).xml : %.tex $(SUFFIX).sty
+ @lualatex $(LATEXFLAGS) $< $(DEBUG)
+ @mv $(basename $<)-$(SUFFIX).xml $@
+
+OK = "$$(tput setaf 0)$$(tput setab 2)[ OK ]$$(tput sgr0)"
+KO = "$$(tput setaf 0)$$(tput setab 1)[FAILED]$$(tput sgr0)"
+$(PREFIX)_%_pdflatex.diff : latin1ref/$(PREFIX)_%-$(SUFFIX).ref $(PREFIX)_%_pdflatex-$(SUFFIX).xml
+ @$(DIFFTOOL) $^ > $@ && echo "$(OK) $* (pdflatex)" | sed -e "s/_/ /g" || echo "$(KO) $* (pdflatex)" | sed -e "s/_/ /g"
+
+$(PREFIX)_%_xelatex.diff : utf8ref/$(PREFIX)_%-$(SUFFIX).ref $(PREFIX)_%_xelatex-$(SUFFIX).xml
+ @$(DIFFTOOL) $^ > $@ && echo "$(OK) $* (xelatex)" | sed -e "s/_/ /g" || echo "$(KO) $* (xelatex)" | sed -e "s/_/ /g"
+
+$(PREFIX)_%_lualatex.diff : utf8ref/$(PREFIX)_%-$(SUFFIX).ref $(PREFIX)_%_lualatex-$(SUFFIX).xml
+ @$(DIFFTOOL) $^ > $@ && echo "$(OK) $* (lualatex)" | sed -e "s/_/ /g" || echo "$(KO) $* (lualatex)" | sed -e "s/_/ /g"
+
+$(SUFFIX).sty: ../$(SUFFIX).sty
+ cp $< $@
+../$(SUFFIX).sty: ../$(SUFFIX).dtx
+ $(MAKE) -C ../ $(SUFFIX).sty
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_autopoints.tex b/Master/texmf-dist/doc/latex/moodle/test/test_autopoints.tex
new file mode 100644
index 00000000000..05febfd567d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_autopoints.tex
@@ -0,0 +1,51 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\def\myequation{$(1+\sqrt{5})/2$}
+\htmlregister{\myequation}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of autopoints in multi answers
+questions.
+
+\begin{quiz}{Example Quiz}
+\begin{multi}[multiple]{All correct}
+100\% is distributed uniformly.
+\item* A
+\item* B
+\item* C
+\end{multi}
+\begin{multi}[multiple]{Auto sanction}
+Without the star, an error shall be issued because correct answers should sum
+up to 100\%.
+\item* A
+\item B
+\item C
+\end{multi}
+\begin{multi}[multiple]{All correct but sum $\geq 100$}
+A warning shall be issued because correct answers must sum up to 100\%.
+\item[fraction=50] A
+\item[fraction=50] B
+\item[fraction=50] C
+\end{multi}
+\begin{multi}[multiple]{Multiple Choice}
+Select the following numbers that are prime.
+\item[fraction=20] 2
+\item* 5
+\item* 7
+\item[fraction=-50] 1
+\item 6
+\item 8
+\end{multi}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_calculated_lua.tex b/Master/texmf-dist/doc/latex/moodle/test/test_calculated_lua.tex
new file mode 100644
index 00000000000..b4007926e2f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_calculated_lua.tex
@@ -0,0 +1,77 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{hyperref,luacode}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the possibility of generating
+pseudo-calculated questions with the help of Lua scripts.
+
+Inspired by
+\url{https://github.com/avohns/python-latex-moodle-quiz/blob/master/simple-examples-eng/example1_arithmetic.tex}
+
+\begin{quiz}[tags={calculated}]{Example Quiz}
+% THIS DOES NOT REQUIRE LUACODE AND WORKS WITH RECENT LUATEX (2020)
+%\directlua{
+%function clozenum_print(pair,op,result)
+% tex.print("\\begin{numerical}$"..pair[1].." "..op.." "..pair[2].."
+% =$".."\\item ",result,"\\end{numerical}")
+%end
+%function cloze_print(pair,points)
+% tex.print("\\begin{cloze}[points="..points.."]{Arithmetic Quiz
+% ("..pair[1]..", "..pair[2]..")}Solve the following tasks!\\\\")
+% clozenum_print(pair,"+",pair[1]+pair[2])
+% clozenum_print(pair,"-",pair[1]-pair[2])
+% clozenum_print(pair,"*",pair[1]*pair[2])
+% if pair[1]/pair[2]==math.floor(pair[1]/pair[2]) then
+% clozenum_print(pair,":",math.floor(pair[1]/pair[2]))
+% end
+% tex.print("\\end{cloze}")
+%end
+%for x = 2,4 do
+% for y = 2,4 do
+% if x>y then
+% if x/y==math.floor(x/y) then points=4 else points=3 end
+% cloze_print({x,y},points)
+% end
+% end
+%end
+%}
+% THIS SEEMS TO WORK BETTER WITH EARLIER VERSIONS OF LUATEX
+\begin{luacode*}
+function clozenum_print(pair,op,result)
+ tex.print([[\begin{numerical}$]]..pair[1].." "..op.." "..pair[2]..
+ " = $"..[[\item ]],result,[[\end{numerical}]])
+end
+function cloze_print(pair,points)
+ tex.print([[\begin{cloze}[points=]]..points.."]{Arithmetic Quiz ("..
+ pair[1]..", "..pair[2]..[[)}Solve the following tasks!\\]])
+ clozenum_print(pair,"+",pair[1]+pair[2])
+ clozenum_print(pair,"-",pair[1]-pair[2])
+ clozenum_print(pair,"*",pair[1]*pair[2])
+ if pair[1]/pair[2]==math.floor(pair[1]/pair[2]) then
+ clozenum_print(pair,":",math.floor(pair[1]/pair[2]))
+ end
+ tex.print([[\end{cloze}]])
+end
+for x = 2,4 do
+ for y = 2,4 do
+ if x>y then
+ if x/y==math.floor(x/y) then points=4 else points=3 end
+ cloze_print({x,y},points)
+ end
+ end
+end
+\end{luacode*}
+\end{quiz}
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_calculated_python.tex b/Master/texmf-dist/doc/latex/moodle/test/test_calculated_python.tex
new file mode 100644
index 00000000000..ce60773a1f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_calculated_python.tex
@@ -0,0 +1,52 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{hyperref}
+\usepackage{python}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the possibility of generating
+pseudo-calculated questions with the help of Python scripts.
+
+Inspired by
+\url{https://github.com/avohns/python-latex-moodle-quiz/blob/master/simple-examples-eng/example1_arithmetic.tex}
+
+\begin{quiz}[tags={calculated}]{Example Quiz}
+% the following syntax is Python 3
+% on Ubuntu 20.10, I had to force python to default to python 3
+% https://stackoverflow.com/a/50331137
+\begin{python}
+def clozenum_print(pair,op,result):
+ print(rf"""\begin{{numerical}}
+${pair[0]} {op} {pair[1]} =$\item {result}
+\end{{numerical}}""")
+def cloze_print(pair,points):
+ print(rf"""\begin{{cloze}}[points={points}]{{Arithmetic Quiz
+ {(pair[0],pair[1])}}}Solve the following tasks!\\""")
+ clozenum_print([x,y],"+",x+y)
+ clozenum_print([x,y],"-",x-y)
+ clozenum_print([x,y],"*",x*y)
+ if pair[0]/pair[1] == pair[0]//pair[1]:
+ clozenum_print([x,y],":",x//y)
+ print("\end{cloze}")
+for x in range(2,5):
+ for y in range(2,5):
+ if x > y:
+ if x/y == x//y:
+ points=4
+ else:
+ points=3
+ cloze_print([x,y],points)
+\end{python}
+\end{quiz}
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_categories.tex b/Master/texmf-dist/doc/latex/moodle/test/test_categories.tex
new file mode 100644
index 00000000000..23b2d7014f5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_categories.tex
@@ -0,0 +1,77 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[section,nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of category settings in the quiz
+environment.
+
+%\setcategory{Category Outside Quiz}
+%\setsubcategory{Subcategory Outside Quiz}
+
+\begin{quiz}{Examples}
+\setsubcategory{Generic}
+\begin{multi}{Multi}
+A
+\item* B
+\item C
+\item D
+\end{multi}
+
+\begin{numerical}{Numerical}
+One
+\item 1
+\end{numerical}
+
+\setsubcategory{Very Specific}
+\begin{multi}{Multi}
+A
+\item* B
+\item C
+\item D
+\end{multi}
+
+\begin{numerical}{Numerical}
+One
+\item 1
+\end{numerical}
+
+\setcategory{Other Category}
+
+\begin{multi}{Multi}
+A
+\item* B
+\item C
+\item D
+\end{multi}
+
+\begin{numerical}{Numerical}
+One
+\item 1
+\end{numerical}
+
+\setsubcategory{Other Subcategory}
+\begin{multi}{Multi}
+A
+\item* B
+\item C
+\item D
+\end{multi}
+
+\begin{numerical}{Numerical}
+One
+\item 1
+\end{numerical}
+
+\end{quiz}
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_circuitikz.tex b/Master/texmf-dist/doc/latex/moodle/test/test_circuitikz.tex
new file mode 100644
index 00000000000..942d3c8ca0e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_circuitikz.tex
@@ -0,0 +1,38 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage[nooldvoltagedirection]{circuitikz}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of circuitikz.
+
+\begin{quiz}{Circuitikz}
+
+\begin{multi}{Multi}
+\begin{tikzpicture}[american]
+\draw (0,0) to[isource, l=$I_0$] (0,3) --(2,3) to[R=$R_1$] (2,0) -- (0,0);
+\draw (2,3) -- (4,3) to[R=$R_2$] (4,0) -- (2,0);
+\end{tikzpicture}
+\item[feedback={}]* \begin{tikzpicture}[american]
+\draw (0,0) to[isource, l=$I_0$] (0,3) --(2,3) to[R=$R_1$] (2,0) -- (0,0);
+\draw (2,3) -- (4,3) to[R=$R_2$] (4,0) -- (2,0);
+\end{tikzpicture}
+\item[feedback={\begin{tikzpicture}[american]
+\draw (0,0) to[isource, l=$I_0$] (0,3) --(2,3) to[R=$R_1$] (2,0) -- (0,0);
+\draw (2,3) -- (4,3) to[R=$R_2$] (4,0) -- (2,0);
+\end{tikzpicture}}] toast
+\end{multi}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_cloze_multi.tex b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_multi.tex
new file mode 100644
index 00000000000..ce4cb88193c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_multi.tex
@@ -0,0 +1,117 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of multi answers questions
+embedded in cloze questions. The following options are tested
+\begin{itemize}
+ \item Single or multiple correct answer
+ \item Regular mode, Horizontal mode, Vertical mode
+ \item Shuffling or no shuffling
+\end{itemize}
+
+\begin{quiz}{Cloze Multi}
+
+\begin{cloze}{Cloze}
+%% SINGLE
+\begin{multi}[shuffle=false]
+Regular, single, no shuffle
+\item[feedback={yes}]* chip
+\item[fraction=10] \textit{chop}
+\item[feedback={no.},fraction=-30] \textbf{chap}
+\end{multi}
+
+\begin{multi}[shuffle=false,vertical]
+Vertical, single, no shuffle
+\item[feedback={yes}]* chip
+\item[fraction=10] chop
+\item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[shuffle=false,horizontal]
+Horizontal, single, no shuffle
+\item[feedback={yes}]* chip
+\item[fraction=10] chop
+\item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[shuffle=true]
+ Regular, single, shuffle
+ \item[]* chip
+ \item[feedback={yes}] chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[shuffle=true,vertical]
+ Vertical, single, shuffle
+ \item[feedback={yes}]* chip
+ \item[fraction=10] chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[shuffle=true,horizontal]
+ Horizontal, single, shuffle
+ \item[feedback={yes}]* chip
+ \item chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+%% MULTIPLE
+\begin{multi}[multiple,shuffle=false]
+ Regular, multiple, no shuffle
+ \item* chip
+ \item[feedback={yes}]* chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+%\begin{multi}[multiple,shuffle=false,vertical]
+% Vertical, multiple, no shuffle
+% \item[feedback={yes}]* chip
+% \item* chop
+% \item[feedback={no.}] chap
+%\end{multi}
+
+\begin{multi}[multiple,shuffle=false,horizontal]
+ Horizontal, multiple, no shuffle
+ \item[feedback={yes}]* chip
+ \item* chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[multiple,shuffle=true]
+ Regular, multiple, shuffle
+ \item[]* chip
+ \item[feedback={yes}]* chop
+ \item[feedback={no.}] chap
+\end{multi}
+%
+%\begin{multi}[multiple,shuffle=true,vertical]
+% Vertical, multiple, shuffle
+% \item[feedback={yes}]* chip
+% \item* chop
+% \item[feedback={no.}] chap
+%\end{multi}
+%
+\begin{multi}[multiple,shuffle=true,horizontal]
+ Horizontal, multiple, shuffle
+ \item[feedback={yes}]* chip
+ \item* chop
+ \item[feedback={no.}] chap
+\end{multi}
+
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_cloze_numerical.tex b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_numerical.tex
new file mode 100644
index 00000000000..138f1fee868
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_numerical.tex
@@ -0,0 +1,34 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of numerical questions
+embedded in cloze questions.
+
+\begin{quiz}{Close Short Answer}
+
+\begin{cloze}{Cloze}
+\begin{numerical}
+Enter an integer $n$ such that $0< n\leq 2$.
+\item[tolerance=0.001,fraction={10},feedback={study difference between $<$ and
+$\leq$}] 0
+\item[tolerance=0.01,feedback={good!}] 1
+\item[tolerance=0.1,feedback={OK}] 2
+\end{numerical}
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_cloze_shortanswer.tex b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_shortanswer.tex
new file mode 100644
index 00000000000..70286cea8f2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_cloze_shortanswer.tex
@@ -0,0 +1,38 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of short answers questions
+embedded in cloze questions.
+
+\begin{quiz}{Close Short Answer}
+
+\begin{cloze}{Cloze}
+\begin{shortanswer}[usecase]
+Who?
+\item chip
+\item[feedback={yes},fraction=10] chop
+\item[feedback={no.},fraction=-30] chap
+\end{shortanswer}
+\begin{shortanswer}
+what?
+\item chip
+\item[feedback={yes},fraction=10] chop
+\item[feedback={no.},fraction=-30] chap
+\end{shortanswer}
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_commands.tex b/Master/texmf-dist/doc/latex/moodle/test/test_commands.tex
new file mode 100644
index 00000000000..3ff827efa49
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_commands.tex
@@ -0,0 +1,37 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{hyperref}
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of some \LaTeX\ commands for
+conversion to HTML.
+
+\begin{quiz}[points=1]{LaTeX Commands}
+\begin{multi}{LaTeX Commands}
+Find the answer with small capitals
+\item \emph{emphasis}
+\item \textbf{bold}
+\item \textit{italic}
+\item \texttt{typewriter}
+\item* \textsc{Small Capitals}
+\item \underline{underlined}
+\item M\textsuperscript{me}
+\item H\textsubscript{2}O
+\item \url{http://192.0.0.256}
+\item \href{mailto:name@server.com}{Contact me}
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_description.tex b/Master/texmf-dist/doc/latex/moodle/test/test_description.tex
new file mode 100644
index 00000000000..c96ea81ce68
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_description.tex
@@ -0,0 +1,30 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the description
+question type.
+
+\begin{quiz}{Example Quiz}
+\begin{description}[tags={descr},feedback={here is a feedback}]{Requirements}
+This is a description. Not really a question. We can include environments and
+math.
+\begin{itemize}
+\item This
+\item That
+\end{itemize}
+\[\mathrm{e}^{2\mathrm{i}\pi}+1=0.\]
+\end{description}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_environments.tex b/Master/texmf-dist/doc/latex/moodle/test/test_environments.tex
new file mode 100644
index 00000000000..b2b1bd552ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_environments.tex
@@ -0,0 +1,51 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+
+\renewcommand\theenumiii{\arabic{enumiii}}% third level
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of some \LaTeX\ environments for
+conversion to HTML.
+
+\begin{quiz}[points=1]{LaTeX Environments}
+\begin{multi}{LaTeX Environments}
+\begin{center}
+\textsc{This is a question}
+\end{center}
+Select the numbered list
+\item[feedback={yes}]* \begin{enumerate}
+ \item C
+ \item D
+ \begin{itemize}
+ \item S
+ \item T
+ \item U
+ \end{itemize}
+ \end{enumerate}
+\item[feedback={Example of numbered list:\\\begin{enumerate}
+\item first item
+\item second item
+\end{enumerate}
+}] \begin{itemize}
+ \item E
+ \begin{enumerate}
+ \item X
+ \item Y
+ \item Z
+ \end{enumerate}
+ \item F
+ \end{itemize}
+\end{multi}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_escaping_right_braces_in_cloze.tex b/Master/texmf-dist/doc/latex/moodle/test/test_escaping_right_braces_in_cloze.tex
new file mode 100644
index 00000000000..e6b75c2cc6d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_escaping_right_braces_in_cloze.tex
@@ -0,0 +1,53 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+
+\def\myequation{y=a\sqrt{x}/2+{b}}
+\htmlregister{\myequation}
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check that in cloze subquestion code the right
+brace character is escaped with a backslash, as expected.
+
+This allows the character to pass Moodle import and \LaTeX equations to be
+displayed in \texttt{clozemulti} answers and in all cloze feedbacks.
+
+\begin{quiz}{Cloze: Escaping Characters}
+
+\begin{cloze}[points=2]{Cloze}
+No escaping here: $\myequation$
+
+\begin{multi}[points=4,vertical,shuffle=false]
+No escaping here: \texttt{text} $\myequation$
+\item* $\lbrace A\rbrace$
+\item \{B\}
+\end{multi}
+
+\begin{shortanswer}
+{No escaping here: } $\myequation$
+\item[feedback={nip}] chip
+\item[fraction=10,feedback={that must be escaped: $\myequation$}] nop
+\end{shortanswer}
+
+\begin{numerical}
+{No escaping here: } $\myequation$
+\item[feedback={nip}] 0
+\item[fraction=10,feedback={that must be escaped: $\myequation$}] 1
+\end{numerical}
+
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_essay.tex b/Master/texmf-dist/doc/latex/moodle/test/test_essay.tex
new file mode 100644
index 00000000000..21524bb5c53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_essay.tex
@@ -0,0 +1,29 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of essay questions.
+
+\begin{quiz}[points=1]{Essay Test}
+
+\begin{essay}[feedback={feedback for essay},template={Type you answer
+here}]{Title}
+A
+\item B
+\item C
+\end{essay}
+
+\end{quiz}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_expandnewcommands.tex b/Master/texmf-dist/doc/latex/moodle/test/test_expandnewcommands.tex
new file mode 100644
index 00000000000..b74f8f9f8da
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_expandnewcommands.tex
@@ -0,0 +1,49 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+
+\moodleregisternewcommands
+
+%%%% Defining Sets
+\providecommand{\N}{\mathbb{N}}
+\newcommand{\K}{\mathbb{K}}
+\newcommand{\C}{\mathcal{C}}
+\renewcommand{\C}{\mathbb{C}}
+\newcommand{\Z}{\mathbb{Z}}
+\newcommand*{\R}{\mathbb{R}}
+\newcommand{\Q}{\mathbb{Q}}
+\newcommand{\prepostbb}[3]{#1\mathbb{#2}#3}
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of automatic recording of
+\LaTeX\ new commands for expansion when converting to HTML.
+
+\begin{quiz}{Recording New Commands for Expansion}
+
+\begin{multi}{Sets}
+Standard notation for the set of natural integers:
+\item* $\N$
+\item $\Z$
+\item $\Q$
+\item $\C$
+\item $\R$
+\item $\prepostbb{}{V}{}$
+\item $\prepostbb{\vphantom{K}^\dagger}{K}{^*_2}$
+\end{multi}
+
+\end{quiz}
+
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_fancyvrb.tex b/Master/texmf-dist/doc/latex/moodle/test/test_fancyvrb.tex
new file mode 100644
index 00000000000..9f29837a1ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_fancyvrb.tex
@@ -0,0 +1,72 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\newif\iffvextra
+\fvextratrue % comment this line to use vanilla 'fancyvrb'
+\iffvextra
+ \usepackage{fvextra,xcolor}
+\else
+ \usepackage{fancyvrb} % must be loaded after fancybox
+\fi
+
+\fvset{firstline=3,firstnumber=2,lastline=7,numbers=left,tabsize=4,numberblanklines=false}
+\iffvextra
+ \fvset{highlightlines={2-5,8},numbers=both}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of \textsf{fancyvrb} or
+\textsf{fvextra} packages.
+
+The only command supported is \texttt{VerbatimInput[<options>]\{<filename>\}}.
+The variant with a star is unsupported.
+
+Outside of the moodle question bodies, \texttt{VerbatimOut} environments can be
+set to define portions of code.
+
+\begin{quiz}{Fancy Verbatim}
+% /!\ firstline and lastline set previously would apply to VerbatimOut
+\begin{VerbatimOut}[firstline,lastline]{test.log}
+ % !TeX encoding = UTF-8
+ % !TeX spellcheck = en_US
+ % !TEX TS-program = xelatex
+
+ \documentclass{article}
+ \usepackage[nostamp]{moodle}
+ \newif\iffvextra
+ \fvextratrue
+ \ifxetex % FOR XELATEX
+ \usepackage{fontspec}
+ \else %% FOR PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+ \fi
+\end{VerbatimOut}
+\fvset{gobble=2} % remove two characters at the beginning of each line
+\fvset{frame=none}% overide default display settings for PDF
+
+% To avoid collision of line and item numbers in PDF, force `left-right' mode:
+\RecustomVerbatimCommand{\VerbatimInput}{LVerbatimInput}{}
+\begin{multi}{Multi}
+Pick up the code decorated with line numbering on both sides.
+\item[feedback={No. Here, line numbers lie on the left side.}]
+\VerbatimInput{test.log}
+\item[feedback={No. Here, line numbers lie on the right side.}]
+\VerbatimInput[numbers=right,firstnumber=last,numberblanklines=true]{test.log}
+\item[feedback={yes!}]*
+\VerbatimInput[numbers=left,firstline=9,firstnumber=4,lastline=23]{test.log}
+\end{multi}
+
+\end{quiz}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_fractions.tex b/Master/texmf-dist/doc/latex/moodle/test/test_fractions.tex
new file mode 100644
index 00000000000..07174524d87
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_fractions.tex
@@ -0,0 +1,31 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check how fractions are handled.
+
+\begin{quiz}{Example Quiz}
+
+\begin{multi}[multiple,feedback={abc\\def
+$\sqrt{2}$}]{Multiple Choice}
+Select the following numbers that are prime.
+\item[fraction=83.3] $\sqrt{25}$
+\item[fraction=-66.6] \textbf{68}
+\item[fraction=16.7,feedback={$\sqrt{25}$}] 7
+\item[fraction=33.3] 8
+\item[fraction=-0.05] \texttt{nothing}
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_french.tex b/Master/texmf-dist/doc/latex/moodle/test/test_french.tex
new file mode 100644
index 00000000000..82e1b20a0c5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_french.tex
@@ -0,0 +1,62 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage[french]{babel} % for french quotes
+\usepackage{hyperref}
+% pangramme conçu par Gilles Esposito-Farèse et cité dans "Petites leçons de
+% typographie" de Jacques André: https://jacques-andre.fr/faqtypo/lessons.pdf
+\ifPDFTeX
+ \def\myquestiontext{ \underline{Pangramme} con\c{c}u par Gilles
+ \textsc{Esposito-Far\`ese}\,:}
+ \def\pangramme{D\`es No\"el o\`u un z\'ephyr ha\"i me v\^et de
+gla\c{c}ons w\"urmiens je d\^ine d'exquis r\^otis de b\oe uf au kir \`a l'a\"y
+d'\^age m\^ur \& c\ae tera\,!}
+ \def\myfeedback{cit\'e dans
+\og\,\href{https://jacques-andre.fr/faqtypo/lessons.pdf}{Petites
+ le\c{c}ons de typographie}\,\fg\ de Jacques \textsc{Andr\'e}.}
+\else % assuming XELATEX or LUALATEX
+ \def\myquestiontext{ \underline{Pangramme} conçu par Gilles
+ \textsc{Esposito-Farèse}:}
+ \def\pangramme{Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne
+d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr \& cætera\,!}
+ \def\myfeedback{cité dans
+ \og\href{https://jacques-andre.fr/faqtypo/lessons.pdf}{Petites
+ leçons de typographie}\fg\ de Jacques \textsc{André}.}
+\fi
+\htmlregister{\myquestiontext}
+\htmlregister{\pangramme}
+\htmlregister{\myfeedback}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the \texttt{babel} package
+with option \texttt{french} that causes problems during \texttt{pdfLaTeX}
+compilation, due to autospacing.
+
+Secondarily, the use of \verb|\textsuperscript| (and french adaptation
+\verb|\fup|), \verb|\textsubscript|, \verb|\textsc|, \verb|\underline|,
+\verb|\url|, and \verb|\href| is also demonstrated.
+
+\begin{quiz}[points=1]{French Issues}
+\ifPDFTeX
+ \NoAutoSpacing% this option preserves pdflatex compilation
+\fi
+\begin{multi}[feedback={1\fup{er}, M\fup{me}, N\fup{o}\\
+1\textsuperscript{er}, M\textsuperscript{me}, N\textsuperscript{o}\\
+H\textsubscript{2}O}]{Test french}
+\myquestiontext
+\item[feedback={\myfeedback}]* \pangramme
+\item Portez ce vieux whisky au juge blond qui fume.
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_generalfeedback.tex b/Master/texmf-dist/doc/latex/moodle/test/test_generalfeedback.tex
new file mode 100644
index 00000000000..1c01d36080a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_generalfeedback.tex
@@ -0,0 +1,103 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage[french]{babel} % for french quotes
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of general feedback.
+
+\begin{quiz}[points=1]{General Feedback Test}
+\ifPDFTeX
+ \NoAutoSpacing% this option preserves pdflatex compilation
+\fi
+
+\begin{multi}[feedback={multi}]{Title}
+%\og abc\fg%\ae%\oe%
+\AA
+\item[feedback={tic}] \ae
+\item[feedback={tac}]* \oe
+\end{multi}
+
+\begin{shortanswer}[feedback={shortanswer}]{Title}
+% %\og abc\fg%\ae%\oe
+\AA
+\item[feedback={toc}] B
+\item[feedback={\og\fg}] C
+\item[fraction=0] *
+\end{shortanswer}
+
+\begin{numerical}[feedback={numerical}]{Title}
+% %\og abc\fg%\ae%\oe
+\AA
+\item[feedback={toc}] 1
+\item[feedback={\og\fg}] 2
+\item[fraction=0] 3
+\end{numerical}
+
+\begin{matching}[feedback={matching}]{Title}
+%\og abc\fg%\ae%\oe%
+\AA
+\item \ae \answer oui
+\item \oe \answer non
+\item \answer \AA
+\end{matching}
+
+\begin{essay}[feedback={essay}]{Title}
+%\og abc\fg%\ae%\oe%
+\AA
+\item \ae yo
+\item \oe
+\end{essay}
+
+\begin{cloze}[feedback={54}]{Cloze}
+\AA
+\begin{multi}[shuffle=false]
+\OE
+\item[]* chip
+\item[feedback={yes},fraction=10] chop
+\item[feedback={no.}] chap
+\end{multi}
+\fg
+\begin{shortanswer}
+\AA
+\item[feedback={toc}] B
+\item[feedback={\og\fg}] C
+\item[fraction=0] *
+\end{shortanswer}
+\og
+\begin{numerical}
+\AA
+\item[] 1
+\item[feedback={\og\fg}] 2
+\item[fraction=0] 3
+\end{numerical}
+\begin{multi}[shuffle=false,vertical]
+\OE
+\item[feedback={yes}]* chip
+\item[fraction=10] chop
+\item[feedback={no.}] chap
+\end{multi}
+
+\begin{multi}[shuffle=false,horizontal]
+\OE
+\item[feedback={yes}]* chip
+\item[fraction=10] chop
+\item[feedback={no.}] chap
+\end{multi}
+
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_handout.tex b/Master/texmf-dist/doc/latex/moodle/test/test_handout.tex
new file mode 100644
index 00000000000..059e8c9149e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_handout.tex
@@ -0,0 +1,159 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp,handout]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+%\RLsetrandomseed{3}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the package option
+\texttt{handout}. With this option, the PDF file is clean from teacher-only
+information (answers, points, penalty, feedback, tags) and, hence, can be given
+to students for classroom work. In particular, as would Moodle do,
+answers in \texttt{matching} questions are shuffled and the option
+\texttt{shuffle} triggers the shuffling of choices offered (\texttt{multi} and
+\texttt{matching}). The XML file is generated as usual.
+
+\begin{quiz}[points=1,tags={tag},feedback={General feedback},shuffle]{ Option
+Handout}
+
+\begin{description}{Description}
+Description text
+\end{description}
+
+\begin{essay}{Essay}
+Question text
+\item A
+\item B
+\item C
+\end{essay}
+
+\begin{multi}[shuffle=false]{Multi Single}
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[multiple]{Multi Multiple}
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB}] B
+\item[feedback={CCC}]* C
+\item[feedback={DDD}] D
+\end{multi}
+
+\begin{truefalse}{True/False 1}
+Question text
+\item[feedback={AAA}]
+\item[feedback={BBB}]*
+\end{truefalse}
+
+\begin{truefalse}{True/False 2}
+Question text
+\item*
+\end{truefalse}
+
+\begin{truefalse}{True/False 3}
+Question text
+\item
+\item*
+\end{truefalse}
+
+\begin{numerical}[tolerance=1]{Numerical}
+Question text
+\item[feedback={1}] 1
+\item[feedback={3},fraction=0] 3
+\end{numerical}
+
+\begin{shortanswer}[tolerance=1]{Short Answer}
+Question text
+\item[feedback={1}] aaa
+\item[feedback={3},fraction=0] bbb
+\end{shortanswer}
+
+\begin{matching}[dd]{Matching}
+Question text
+\item A \answer 1
+\item B \answer 2
+\item C \answer 3
+\item \answer 4
+\end{matching}
+
+\begin{matching}[shuffle=false]{Matching}
+Question text
+\item A \answer 1
+\item B \answer 2
+\item C \answer 3
+\item \answer 4
+\end{matching}
+
+\begin{cloze}{Cloze}
+
+\begin{multi}[horizontal,shuffle=false]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[vertical,shuffle=false]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[inline,shuffle=false]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[horizontal]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[vertical]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{multi}[inline]
+Question text
+\item[feedback={AAA}]* A
+\item[feedback={BBB},fraction=10] B
+\item[feedback={CCC}] C
+\end{multi}
+
+\begin{numerical}[tolerance=1]
+Question text
+\item[feedback={1}] 1
+\item[feedback={3},fraction=0] 3
+\end{numerical}
+
+\begin{shortanswer}[tolerance=1]
+Question text
+\item[feedback={1}] aaa
+\item[feedback={3},fraction=0] bbb
+\end{shortanswer}
+
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics.tex b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics.tex
new file mode 100644
index 00000000000..433872176c6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics.tex
@@ -0,0 +1,45 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{graphicx}
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of picture inclusion using
+\verb|\includegraphics|. Only options \texttt{width} and \texttt{height} are
+supported. The file name or path may include spaces. The file path can be
+specified with \verb|\graphicspath|. In general, file extensions can be
+omitted. However, with case-sensitive file-systems (like under Linux), files
+with extensions in upper-case cannot be omitted.
+
+\begin{quiz}{Includegraphics}
+
+\begin{multi}{Picture}
+\includegraphics[width=2cm]{fig/1 1.PNG}
+\item[feedback={\includegraphics{fig/2 2.pdf}}]* \includegraphics{fig/3.gif}
+\item[feedback={\includegraphics{fig/4.jpg}}] \includegraphics{fig/5.jpeg}
+\end{multi}
+
+\graphicspath{{./fig/}}
+
+\begin{matching}[dd]{Picture}
+\includegraphics{1 1.PNG}
+% on Linux, if .PNG is omitted moodle tries to manipulate "fig/1 1.png"
+\item \includegraphics{2 2} \answer \includegraphics{3}
+\item \includegraphics{4} \answer \includegraphics{5}
+\item \includegraphics{3} \answer \includegraphics{2 2}
+\end{matching}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz.tex b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz.tex
new file mode 100644
index 00000000000..64fac8816ea
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz.tex
@@ -0,0 +1,41 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp,tikz]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to experiment the support of picture inclusion using
+\verb|\includegraphics| via \texttt{tikz}. All options are supported. The file
+name or path may include spaces. The file path can be specified with
+\verb|\graphicspath|. File extensions can be omitted.
+
+\begin{quiz}{Includegraphics with TikZ}
+
+\begin{multi}{Picture}
+\includegraphics[width=2em,angle=90]{fig/1 1.PNG}
+%\includegraphics{fig/1.png}
+\item* \includegraphics[scale=.5]{fig/2 2.pdf}
+\item \includegraphics{fig/3.gif}
+\end{multi}
+
+\graphicspath{{./fig/}}
+\begin{matching}[dd]{Picture}
+\includegraphics{1 1}
+\item \includegraphics[angle=45]{2 2} \answer \includegraphics{3}
+\item \includegraphics[angle=-45]{4} \answer \includegraphics{5}
+\item \includegraphics[scale=2]{3} \answer
+\includegraphics[angle=-180,scale=2]{2 2}
+\end{matching}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz_and_svg.tex b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz_and_svg.tex
new file mode 100644
index 00000000000..2eba3ef5085
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_via_tikz_and_svg.tex
@@ -0,0 +1,5 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\PassOptionsToPackage{svg}{moodle}
+\input{test_includegraphics_via_tikz.tex} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_with_svg.tex b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_with_svg.tex
new file mode 100644
index 00000000000..0c51d2d73d4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_includegraphics_with_svg.tex
@@ -0,0 +1,46 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp,svg]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check picture inclusion using
+\verb|\includegraphics| together with the \texttt{svg} package option.
+When this option is used, vector graphics will be converted to SVG rather than
+being rasterized. The picture inclusion using \verb|\includegraphics| is mostly
+unchanged. If SVG files are included, they are converted on-the-fly to PDF.
+Conversions from and to SVG are performed using \textsf{Inkscape}. The
+\textsf{Scour} utility is used to perform an optimization on intermediate SVG
+files, before inclusion to the XML.
+
+\begin{quiz}{Scalable Vector Graphics}
+
+\begin{multi}{Picture}
+\includegraphics{fig/MoodlE_logo.SVG}
+\item[feedback={\includegraphics{fig/2 2.pdf}}]* \includegraphics{fig/3.gif}
+\item[feedback={\includegraphics{fig/4.jpg}}] \includegraphics{fig/5.jpeg}
+\end{multi}
+
+\graphicspath{{./fig/}}
+
+\begin{matching}[dd]{Picture}
+\includegraphics[width=2cm]{MoodlE_logo.SVG}
+% on Linux, if .SVG is omitted moodle tries to manipulate "MoodlE_logo.svg"
+\item \includegraphics{2 2} \answer \includegraphics{3}
+\item \includegraphics{4} \answer \includegraphics{5}
+\item \includegraphics{3} \answer \includegraphics[width=2em]{2 2}
+\end{matching}
+
+\end{quiz}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_macros.tex b/Master/texmf-dist/doc/latex/moodle/test/test_macros.tex
new file mode 100644
index 00000000000..b5b67a2d44f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_macros.tex
@@ -0,0 +1,39 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{eurosym,textcomp} % for Euro symbol
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of some \LaTeX\ macros for
+conversion to HTML.
+
+\begin{quiz}[points=1]{LaTeX Macros}
+\begin{multi}{LaTeX Macros}
+The following commands should not be placed in items: \\ and \par
+Find the \LaTeX\ logo
+\item* \TeX\ and \LaTeX
+\item (tilde)~and \#
+\item \$ and \&
+\item \& and \S
+\item \{ and \}
+\item (space)\ and \relax (relax)
+\item (space)\,and\thinspace(thinspace)
+\item \dots\ and \ldots
+\item \euro\ and \texteuro
+\item \TeX\ and \LaTeX
+\item \_ and \textbackslash
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_matching.tex b/Master/texmf-dist/doc/latex/moodle/test/test_matching.tex
new file mode 100644
index 00000000000..addeb50d006
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_matching.tex
@@ -0,0 +1,39 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+%\RLsetrandomseed{3}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the matching question type.
+
+\begin{quiz}{Matching}
+
+\begin{matching}[dd]{Matching}
+Question text
+\item A \answer 1
+\item B \answer 2
+\item C \answer 3
+\item \answer 4
+\end{matching}
+
+\begin{matching}[shuffle=false]{Matching}
+Question text
+\item A \answer 1
+\item B \answer 2
+\item C \answer 3
+\item \answer 4
+\end{matching}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_mathenv.tex b/Master/texmf-dist/doc/latex/moodle/test/test_mathenv.tex
new file mode 100644
index 00000000000..41e024ca375
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_mathenv.tex
@@ -0,0 +1,39 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+\begin{quiz}{Example Quiz}
+\begin{multi}{Multiple Choice}
+\[\begin{array}{c}\$1\\2\end{array}\]
+
+$$\begin{array}{c}\$1\\2\end{array}$$
+
+\(\begin{array}{c}\$1\\2\end{array}\)
+\item[fraction=100]* $\$\sqrt{25}$
+\item 6
+\item[fraction=30,feedback={\[\$\sqrt{25}\]}]* 7
+\item[fraction=10] 8
+\end{multi}
+\begin{cloze}{Cloze}
+\begin{multi}[vertical ]
+\[\begin{array}{c}\$1\\2\end{array}\]
+
+$$\begin{array}{c}\$1\\2\end{array}$$
+
+\(\begin{array}{c}\$1\\2\end{array}\)
+\item[fraction=100]* $\$\sqrt{25}$
+\item 6
+\item[fraction=30,feedback={\[\$\sqrt{25}\]}]* 7
+\item[fraction=10] 8
+\end{multi}
+\end{cloze}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_minted.tex b/Master/texmf-dist/doc/latex/moodle/test/test_minted.tex
new file mode 100644
index 00000000000..cc9458eb0ce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_minted.tex
@@ -0,0 +1,128 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{minted}
+\usemintedstyle{tango}
+%\RecustomVerbatimEnvironment{Verbatim}{LVerbatim}{}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the \textsf{minted} package.
+
+The only command supported is
+\texttt{inputminted[<options>]\{<lang>\}\{<filename>\}}.
+
+\begin{quiz}{Minted}
+
+\setminted{numbersep=3ex,tabsize=4,numberblanklines=false,autogobble=true}
+
+\begin{VerbatimOut}{_minted-test_minted/test.tex}
+ % !TeX encoding = UTF-8
+ % !TeX spellcheck = en_US
+ % !TEX TS-program = xelatex
+
+ \documentclass{article}
+ \usepackage[nostamp]{moodle}
+ \newif\iffvextra
+ \fvextratrue
+ \ifxetex % FOR XELATEX
+ \usepackage{fontspec}
+ \else %% FOR PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+ \fi
+\end{VerbatimOut}
+\setminted[latex]{firstline=3,firstnumber=2,lastline=9,numbers=both,style=xcode}
+
+\begin{VerbatimOut}{_minted-test_minted/test.py}
+n = int(input('Type a number, and its factorial will be printed: '))
+
+if n < 0:
+ raise ValueError('non negative integer expected')
+
+fact = 1
+
+for i in range(2, n + 1):
+ fact *= i
+
+print(fact)
+\end{VerbatimOut}
+\setminted[python]{firstline=3,firstnumber=2,lastline=9,numbers=both,style=xcode}
+
+\begin{VerbatimOut}{_minted-test_minted/test.c}
+long some_function();
+/* int */ other_function();
+
+/* int */ calling_function()
+{
+ long test1;
+ register /* int */ test2;
+
+ test1 = some_function();
+ if (test1 > 0)
+ test2 = 0;
+ else
+ test2 = other_function();
+ return test2;
+}
+\end{VerbatimOut}
+\setminted[c]{style=tango,numberblanklines=true,highlightlines={2,4,7}}
+
+\begin{VerbatimOut}{_minted-test_minted/test.pl}
+#!/usr/bin/XXXX
+use strict;
+use warnings;
+use IO::Handle;
+
+my ( $remaining, $tot );
+
+$remaining = $tot = shift(@ARGV);
+
+STDOUT->autoflush(1);
+
+while ( $remaining ) {
+ printf ( "Remaining %s/%s \r", $remaining--, $tot );
+ sleep 1;
+}
+
+print "\n";
+\end{VerbatimOut}
+\setminted[perl]{firstline=1,firstnumber=1,lastline=19,numbers=left}
+
+\begin{numerical}[tolerance=0]{LaTeX Classes}
+In the following \LaTeX\ code excerpt, on which line is the class loaded?
+\inputminted{latex}{_minted-test_minted/test.tex}
+\item[feedback={yes!
+\inputminted[highlightlines={3}]{latex}{_minted-test_minted/test.tex}},fraction=100]
+ 4
+\item[feedback={No. On line 3, there is only a comment.},fraction=0] 3
+\item[feedback={No. On line 5, the package \texttt{moodle} is
+loaded.},fraction=0] 5
+\end{numerical}
+
+% To avoid collision of line and item numbers in PDF, force `left-right' mode:
+\RecustomVerbatimEnvironment{Verbatim}{LVerbatim}{frame=lines,
+ label={[Beginning of code]End of code},framesep=3mm,numbersep=9pt}%
+\begin{multi}{Languages}
+Select the code written in the Python language.
+\item[feedback={Indeed, this is Python code.}]*
+\inputminted[highlightlines={2,4-5},numbers=both]{python}{_minted-test_minted/test.py}
+\item[feedback={No. This is Perl code.}]
+\inputminted[highlightlines={2,4-5},numbers=right,style=colorful]{perl}{_minted-test_minted/test.pl}
+\item[feedback={No. This is C code.}]
+\inputminted[numbers=left]{c}{_minted-test_minted/test.c}
+\end{multi}
+
+
+\end{quiz}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_multi.tex b/Master/texmf-dist/doc/latex/moodle/test/test_multi.tex
new file mode 100644
index 00000000000..4d18254759a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_multi.tex
@@ -0,0 +1,55 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\def\myequation{$(1+\sqrt{5})/2$}
+\htmlregister{\myequation}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of multi answers questions. The
+following options are tested
+\begin{itemize}
+ \item Single or multiple correct answer
+ \item Shuffling or no shuffling
+\end{itemize}
+
+\begin{quiz}{Example Quiz}
+
+\begin{multi}{Multiple Choice}
+Text
+\item* A
+\item B
+\item C
+\end{multi}
+
+\begin{multi}[multiple,feedback={abc\\def $\sqrt{2}$}]{Multiple Choice}
+Select the following numbers that are prime.
+\item[fraction=70] $\sqrt{25}$
+\item[fraction=-10] \textbf{68}
+\item[fraction=30,feedback={$\sqrt{25}$}] 7
+\item[fraction=-70] 8
+\item \texttt{nothing}
+\end{multi}
+
+\begin{multi}[shuffle,feedback={abc\\def $\sqrt{2}$}]{Multiple Choice}
+Select the following numbers that are prime.
+\item* $\sqrt{25}$
+\item[fraction=-30] 6
+\item[fraction=-30,feedback={$\sqrt{25}$}] 9
+\item[fraction=-70] \begin{enumerate}
+\item False
+\item Wrong
+\end{enumerate}
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_multiple_categories.tex b/Master/texmf-dist/doc/latex/moodle/test/test_multiple_categories.tex
new file mode 100644
index 00000000000..5d61226a124
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_multiple_categories.tex
@@ -0,0 +1,27 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = xelatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifxetex % FOR XELATEX
+ \usepackage{fontspec}
+\else %% FOR PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\fi
+\begin{document}
+\begin{quiz}{Category 1}
+\begin{multi}{Q1}
+Text 1
+\item* A
+\item B
+\end{multi}
+\end{quiz}
+\begin{quiz}{Category 2}
+\begin{multi}{Q2}
+Text 2
+\item* C
+\item D
+\end{multi}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_penalty.tex b/Master/texmf-dist/doc/latex/moodle/test/test_penalty.tex
new file mode 100644
index 00000000000..03540712905
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_penalty.tex
@@ -0,0 +1,21 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+\begin{quiz}{Example}
+\begin{multi}[feedback={abc: def}]{Multiple Choice}
+abc: def
+\item[fraction=100]* abc: def
+\item 6
+\end{multi}
+
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_point_points.tex b/Master/texmf-dist/doc/latex/moodle/test/test_point_points.tex
new file mode 100644
index 00000000000..20e4dd95967
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_point_points.tex
@@ -0,0 +1,27 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+\begin{quiz}{Ifnum}
+\begin{multi}{MWE}
+\item* A
+\item B
+\end{multi}
+\begin{multi}[points=.5]{MWE}
+\item* A
+\item B
+\end{multi}
+\begin{multi}[points=3.2]{MWE}
+\item* A
+\item B
+\end{multi}
+\end{quiz}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_special_characters.tex b/Master/texmf-dist/doc/latex/moodle/test/test_special_characters.tex
new file mode 100644
index 00000000000..557c0642c36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_special_characters.tex
@@ -0,0 +1,88 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{libertine} % includes the "großes Eszett" ß
+
+\def\UTFdiacriticLC{å à â ã é è ë ê î ï ñ õ ô ö ù ü û ç }
+\def\UTFdiacriticUC{Å À Â Ã É È Ë Ê Î à Ñ Õ Ô Ö Ù Ü Û Ç }
+\def\UTFligaturesLC{}
+\def\UTFligaturesUC{}
+\def\UTFotherLC{}
+\def\UTFotherUC{}
+\def\UFTextend{
+ \newcommand\addtomacro[2]{\expandafter\def\expandafter##1\expandafter{##1##2}}%
+ \addtomacro{\UTFdiacriticLC}{ÅŸ Å£ Å‘ ű ÿ ă Ä• ÄŸ Ä­ Å Å­ Ä Ä Ä› ľ ň Å™ Å¡ Å¥ ž }%
+ \addtomacro{\UTFdiacriticUC}{Ş Ţ ŠŰ Ÿ Ă Ĕ Ğ Ĭ Ŏ Ŭ Č Ď Ě Ľ Ň Ř Š Ť Ž }%
+ \addtomacro{\UTFligaturesLC}{œ æ ß }%
+ \addtomacro{\UTFligaturesUC}{Œ Æ ẞ }%
+ \addtomacro{\UTFotherLC}{« ø ł » ¿ ¡ }%
+ \addtomacro{\UTFotherUC}{Ø Š}%
+}
+\ifTUTeX % xetex and luatex compile fine the following in the XML
+ \UFTextend
+\fi
+\def\LaTeXdiacriticLC
+{\aa\ \`a \^a \~a \'e \`e \"e \^e \^i \"i \~n \~o \"o \^o \`u \"u \^u \c{c}
+\c{s} \c{t} \H{o} \H{u} \"y \u{a} \u{e} \u{g} \u{i} \u{\i} \u{o} \u{u} \v{c}
+\v{d} \v{e} \v{l} \v{n} \v{r} \v{s} \v{t} \v{z} }
+\def\LaTeXdiacriticUC
+{\AA\ \`A \^A \~A \'E \`E \"E \^E \^I \"I \~N \~O \"O \^O \`U \"U \^U \c{C}
+\c{S} \c{T} \H{O} \H{U} \"Y \u{A} \u{E} \u{G} \u{I} \u{O} \u{U} \v{C} \v{D}
+\v{E} \v{L} \v{N} \v{R} \v{S} \v{T} \v{Z} }
+\def\LaTeXligaturesLC{\oe\ \ae\ \ss\ }
+\def\LaTeXligaturesUC{\OE\ \AE\ \SS\ }
+\def\LaTeXotherLC{\guillemotleft\ \o\ \l\ \guillemotright\ \textquestiondown\ %
+\textexclamdown\ }
+\def\LaTeXotherUC{\O\ \L\ }
+
+\htmlregister{\UTFdiacriticLC}
+\htmlregister{\UTFdiacriticUC}
+\htmlregister{\LaTeXdiacriticLC}
+\htmlregister{\LaTeXdiacriticUC}
+\htmlregister{\UTFligaturesLC}
+\htmlregister{\UTFligaturesUC}
+\htmlregister{\LaTeXligaturesLC}
+\htmlregister{\LaTeXligaturesUC}
+\htmlregister{\UTFotherLC}
+\htmlregister{\UTFotherUC}
+\htmlregister{\LaTeXotherLC}
+\htmlregister{\LaTeXotherUC}
+
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of diacritical marks (accents)
+and ligatures found in different languages written with the latin alphabet.
+
+For most of them, two ways of encoding are tested: UTF8 et \LaTeX{} syntax.
+
+\begin{quiz}[points=1]{Diacritical marks and ligatures}
+
+\begin{multi}{\UTFdiacriticUC}
+\UTFdiacriticLC\\
+\UTFdiacriticUC\\
+\UTFligaturesLC \UTFligaturesUC \UTFotherUC \UTFotherLC
+\item[feedback={\UTFdiacriticUC}] \UTFdiacriticLC
+\item[feedback={\UTFdiacriticLC}]* \UTFdiacriticUC
+\end{multi}
+
+\begin{multi}{\LaTeXdiacriticUC}
+\LaTeXdiacriticLC\\
+\LaTeXdiacriticUC\\
+\LaTeXligaturesLC \LaTeXligaturesUC \LaTeXotherUC \LaTeXotherLC
+\item[feedback={\LaTeXdiacriticUC}] \LaTeXdiacriticLC
+\item[feedback={\LaTeXdiacriticLC}]* \LaTeXdiacriticUC
+\end{multi}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_tags.tex b/Master/texmf-dist/doc/latex/moodle/test/test_tags.tex
new file mode 100644
index 00000000000..870827431e1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_tags.tex
@@ -0,0 +1,100 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage[french]{babel} % for french quotes
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of tags (i.e. keywords). The
+definition of multiple tags per question is currently unsupported.
+
+\begin{quiz}[points=1,tags={quizz-level}]{Moodle Tags}
+
+ \begin{multi}[tags={multiéàî}]{Title}
+ %\og abc\fg%\ae%\oe%
+ \AA
+ \item[feedback={tic}] \ae
+ \item[feedback={tac}]* \oe
+ \end{multi}
+
+ \begin{shortanswer}[]{Title}
+ % %\og abc\fg%\ae%\oe
+ \AA
+ \item[feedback={toc}] B
+ \item[feedback={\og\fg}] C
+ \item[fraction=0] *
+ \end{shortanswer}
+
+ \begin{numerical}[tags={}]{Title}
+ % %\og abc\fg%\ae%\oe
+ \AA
+ \item[feedback={toc}] 1
+ \item[feedback={\og\fg}] 2
+ \item[fraction=0] 3
+ \end{numerical}
+
+ \begin{matching}[tags={m\aa tch\"ing}]{Title}
+ %\og abc\fg%\ae%\oe%
+ \AA
+ \item \ae \answer oui
+ \item \oe \answer non
+ \item \answer \AA
+ \end{matching}
+
+ \begin{essay}[tags={essay}]{Title}
+ %\og abc\fg%\ae%\oe%
+ \AA
+ \item \ae yo
+ \item \oe
+ \end{essay}
+
+ \begin{cloze}[tags={cloze}]{Cloze}
+ \AA
+ \begin{multi}[shuffle=false]
+ \OE
+ \item[]* chip
+ \item[feedback={yes},fraction=10] chop
+ \item[feedback={no.}] chap
+ \end{multi}
+ \fg
+ \begin{shortanswer}
+ \AA
+ \item[feedback={toc}] B
+ \item[feedback={\og\fg}] C
+ \item[fraction=0] *
+ \end{shortanswer}
+ \og
+ \begin{numerical}
+ \AA
+ \item[] 1
+ \item[feedback={\og\fg}] 2
+ \item[fraction=0] 3
+ \end{numerical}
+ \begin{multi}[shuffle=false,vertical]
+ \OE
+ \item[feedback={yes}]* chip
+ \item[fraction=10] chop
+ \item[feedback={no.}] chap
+ \end{multi}
+
+ \begin{multi}[shuffle=false,horizontal]
+ \OE
+ \item[feedback={yes}]* chip
+ \item[fraction=10] chop
+ \item[feedback={no.}] chap
+ \end{multi}
+
+ \end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_tikz.tex b/Master/texmf-dist/doc/latex/moodle/test/test_tikz.tex
new file mode 100644
index 00000000000..0cc9acdd906
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_tikz.tex
@@ -0,0 +1,68 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp,tikz]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of picture
+inclusion using Ti\emph{k}Z.
+
+\begin{quiz}{TikZ}
+
+\begin{multi}{Multi}
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}]* \embedaspict{3}
+\item[feedback={\embedaspict{4}}] \embedaspict{5}
+\end{multi}
+
+\begin{matching}[dd]{Matching}
+\embedaspict{1}
+\item \embedaspict{2} \answer \embedaspict{3}
+\item \embedaspict{4} \answer \embedaspict{5}
+\item \embedaspict{3} \answer \embedaspict{2}
+\end{matching}
+
+\begin{shortanswer}{Short}
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}] 3
+\item[feedback={\embedaspict{4}}] 5
+\end{shortanswer}
+
+\begin{numerical}{Numerical}
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}] 3
+\item[feedback={\embedaspict{4}}] 5
+\end{numerical}
+
+\begin{cloze}{Cloze}
+\begin{multi}[horizontal]
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}]* \embedaspict{3}
+\item[feedback={\embedaspict{4}}] \embedaspict{5}
+\end{multi}
+
+\begin{shortanswer}
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}] 3
+\item[feedback={\embedaspict{4}}] 5
+\end{shortanswer}
+
+\begin{numerical}
+\embedaspict{1}
+\item[feedback={\embedaspict{2}}] 3
+\item[feedback={\embedaspict{4}}] 5
+\end{numerical}
+\end{cloze}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_tikz_with_svg.tex b/Master/texmf-dist/doc/latex/moodle/test/test_tikz_with_svg.tex
new file mode 100644
index 00000000000..8744595775f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_tikz_with_svg.tex
@@ -0,0 +1,5 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\PassOptionsToPackage{svg}{moodle}
+\input{test_tikz.tex} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_tolerance.tex b/Master/texmf-dist/doc/latex/moodle/test/test_tolerance.tex
new file mode 100644
index 00000000000..89a8265e22f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_tolerance.tex
@@ -0,0 +1,56 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{siunitx}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of the tolerance key for
+numerical questions.
+
+\begin{quiz}[tolerance=0]{Tolerance}
+\begin{numerical}[tolerance=2]{Num 1}
+Give a number
+\item[tolerance=4] 1
+\item 0
+\item[fraction=0,feedback={nope}] *
+\end{numerical}
+\begin{numerical}{Num 2}
+Give a number
+\item[tolerance={1,65e-4}] 1,45E-3
+\item 0
+\item[fraction=0,feedback={nope}] *
+\end{numerical}
+\begin{cloze}[tolerance=2]{ClozeNum 1}
+\begin{numerical}[tolerance=3]
+Give a number
+\item[tolerance=4] 1
+\item 0
+\item[fraction=0,feedback={nope}] *
+\end{numerical}
+\begin{numerical}
+Give a number
+\item[tolerance=4] 1
+\item 0
+\item[fraction=0,feedback={nope}] *
+\end{numerical}
+\end{cloze}
+\begin{cloze}{ClozeNum 2}
+\begin{numerical}
+Give a number
+\item[tolerance={1,65E-4}] 1,45e-3
+\item 0
+\item[fraction=0,feedback={nope}] *
+\end{numerical}
+\end{cloze}
+\end{quiz}
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_truefalse.tex b/Master/texmf-dist/doc/latex/moodle/test/test_truefalse.tex
new file mode 100644
index 00000000000..29ddd6d26f2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_truefalse.tex
@@ -0,0 +1,51 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of truefalse questions.
+
+The penalty keyword is overridden.
+
+\begin{quiz}[points=3]{Truefalse questions}
+
+\begin{truefalse}[feedback={general feedback},penalty=3]{Truefalse Test 1}
+This is a matching question.
+\item[feedback={Feedback for students choosing "true"}] this is discarded
+because the feedback key is defined
+\item[]* Feedback for students choosing "false"
+\item* Extra items are ignored
+\end{truefalse}
+
+\begin{truefalse}[feedback={general feedback}]{Truefalse Test 2}
+This is an essay question.
+\item Feedback for students choosing "true"
+\item[feedback={Feedback for students choosing "false"}]*
+\end{truefalse}
+
+\begin{truefalse}[feedback={general feedback}]{Truefalse Test 3}
+Please answer "True".
+\item*
+%\item % if the correct answer is "true", the second item is optional
+\end{truefalse}
+
+\begin{truefalse}[feedback={general feedback}]{Truefalse Test 4}
+Please answer "False".
+\item % if the correct answer is "false", the first item is mandatory, even
+%when it is not given any feedback
+\item*
+\end{truefalse}
+
+\end{quiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/moodle/test/test_verbatim.tex b/Master/texmf-dist/doc/latex/moodle/test/test_verbatim.tex
new file mode 100644
index 00000000000..3ac05359d97
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/test_verbatim.tex
@@ -0,0 +1,48 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = lualatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\ifPDFTeX % FOR LATEX and PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\else % assuming XELATEX or LUALATEX
+ \usepackage{fontspec}
+\fi
+\usepackage{verbatim}
+\begin{document}
+
+\section*{Introduction}
+
+This document is intended to check the support of verbatim environment.
+
+Outside of the scope of moodle questions, \texttt{filecontents} environments
+can be set to define portions of code.
+
+\begin{quiz}{Verbatim}
+
+\begin{filecontents*}[overwrite]{test.log}
+% !TeX encoding = UTF-8
+% !TeX spellcheck = en_US
+% !TEX TS-program = xelatex
+\documentclass{article}
+\usepackage[nostamp]{moodle}
+\newif\iffvextra
+\fvextratrue
+\ifxetex % FOR XELATEX
+ \usepackage{fontspec}
+\else %% FOR PDFLATEX
+ \usepackage[utf8]{inputenc} % necessary
+ \usepackage[T1]{fontenc} % necessary
+\fi
+\end{filecontents*}
+
+\begin{multi}{Multi}
+\verbatiminput{test.log}
+\item[feedback={}]* test
+\item[feedback={}] toast
+\end{multi}
+
+\end{quiz}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_autopoints-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_autopoints-moodle.ref
new file mode 100644
index 00000000000..5d8f4bd6f74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_autopoints-moodle.ref
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[All correct]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>100\% is distributed uniformly. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Auto sanction]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Without the star, an error shall be issued because correct answers should sum up to 100\%. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[All correct but sum \(\geq 100\)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A warning shall be issued because correct answers must sum up to 100\%. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="20" format="html">
+ <text><![CDATA[<p>2</p>]]></text>
+ </answer>
+ <answer fraction="40" format="html">
+ <text><![CDATA[<p>5</p>]]></text>
+ </answer>
+ <answer fraction="40" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>1</p>]]></text>
+ </answer>
+ <answer fraction="-25" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="-25" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_lua-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_lua-moodle.ref
new file mode 100644
index 00000000000..ac0d1123b74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_lua-moodle.ref
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (3, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(3 + 2 =\){1:NUMERICAL:=5:0}\(3 - 2 =\){1:NUMERICAL:=1:0}\(3 * 2 =\){1:NUMERICAL:=6:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 2 =\){1:NUMERICAL:=6:0}\(4 - 2 =\){1:NUMERICAL:=2:0}\(4 * 2 =\){1:NUMERICAL:=8:0}\(4 : 2 =\){1:NUMERICAL:=2:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>4</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 3)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 3 =\){1:NUMERICAL:=7:0}\(4 - 3 =\){1:NUMERICAL:=1:0}\(4 * 3 =\){1:NUMERICAL:=12:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_python-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_python-moodle.ref
new file mode 100644
index 00000000000..ac0d1123b74
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_calculated_python-moodle.ref
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (3, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(3 + 2 =\){1:NUMERICAL:=5:0}\(3 - 2 =\){1:NUMERICAL:=1:0}\(3 * 2 =\){1:NUMERICAL:=6:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 2)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 2 =\){1:NUMERICAL:=6:0}\(4 - 2 =\){1:NUMERICAL:=2:0}\(4 * 2 =\){1:NUMERICAL:=8:0}\(4 : 2 =\){1:NUMERICAL:=2:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>4</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Arithmetic Quiz (4, 3)]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Solve the following tasks!<BR/> \(4 + 3 =\){1:NUMERICAL:=7:0}\(4 - 3 =\){1:NUMERICAL:=1:0}\(4 * 3 =\){1:NUMERICAL:=12:0}</p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[calculated]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_categories-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_categories-moodle.ref
new file mode 100644
index 00000000000..6adc98edf30
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_categories-moodle.ref
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples</text>
+ </category>
+</question>
+
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples/Generic</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Examples/Very Specific</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Other Category</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Other Category/Other Subcategory</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>One </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_circuitikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_circuitikz-moodle.ref
new file mode 100644
index 00000000000..9b0e6e6f69e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_circuitikz-moodle.ref
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Circuitikz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>toast</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+"></p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_multi-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_multi-moodle.ref
new file mode 100644
index 00000000000..3cfe0c1f3f7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_multi-moodle.ref
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Cloze Multi</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Regular, single, no shuffle {1:MULTICHOICE:=chip#yes~%10%<I>chop</I>~%-30%<B>chap</B>#no.}</P><P>Vertical, single, no shuffle {1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>Horizontal, single, no shuffle {1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P>Regular, single, shuffle {1:MULTICHOICE_S:=chip~chop#yes~chap#no.}</P><P>Vertical, single, shuffle {1:MULTICHOICE_VS:=chip#yes~%10%chop~chap#no.}</P><P>Horizontal, single, shuffle {1:MULTICHOICE_HS:=chip#yes~chop~chap#no.}</P><P>Regular, multiple, no shuffle {1:MULTIRESPONSE:=chip~=chop#yes~chap#no.}</P><P></P><P>Horizontal, multiple, no shuffle {1:MULTIRESPONSE_H:=chip#yes~=chop~chap#no.}</P><P>Regular, multiple, shuffle {1:MULTIRESPONSE_S:=chip~=chop#yes~chap#no.}Horizontal, multiple, shuffle {1:MULTIRESPONSE_HS:=chip#yes~=chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_numerical-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_numerical-moodle.ref
new file mode 100644
index 00000000000..7e05e9ef63e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_numerical-moodle.ref
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Close Short Answer</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Enter an integer \(n\) such that \(0&lt; n\leq 2\). {1:NUMERICAL:%10%0:0.001#study difference between \(&lt;\) and \(\leq \)~=1:0.01#good!~=2:0.1#OK}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_shortanswer-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_shortanswer-moodle.ref
new file mode 100644
index 00000000000..97fd0bf6f63
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_cloze_shortanswer-moodle.ref
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Close Short Answer</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Who? {1:SHORTANSWER_C:=chip~%10%chop#yes~%-30%chap#no.}what? {1:SHORTANSWER:=chip~%10%chop#yes~%-30%chap#no.}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_commands-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_commands-moodle.ref
new file mode 100644
index 00000000000..3183131dfe7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_commands-moodle.ref
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Commands</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Commands]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Find the answer with small capitals </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><EM>emphasis</EM></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><B>bold</B></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><I>italic</I></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><CODE>typewriter</CODE></p>]]></text>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><SPAN STYLE=&#34;font-variant: small-caps;&#34;>Small Capitals</SPAN></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><SPAN STYLE=&#34;text-decoration: underline;&#34;>underlined</SPAN></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>M<SUP>me</SUP></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>H<SUB>2</SUB>O</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><A href=&#34;http://192.0.0.256&#34;>http://192.0.0.256</A></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><A href=&#34;mailto:name@server.com&#34;>Contact me</A></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_description-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_description-moodle.ref
new file mode 100644
index 00000000000..5ac3ffd8cb8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_description-moodle.ref
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="description">
+ <name format="html">
+ <text><![CDATA[Requirements]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is a description. Not really a question. We can include environments and math. <UL><LI>This</LI><LI>That</LI></UL> \[\mathrm {e}^{2\mathrm {i}\pi }+1=0.\]</p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>here is a feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[descr]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_environments-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_environments-moodle.ref
new file mode 100644
index 00000000000..5eee6a48e41
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_environments-moodle.ref
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Environments</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Environments]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><CENTER><SPAN STYLE=&#34;font-variant: small-caps;&#34;>This is a question</SPAN></CENTER> Select the numbered list </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><OL><LI>C</LI><LI>D <UL><LI>S</LI><LI>T</LI><LI>U</LI></UL></LI></OL></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>yes</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><UL><LI>E <OL><LI>X</LI><LI>Y</LI><LI>Z</LI></OL></LI><LI>F</LI></UL></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Example of numbered list:<BR/><OL><LI>first item</LI><LI>second item</LI></OL></p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_escaping_right_braces_in_cloze-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_escaping_right_braces_in_cloze-moodle.ref
new file mode 100644
index 00000000000..2d6f9d99d6a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_escaping_right_braces_in_cloze-moodle.ref
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Cloze: Escaping Characters</text>
+ </category>
+</question>
+
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>No escaping here: \(y=a\sqrt {x}/2+{b}\) </P><P>No escaping here: <CODE>text</CODE> \(y=a\sqrt {x}/2+{b}\) {4:MULTICHOICE_V:=\(\lbrace A\rbrace \)~{B\}}</P><P>{No escaping here: } \(y=a\sqrt {x}/2+{b}\) {1:SHORTANSWER:=chip#nip~%10%nop#that must be escaped: \(y=a\sqrt {x\}/2+{b\}\)}</P><P>{No escaping here: } \(y=a\sqrt {x}/2+{b}\) {1:NUMERICAL:=0:0#nip~%10%1:0#that must be escaped: \(y=a\sqrt {x\}/2+{b\}\)}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>2</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_essay-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_essay-moodle.ref
new file mode 100644
index 00000000000..2caadf5297f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_essay-moodle.ref
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Essay Test</text>
+ </category>
+</question>
+
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>A </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>feedback for essay</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>B </li>
+ <li>C</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html">
+ <text><![CDATA[Type you answer here]]></text>
+ </responsetemplate>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_expandnewcommands-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_expandnewcommands-moodle.ref
new file mode 100644
index 00000000000..6c8bfc0b299
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_expandnewcommands-moodle.ref
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Recording New Commands for Expansion</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Sets]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Standard notation for the set of natural integers: </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\mathbb {N}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {Z}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {Q}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {C}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {R}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\mathbb {V}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\vphantom {K}^\dagger \mathbb {K}^*_2\)</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fancyvrb-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fancyvrb-moodle.ref
new file mode 100644
index 00000000000..bbf11123d41
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fancyvrb-moodle.ref
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Fancy Verbatim</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Pick up the code decorated with line numbering on both sides. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark>% !TEX TS-program = xelatex</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><mark>\documentclass{article}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark>\usepackage[nostamp]{moodle}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark>\newif\iffvextra</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. Here, line numbers lie on the left side.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE>% !TEX TS-program = xelatex<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/><mark>\documentclass{article}</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">8</span><BR/>\usepackage[nostamp]{moodle}<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">9</span><BR/>\newif\iffvextra<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">10</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. Here, line numbers lie on the right side.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark>\ifxetex % FOR XELATEX</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark> \usepackage{fontspec}</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span>\else %% FOR PDFLATEX<BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span> \usepackage[utf8]{inputenc} % necessary<BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">8</span><mark> \usepackage[T1]{fontenc} % necessary</mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">9</span>\fi<BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>yes!</p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fractions-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fractions-moodle.ref
new file mode 100644
index 00000000000..36bf5b62d91
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_fractions-moodle.ref
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="83.33333" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-66.66667" format="html">
+ <text><![CDATA[<p><B>68</B></p>]]></text>
+ </answer>
+ <answer fraction="16.66667" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="33.33333" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><CODE>nothing</CODE></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_french-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_french-moodle.ref
new file mode 100644
index 00000000000..61895de7164
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_french-moodle.ref
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/French Issues</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Test french]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p> <SPAN STYLE=&#34;text-decoration: underline;&#34;>Pangramme</SPAN> conçu par Gilles <SPAN STYLE=&#34;font-variant: small-caps;&#34;>Esposito-Farèse</SPAN>:</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>1<SUP>er</SUP>, M<SUP>me</SUP>, N<SUP>o</SUP><BR/> 1<SUP>er</SUP>, M<SUP>me</SUP>, N<SUP>o</SUP><BR/> H<SUB>2</SUB>O</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera&#8239;!</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>cité dans &laquo;&#8239;<A href=&#34;https://jacques-andre.fr/faqtypo/lessons.pdf&#34;>Petites leçons de typographie</A>&#8239;&raquo; de Jacques <SPAN STYLE=&#34;font-variant: small-caps;&#34;>André</SPAN>.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>Portez ce vieux whisky au juge blond qui fume.</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_generalfeedback-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_generalfeedback-moodle.ref
new file mode 100644
index 00000000000..b4ded056bc5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_generalfeedback-moodle.ref
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/General Feedback Test</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>multi</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tic</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tac</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>shortanswer</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>B</text>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>C</text>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>numerical</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>2</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>matching</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <answer><text>oui</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <answer><text>non</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>Ã…</text></answer>
+ </subquestion>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>essay</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>&aelig;yo </li>
+ <li>&oelig;</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;&OElig;{1:MULTICHOICE:=chip~%10%chop#yes~chap#no.}&#8239;&raquo;&Aring;{1:SHORTANSWER:=B#toc~=C#&laquo;&#8239;&#8239;&raquo;~*}&laquo;&#8239;&Aring;{1:NUMERICAL:=1:0~=2:0#&laquo;&#8239;&#8239;&raquo;~3:0}&OElig;{1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>&OElig;{1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>54</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_handout-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_handout-moodle.ref
new file mode 100644
index 00000000000..f6bf07339ce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_handout-moodle.ref
@@ -0,0 +1,336 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/ Option Handout</text>
+ </category>
+</question>
+
+<question type="description">
+ <name format="html">
+ <text><![CDATA[Description]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Description text</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Essay]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>A </li>
+ <li>B </li>
+ <li>C</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi Single]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>0</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="10" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>CCC</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi Multiple]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <answer fraction="50" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>CCC</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-50" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>DDD</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>AAA</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p>BBB</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>false</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[True/False 3]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>1</tolerance>
+ <feedback format="html"><text><![CDATA[<p>1</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>1</tolerance>
+ <feedback format="html"><text><![CDATA[<p>3</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short Answer]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>aaa</text>
+ <feedback format="html"><text><![CDATA[<p>1</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>bbb</text>
+ <feedback format="html"><text><![CDATA[<p>3</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>1</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>2</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>3</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer format="html"><text><![CDATA[<p>4</p>]]></text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>0</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer><text>1</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer><text>2</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer><text>3</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>4</text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p></P><P>Question text {1:MULTICHOICE_H:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_V:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_HS:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_VS:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:MULTICHOICE_S:=A#AAA~%10%B#BBB~C#CCC}</P><P>Question text {1:NUMERICAL:=1:1#1~3:1#3}</P><P>Question text {1:SHORTANSWER:=aaa#1~bbb#3}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>General feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[tag]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics-moodle.ref
new file mode 100644
index 00000000000..98b830dce2f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics-moodle.ref
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG width=81 SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABhSURB
+VCiR7dIxDkVgFEThj6jsxhp0Wlt6jY1o1NbBAlQKveLVNH8EIdFpTHKamzNTXSjxQ4sJS6BwynLD
+QUxQo0cXGJGe167yv1qMnzQ/8QUxQoV8d8vCwIB5LzfuP2hjBTnvHcSzvuJGAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
+AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABhSURB
+VCiR7dIxDkVgFEThj6jsxhp0Wlt6jY1o1NbBAlQKveLVNH8EIdFpTHKamzNTXSjxQ4sJS6BwynLD
+QUxQo0cXGJGe167yv1qMnzQ/8QUxQoV8d8vCwIB5LzfuP2hjBTnvHcSzvuJGAAAAAElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,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
+4/8BfX6FOOHA2dwAAAAASUVORK5CYII=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz-moodle.ref
new file mode 100644
index 00000000000..1b60f6ee535
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz-moodle.ref
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics with TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAqCAMAAAAwLX3tAAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjBUbJAAAAEHRSTlMAE0RKU3WEiaWr
+tczb5vX9QmfMGwAAAFlJREFUSMft08kRgDAMBEGBOSwuK/9o2U2AKss/oQmgfyPi70RmJkkkkcQ3
+UfxdKBRhw8Ujnv4aCkXciMTEfJuFIQ5EYmZJjBIbIrGynxMLIlFZH7EjVQ1DvOOONZP3s13WAAAA
+AElFTkSuQmCC
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAcUlEQVQokcWPMRWAMAxEf0FBLWCh
+FrpiAy1FE0gACa0EkABDj0eXlpGbknc/yaXn1QBMwKg+FR4OWIALOICoOsoDIAhyxaDXwMaHgja6
+rgGdT9GCBoF7DfA6FWqAJQeuhi4B+xNgZDpgruRMhvxqS+sNlq0d/BTebEoAAAAASUVORK5CYII=
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjAQMAAABFDwNYAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAADdJREFUCNdj+P+/gYGB/QEEM/6A4n9Q/AOBoWr4gcJgDNTHj00vQwUqRjHjHxj/
+//8AgoFcJAwAXTsqcaGGnVkAAAAASUVORK5CYII=
+"></p>]]></text>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAbCAYAAACa9mScAAAAdklEQVQ4jWNkYGAIZoAAQyhmQKIl
+GRDAG0pvY0ADTOgC5AAWBgaGNdQwZBmUfYGBgeE8lA2jHzEwMHARMoRq3omm1BCquGTUkFFDRg0Z
+NWRQGcLIwMDQCWU7Y5E3RLLoDpT+iK6IhYGBQQnKNiZgoQouCap4BwCPsgqJWVTJ7gAAAABJRU5E
+rkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW5/q5AAAAEHRSTlMAABEiM0RVZneI
+maq7zN3uf6QJ9gAAAKhJREFUOMu90sESwiAMRVGkVEpb4P7/17pQKJhAZ1yYJe8MyUDM46bMX4Ap
+5dbFyCrAhgSkMAIu8a5oVbBmyOcJcGjAZQjWmOUAvAJiPQ6QJPBQhrMZngIkch3teeEKXNcXzm8Q
+oHmhKMEOzUEgixbb1gHUp/4NLDfA46fAA+sEeGCf3PDJh6DkI1DzAbhyHTS5CtpcBW0+AGH+F93e
+CmBjv9cCGNst7QvN2wpURq09lgAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAjAQMAAABFDwNYAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAADdJREFUCNdj+P+/gYGB/QEEM/6A4n9Q/AOBoWr4gcJgDNTHj00vQwUqRjHjHxj/
+//8AgoFcJAwAXTsqcaGGnVkAAAAASUVORK5CYII=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAA0lBMVEX///8AAAABAQECAgIDAwME
+BAQFBQUJCQkLCwsNDQ0dHR0hISEiIiIoKCguLi41NTVJSUlMTExmZmZubm5zc3N1dXWLi4uQkJCS
+kpKbm5ucnJydnZ2fn5+goKCioqKkpKSlpaWmpqapqamqqqqrq6utra2urq6xsbGzs7O1tbW2tra6
+urq8vLzLy8vMzMzT09Pd3d3h4eHk5OTl5eXm5ubn5+fp6enr6+vs7Ozt7e3w8PDz8/P09PT29vb3
+9/f5+fn6+vr7+/v8/Pz9/f3+/v7/////o5MGAAAAAXRSTlMAQObYZgAAAbNJREFUOMuF1NlS6kAQ
+BuB0SEBlUWQ1BlyIARRZ4yBLwqR7/vd/pXPh2SoE6Mupr6Zrpv5uyzouWJcK2F8W+/OGGdjjXC+w
+1ohxxhyw1lriFNCnxAHrtQinqdb59xgDwBhmBoBJjhA5HCACMPPX12QyyXktcGBRCh/calWrE6Js
+F8znGHNTqcoHter16jVlTGAa83l5TM1mpdKlWb3uXROR/78IqNEol9tEd3fdLmYzzyMi3//3rpsb
+Irq9bbfbn5/f3wDe3n7E3z8kqtVoOt1u2wBgDN7f/4jfZrcjqr1MjdkKRJLEBFnBu8WC3JfAGAiE
+ORkGGbFnLBYbtxQEAJAyj4ZZsQew2axKpX4fiNN0NMoI/NRqtbLt19c4jo+EZSUJRLReRZFtDwbx
+eHwkLCthATRHy6XrDppj26anjLAsBgDGUim32CzatvckyOYOADRipfwiFYueB5GjZIpojTj2fYfo
+/h6A1rm5x3DoOM7VVb+fn24AYVgoOJ2O6/af83OLMCQqPHaiyKXnE+kPHaLeo44iRSdnyHF6PWit
+1JlJfHgAgPN7wRgYc2ErGJjLuyXn7BfJsGNGBciJRQAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAdCAAAAABtMQhgAAABDUlEQVQYGW3Bu2pUURQA0LX3OXPN
+o7GykBRaKggprFSCkEqxERTyF2JnZ6ddWv2A4CcIgl+gFoLBxmIg2KkIFpnJzH2YUjiuFXNX/ePQ
+U6lVB3HNHWm2MOku+a326gMvFHpFnNqSWnXLOhUrMdOzidSqgxwshI3JKAOpVRfGwdoPpXOZwZKT
+E3GuFKUcHHw8O5um1Iq53SeuuOj7B0fKkUdSK04N2wYpV956GL6IXlnpnBulw2deSq06Kh2WNsLk
+7to7qVVnlh06Uxhs8kudzMKoWFfFz3BdatVQRkVP+OM1j6VWfe7eDRdU4zevvNmzK/1XsLOzvy+C
++8fHwxCffP1s7r29m267tW2SWn8B1wBQQBxcN+IAAAAASUVORK5CYII=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABHAQMAAABCjOfmAAAABlBMVEX///8AAABVwtN+AAAAAXRS
+TlMAQObYZgAAAEVJREFUGNOd0LENwCAMBdHrMjaMlrEoLF0KysQGUr3qyzqj2uEToEXO5b0mCvJd
+flYHOfaMOmWjiPaPMnN+4o1qsGJwzgPXwLGKCxz0xgAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAA2BAMAAAC/7D1CAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAABBUlEQVQ4y62SMUoDURRFbyKIQQKzAIvUIsQVmCZFUiiW6XQHugSTBTh2diKphICm
+sFMwrsAlKFhaJIiKRjPHYj7j//OETJFbHu7j3X/fF3lNtEh04+sWeFKgNUg2A1J6gOd5pqVHY9qy
+pjHcG9NPtBDTjjEtY0wHBU1Jbh0FXze3J93Be0hWgP0Q7cFnSEpjOA9RBWZhTDXgLSS6MnNloGYi
+fOfmqianGjCRqWqYQzGc2AxHMjUUQPG/aCTT1qvXlCTVYfpHziJJq37N24zc7T8cWYcvl4KuJKkN
+sJueGi6azc4lwDRyt86UHEqSNjzUd5vjjFxn9R+nYNbzntAawMtp+lV+Afb0PN8sFBDMAAAAAElF
+TkSuQmCC
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz_and_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz_and_svg-moodle.ref
new file mode 100644
index 00000000000..89098280db9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_via_tikz_and_svg-moodle.ref
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Includegraphics with TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDIuNTEx
+IiBoZWlnaHQ9IjI2LjU2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDIuNTExIDI2LjU2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBUUNBQUFBQUFL
+RkxHY0FBQUFBWE5DU1ZRSTVncGJtUUFBQUVCSlJFRlVDSmxqQ0c3Wit1ei9meThHQmdhRy8vLy8v
+NGN3V1paZE9ILytFUmNEREh6OTc4WEF3TUFFNTlPRHlkanB6TUJneUhUbkl3TUR3K3IvTUFBQUdh
+d2R4Rjl4QWJZQUFBQUFTVVZPUks1Q1lJST0iLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0i
+bWF0cml4KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDI2LjU2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNs
+YXRlKDE1Ljk0Miw5Ljk2MykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS45NDIsLTkuOTYz
+KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuODgzKSI+PGcgdHJhbnNmb3JtPSJyb3RhdGUo
+OTApIj48ZyB0cmFuc2Zvcm09InNjYWxlKDIuNDkwOSkiPjxnIHRyYW5zZm9ybT0ic2NhbGUoOCwx
+Mi44KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIxIiBo
+ZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNhKSIg
+cHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFz
+ZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFRQ0FZQUFBQXZmKzVBQUFBQUJITkNT
+VlFJQ0FnSWZBaGtpQUFBQUJwSlJFRlVLSkZqWkdCZytNOUFCR0FpUnRHb3dsR0ZsQ2tFQUxVaUFS
+OUNRa1gyQUFBQUFFbEZUa1N1UW1DQyIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2
+Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNS42MzA3
+IiBoZWlnaHQ9IjguNjg5MyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNS42MzA3IDguNjg5
+MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDguNjg5MykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMTEyLDMuMjU5KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMTEyLC0zLjI1OSkiPjxnIHRyYW5zZm9ybT0ic2Nh
+bGUoLjUpIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAw
+IC0xIDAgMTMuMDM0KSI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44Nzg5MSAxMy4wMzQp
+IiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iJ09wZW4gU2FucyciIGZvbnQtc2l6ZT0iMThw
+eCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9n
+PjwvZz48L3N2Zz4K
+"></p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQuNjY3
+IiBoZWlnaHQ9IjIyLjY2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQuNjY3IDIyLjY2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDIyLjY2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNSw4LjUp
+Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC04LjUpIj48ZyB0cmFuc2Zvcm09InNjYWxl
+KDExLDE3KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIx
+IiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNh
+KSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7
+YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFSQ0FZQUFBQUw0VmJiQUFBQUJI
+TkNTVlFJQ0FnSWZBaGtpQUFBQUZoSlJFRlVLSkhGa3NFT3dDQUlROXRsLy8vTDlUSXpneFh4NUxz
+UkNsU0VBSVFFNlU5VFl6UkFjaXA0U2gyL3dxWFlUU3FMSmEzRnp2UHJrbEhVU1czRUJwZFdkK1E1
+Y3ZUQTBwNTdUR3l1RGpDZmtvbTJOaHdOWDdFckdXNWlRWVVBQUFBQVNVVk9SSzVDWUlJPSIvPjwv
+Zz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAuNjY3
+IiBoZWlnaHQ9IjE3LjA2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTAuNjY3IDE3LjA2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQW9BQUFBUUNBQUFBQUFL
+RkxHY0FBQUFBWE5DU1ZRSTVncGJtUUFBQUVCSlJFRlVDSmxqQ0c3Wit1ei9meThHQmdhRy8vLy8v
+NGN3V1paZE9ILytFUmNEREh6OTc4WEF3TUFFNTlPRHlkanB6TUJneUhUbkl3TUR3K3IvTUFBQUdh
+d2R4Rjl4QWJZQUFBQUFTVVZPUks1Q1lJST0iLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0i
+bWF0cml4KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDE3LjA2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNs
+YXRlKDQsNi40KSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQsLTYuNCkiPjxnIHRyYW5zZm9y
+bT0ic2NhbGUoOCwxMi44KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSki
+IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFz
+az0idXJsKCNhKSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTpp
+bWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFRQ0FZQUFBQXZm
+KzVBQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUJwSlJFRlVLSkZqWkdCZytNOUFCR0FpUnRHb3ds
+R0ZsQ2tFQUxVaUFSOUNRa1gyQUFBQUFFbEZUa1N1UW1DQyIvPjwvZz48L2c+PC9nPjwvZz48L3N2
+Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjAuMjUy
+IiBoZWlnaHQ9IjIwLjI1MiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAuMjUyIDIwLjI1
+MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDIwLjI1MikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNTk0LDcuNTk0KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNTk0LC03LjU5NCkiPjxnIHRyYW5zZm9ybT0idHJh
+bnNsYXRlKDkuMjE2KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjcwNzA5IC43MDcwOSAtLjcwNzA5
+IC43MDcwOSAwIDApIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4
+KDEgMCAwIC0xIDAgMTMuMDM0KSI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS44Nzg5MSAx
+My4wMzQpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZhbWlseT0iJ09wZW4gU2FucyciIGZvbnQtc2l6
+ZT0iMThweCI+PHRzcGFuIHg9IjAiIHk9IjAiPjI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48
+L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQuNjY3
+IiBoZWlnaHQ9IjIyLjY2NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQuNjY3IDIyLjY2
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDIyLjY2NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNSw4LjUp
+Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41LC04LjUpIj48ZyB0cmFuc2Zvcm09InNjYWxl
+KDExLDE3KSI+PGltYWdlIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMSkiIHdpZHRoPSIx
+IiBoZWlnaHQ9IjEiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVTcGVlZCIgbWFzaz0idXJsKCNh
+KSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7
+YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFSQ0FZQUFBQUw0VmJiQUFBQUJI
+TkNTVlFJQ0FnSWZBaGtpQUFBQUZoSlJFRlVLSkhGa3NFT3dDQUlROXRsLy8vTDlUSXpneFh4NUxz
+UkNsU0VBSVFFNlU5VFl6UkFjaXA0U2gyL3dxWFlUU3FMSmEzRnp2UHJrbEhVU1czRUJwZFdkK1E1
+Y3ZUQTBwNTdUR3l1RGpDZmtvbTJOaHdOWDdFckdXNWlRWVVBQUFBQVNVVk9SSzVDWUlJPSIvPjwv
+Zz48L2c+PC9nPjwvZz48L3N2Zz4K
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjEuNTk5
+IiBoZWlnaHQ9IjIxLjU5OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjEuNTk5IDIxLjU5
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgdHJhbnNmb3Jt
+PSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMjEuNTk5KSI+PGcgdHJhbnNmb3JtPSJ0cmFu
+c2xhdGUoOC4wOTksOC4wOTkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC4wOTksLTEuMTU3
+KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjcwNzA5IC0uNzA3MDkgLjcwNzA5IC43MDcwOSAwIDAp
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDkuODE4MiAxMy4wOTEpIj48aW1hZ2UgdHJhbnNmb3JtPSJt
+YXRyaXgoMSwwLDAsLTEsMCwxKSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgaW1hZ2UtcmVuZGVyaW5n
+PSJvcHRpbWl6ZVNwZWVkIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJk
+YXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQVFDQVlB
+QUFBaVlaNEhBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBZEJKUkVGVUtKRmxrcnRLTTNFVXhILy8y
+OHF5eENMWjJrcXdDVlkrVFhyQklwV1BZY2oxQmZJRXRqYm1CYngwNlZJb2dnWWpTQW9OdSt5Nk94
+YVN3UGRsMm5QbXpEQnprS1R2NzI5dFVSU0ZKR2sybXdrUW9PbDB1cHRiZ0NSSnlMS01uNThmUWdp
+OHY3L1Q3WFpwTkJyOEQxdFZGV1ZaY25Cd2dER0dxcW9ZREFZY0h4OHpIQTczQ040NXgzcTlwdFZx
+WWEzbDl2YVdYcS9IZkQ1bnNWanNLeFJGUVpxbVNPTGo0NE9MaXdzbWt3bnRkcHM0anZjSklRU0tv
+a0FTVjFkWG5KeWMwT2wwa01SbXM5bTNKSWtvaXJpNXVhSGY3L1B3OEVDcjFTTFBjNklvMmxldzF2
+TDA5RVMzMjZYWDYzRjJka1pkMTRRUXNOYnVFeVF4SG85SjA1VHo4M1BxdXNaYWk2VGRVZ2lCdXE0
+cHl4Si9mWDNOWkRMaDhmR1J3OE5EakRFQWxHV0p0UlpqREhtZVk2M0ZXb3Uvdkx6azlQU1V4V0xC
+OC9NeldaYnRPcm03dThON3ovMzlQVkVVNFp5RGJmM2VlOFZ4TEdPTWpESHkzaXVFSUVCSmtzaDcv
+L2NxWDE5ZmVubDUwZWZucDk3ZTNyUmNMdlg2K3FyVmFxWHBkQ3JubkVhamtaYkxwVmFybFh3Y3h4
+d2RIZjNqMnpsSGxtVTBtMDBrMFdnMFNOUDBMN2s4endGMlVUcm5LTXVTT0k2cHFvcTZybkhPRVVK
+QUVqWkpFdkk4MzhXNGpYV0w3UUZKR0dQNEJhTGhDSGFvckgxYkFBQUFBRWxGVGtTdVFtQ0MiLz48
+L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIiIGhl
+aWdodD0iMTguNTQ1IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMiAxOC41NDUiIHhtbDpz
+cGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6
+eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0ibWF0cml4
+KDEuMzMzMyAwIDAgLTEuMzMzMyAwIDE4LjU0NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQu
+NSw2Ljk1NSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjUsLTYuOTU1KSI+PGcgdHJhbnNm
+b3JtPSJzY2FsZSg5IDEzLjkwOSkiPjxpbWFnZSB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSww
+LDEpIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplU3BlZWQi
+IHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jh
+c2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBWUFBQUFMNFZiYkFBQUFCSE5D
+U1ZRSUNBZ0lmQWhraUFBQUFkMUpSRUZVS0pGOWtMMUtiRXNVaEwvVmJXOVFFeU1ETVREVnlNQkla
+Ukl4TVRZUVgwSk1ESDBDOVNrbUYzTnp3Ujh3R0VSTU5vcVppb2cvZTJaNjk2b1RITGJjZTROYlVN
+bWlhbFZSMUhVdDRIOTVjbklpU1pvb3BXQm1MQzR1c3I2K1RnaUJsQkpOMHlDSnFxcVluWjNsL2Yw
+ZDd1L3ZsVkxTd2NHQjJyWlZoNXl6M0YyUzlQMzkvZmZ6MU5RVU9XZENDTVFZR1kvSG1Ca3BKZHEy
+QldCeWNoS0FVRW9oaEVBcGhhWnBjSGRTU2tqQzNRRXdNd0FtT2tFcGhad3pMeTh2eEJpcHFvcTV1
+VGtBU2lrTWgwTjRlbm9TSURPVG1TbkdLRUF4UnUzczdPanE2a3FqMFVpU1pIVmRhM2w1bWIyOVBS
+WVdGcGlabWVINStabkx5MHY2L1Q0eFJ2cjlQdHZiMi9Eejg2UFB6MCs1dTNMT0txVklra2Fqa1U1
+UFQzOVRCNE9CNk9icW9qcDBwdVBqWTZXVWRIUjBKTWJqOGI5RVRkTklrdHhkN3E2Ym14c0IydHpj
+VkVncE1Sd09jWGZjbmFxcWtJU1o0ZTYvRzcrOXZSRWtrVkxDekpCRUNJRzJiWkZFakpIWDExZk1q
+S1dsSmZodng1eXp1bW9mSHgvYTNkMlZtZW5zN0V3Y0hoN3E0dUpDWDE5Znlqbi9HaDhlSHJTL3Z5
+OUF2VjVQajQrUG9wc0cwUHo4dkRZMk52VFAyOWJXbGdhRGdVb3BzdXZyYTkzZDNYRjdlMHRkMTV5
+Zm45UHI5VmhaV1dGdGJZM1YxVldtcDZlUnhCLytqcHNTZnA2TFB3QUFBQUJKUlU1RXJrSmdnZz09
+Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkuMzMz
+IiBoZWlnaHQ9IjQ1LjMzMyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjkuMzMzIDQ1LjMz
+MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PG1hc2sg
+aWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIG1hc2tVbml0cz0idXNlclNw
+YWNlT25Vc2UiPjxpbWFnZSB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpbWFnZS1yZW5kZXJpbmc9Im9w
+dGltaXplU3BlZWQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6
+aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBUkNBQUFBQUF1
+aWdrSEFBQUFBWE5DU1ZRSTVncGJtUUFBQURoSlJFRlVDSmwxampFS0FDQVF3eEx4LzErdWc1Nklj
+SjB5cEtXR0hjRk5BWXNKK0RDREd6OC9aK1k2b2Q4czUvVnB1MkQ5UkdiVFhaRGVEQnExSkJpeEFB
+QUFBRWxGVGtTdVFtQ0MiLz48L21hc2s+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMz
+MyAwIDAgLTEuMzMzMyAwIDQ1LjMzMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLDE3KSI+
+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLC0xNykiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMiki
+PjxnIHRyYW5zZm9ybT0ic2NhbGUoMTEsMTcpIj48aW1hZ2UgdHJhbnNmb3JtPSJtYXRyaXgoMSww
+LDAsLTEsMCwxKSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6
+ZVNwZWVkIiBtYXNrPSJ1cmwoI2EpIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpo
+cmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFB
+QVJDQVlBQUFBTDRWYmJBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBRmhKUkVGVUtKSEZrc0VPd0NB
+SVE5dGwvLy9MOVRJemd4WHg1THNSQ2xTRUFJUUU2VTlUWXpSQWNpcDRTaDIvd3FYWVRTcUxKYTNG
+enZQcmtsSFVTVzNFQnBkV2QrUTVjdlRBMHA1N1RHeXVEakNma29tMk5od05YN0VyR1c1aVFZVUFB
+QUFBU1VWT1JLNUNZSUk9Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjIuNTIz
+IiBoZWlnaHQ9IjM0Ljc1NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjIuNTIzIDM0Ljc1
+NyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Im0wIDBoOC40NDYzdjEzLjAzNGgtOC40
+NDYzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMyAwIDAg
+LTEuMzMzMyAwIDM0Ljc1NykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDQ2LDEzLjAzNCki
+PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjQ0NiwxMy4wMzQpIj48ZyB0cmFuc2Zvcm09Im1h
+dHJpeCgyLDAsMCwyLDE2Ljg5MiwwKSI+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSkiPjxnIGNsaXAt
+cGF0aD0idXJsKCNhKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMy4wMzQpIj48
+dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjg3ODkxIDEzLjAzNCkiIGZpbGw9IiMwMDAwMDAi
+IGZvbnQtZmFtaWx5PSInT3BlbiBTYW5zJyIgZm9udC1zaXplPSIxOHB4Ij48dHNwYW4geD0iMCIg
+eT0iMCI+MjwvdHNwYW4+PC90ZXh0PjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4K
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_with_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_with_svg-moodle.ref
new file mode 100644
index 00000000000..9644910e413
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_includegraphics_with_svg-moodle.ref
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Scalable Vector Graphics</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEi
+IHZpZXdCb3g9IjAgMCAzMjcgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
+Pgo8ZyBmaWxsPSIjZjk4MDEyIj4KPHBhdGggZD0ibTcyLjQgNzcuNDV2LTI3LjA3YzAtNS42NS0y
+LjM1LTguNS03LTguNS00LjY3NCAwLTcuMDI0IDIuODI2LTcuMDI0IDguNXYyNy4wN2gtMTMuNzd2
+LTI3LjA3YzAtNS42NS0yLjMwMS04LjUtNi44OTktOC41LTQuNjc2IDAtNyAyLjgyNi03IDguNXYy
+Ny4wN2gtMTMuNzh2LTI4LjY4YzAtNS45IDIuMDUxLTEwLjM3IDYuMTUxLTEzLjQgMy41OTktMi43
+MDEgOC41LTQuMDc2IDE0LjY1LTQuMDc2IDYuMjI1IDAgMTAuODIgMS42IDEzLjc3IDQuODAxIDIu
+NTQ5LTMuMjAxIDcuMTc0LTQuODAxIDEzLjktNC44MDEgNi4xNSAwIDExLjAyIDEuMzUgMTQuNjIg
+NC4wNzYgNC4xIDMuMDI1IDYuMTUgNy41IDYuMTUgMTMuNHYyOC42OHoiLz4KPHBhdGggZD0ibTEz
+Ni4xIDIyLjc1LTMuMDk0LTIuMTE3LTcuNDkyIDEyLjA1Yy01LjM3NS0xLjc5Mi0xMC41OS0xLjc5
+Mi0xMS41Ni0xLjc5Mi0xNy4xIDAtMjYuNTUgMTAuNTktMjYuNTUgMjQuNDMgMCA2LjM1MSAyLjQ0
+MyAxNC45OCAxMS43MyAxOS44N2wtNy4zMjggMTEuODkgMy4wOTUgMS45NTQgNy42NTMtMTIuMjFj
+NS4yMTIgMS43OTIgMTAuMSAxLjc5MiAxMS40IDEuNzkyIDE3LjQzIDAgMjYuNTUtMTAuNTkgMjYu
+NTUtMjMuMjkgMC03Ljk4LTMuNDIxLTE2LjQ1LTExLjczLTIwLjg1em0tMzMuNzEgNDcuMjNjLTMu
+MDk1LTMuNzQ2LTMuMDk1LTkuNjA5LTMuMDk1LTE0LjgyIDAtNy44MTcgMC0yMC41MiAxNC42Ni0y
+MC41MiAzLjA5NSAwIDYuMTg5IDAuNjUxIDguNzk0IDIuNDQzem0yMy4xMy0zMC4yOWMyLjkzMiA0
+LjA3MiAzLjA5NSA5Ljc3MiAzLjA5NSAxNS40NyAwIDcuODE2IDAgMTkuNzEtMTQuNjYgMTkuNzEt
+MS4zMDIgMC01LjIxMSAwLTguNjMxLTIuMjh6Ii8+CjxwYXRoIGQ9Im0xNjUuNiA3OC41NWMtNi45
+NzUgMC0xMi43NS0yLjIyNC0xNy4zLTYuNjUtNC41NTEtNC40MjQtNi44MjYtMTAuMTItNi44MjYt
+MTcuMTIgMC02Ljk3NSAyLjI3NS0xMi42NyA2LjgyNi0xNy4xIDQuNTQ5LTQuNDI0IDEwLjMyLTYu
+NjUgMTcuMy02LjY1czEyLjc3IDIuMjI1IDE3LjM1IDYuNjVjNC42IDQuNDI2IDYuODk5IDEwLjE1
+IDYuODk5IDE3LjEgMCA2Ljk3NS0yLjI5OSAxMi42OC02Ljg5OSAxNy4xMi00LjYgNC40MjYtMTAu
+MzcgNi42NS0xNy4zNSA2LjY1em0wLTM2LjQ1Yy0zLjMyNCAwLTUuODc1IDEuMjUtNy42NzQgMy43
+NzUtMS43NzUgMi41MjUtMi42NzYgNS41LTIuNjc2IDguOTc1IDAgMy40NzUgMC44MjU2IDYuNCAy
+LjUgOC43NzQgMS45MDEgMi43MjUgNC41MjYgNC4wNzYgNy44NSA0LjA3NiAzLjMyNiAwIDUuOTI2
+LTEuMzUgNy44NS00LjA3NiAxLjc1LTIuNCAyLjYyNS01LjMyNiAyLjYyNS04Ljc3NCAwLTMuNDc1
+LTAuODI1Ni02LjQtMi41LTguNzc0LTEuOTI0LTIuNjUxLTQuNTc2LTMuOTc1LTcuOTc1LTMuOTc1
+eiIvPgo8cGF0aCBkPSJtMjI3LjIgNzcuMzJ2LTQuNTUxYy0xLjIyNSAxLjY1LTMuMzI2IDIuOTUx
+LTYuMjc2IDMuOTUxLTIuNjI1IDAuODk5Ni01LjEyNSAxLjM1LTcuNSAxLjM1LTYuNTc0IDAtMTEu
+ODUtMi4yNS0xNS44Mi02Ljc3Ni0zLjk3NS00LjUtNS45NzUtMTAuMS01Ljk3NS0xNi43NSAwLTYu
+NTc0IDEuOTUxLTEyLjA3IDUuODUtMTYuNSAzLjQ0OS0zLjkyNCA5LjEtNi42NSAxNS41Ny02LjY1
+IDcuMzAxIDAgMTEuNTggMi43NSAxNC4xNSA1Ljl2LTM3LjNoMTMuNDJ2NzcuMzJ6bTAtMjUuNzVj
+MC0yLjQ1MS0xLjE3Ni00LjgyNi0zLjUtNy4wNzUtMi4zMjYtMi4yNS00Ljc1LTMuMzc1LTcuMi0z
+LjM3NS0zLjUyNSAwLTYuMzI2IDEuNDUxLTguMzc1IDQuMjk5LTEuNzk5IDIuNTUxLTIuNzAxIDUu
+Njc2LTIuNzAxIDkuMzUgMCAzLjYyNSAwLjkwMTMgNi43IDIuNzAxIDkuMjI1IDIuMDQ5IDIuOTUx
+IDQuODUgNC40MjQgOC4zNzUgNC40MjQgMi4xMjUgMCA0LjQ1MS0xIDYuOTUtMy4wMjUgMi41LTIg
+My43NS00LjA3NCAzLjc1LTYuMjI1eiIvPgo8cGF0aCBkPSJtMjQ0LjggMGgxMy44djc3LjMyaC0x
+My44eiIvPgo8cGF0aCBkPSJtMzI3IDczLjgzaC0yLjc3NGMtMi43NzIgMTUuNTctNS4zMjQgMjMt
+MjQuMjkgMjNoLTE0LjY0Yy01LjIxMiAwLTUuNDM1LTAuNzEyLTUuNDM1LTQuMDd2LTI3LjA3aDku
+ODcyYzEwLjc2IDAgMTEuOTggMy4yNTcgMTEuOTggMTEuOTFoMi43NzN2LTI2Ljg3aC0yLjc3M2Mw
+IDguNjQ5LTEuMjIgMTEuOC0xMS45OCAxMS44aC05Ljg3MnYtMjQuMzJjMC0zLjM1OCAwLjIyMjct
+NC4wNzIgNS40MzUtNC4wNzJoMTQuMmMxNi45NyAwIDE5Ljg1IDUuNTk4IDIxLjYzIDE5Ljc0aDIu
+NzczbC0zLjEwNS0yMi44aC02Mi4xMXYzLjA1M2gyLjU1MmM4LjUzOSAwIDguNzYyIDEuMTIgOC43
+NjIgNC43ODN2NTMuMTJjMCAzLjY2My0wLjIyMTYgNC43ODItOC43NjIgNC43ODJoLTIuNTUydjMu
+MTU1aDYzLjY3bDQuNjU5LTI2LjE1eiIvPgo8L2c+CjxwYXRoIGQ9Im00My42NyAyOS4yMiAxMy42
+OC0xMC0wLjE3Ni0wLjYwMDNjLTI0LjY3IDMuMDI1LTM1LjkgNS4xNzQtNTcuMTcgMTcuNWwwLjIw
+MDcgMC41NDkzIDEuNjk5IDAuMDI2M2MtMC4xNDk3IDEuNjk5LTAuNDI0MyA1LjktMC4wNzQgMTIu
+MjUtMi4zNSA2LjgyNC0wLjA1MSAxMS40NyAyLjA5OSAxNi41MiAwLjM1MDMtNS4yNSAwLjMwMS0x
+MS0xLjI5OS0xNi43Mi0wLjMyNTctNi4yNzUtMC4wNDkzLTEwLjQyIDAuMTAwMy0xMi4wMmwxNC4x
+IDAuMTI1cy0wLjEwMDMgNC4yNSAwLjQyNDMgOC4yNzRjMTIuNiA0LjQyNCAyNS4yNy0wLjAyNDcg
+MzItMTAuOTItMS45LTIuMTI1LTUuNTc2LTQuOTc1LTUuNTc2LTQuOTc1eiIgZmlsbD0iIzMzMyIv
+Pgo8L3N2Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Picture]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG width=81 SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEi
+IHZpZXdCb3g9IjAgMCAzMjcgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci
+Pgo8ZyBmaWxsPSIjZjk4MDEyIj4KPHBhdGggZD0ibTcyLjQgNzcuNDV2LTI3LjA3YzAtNS42NS0y
+LjM1LTguNS03LTguNS00LjY3NCAwLTcuMDI0IDIuODI2LTcuMDI0IDguNXYyNy4wN2gtMTMuNzd2
+LTI3LjA3YzAtNS42NS0yLjMwMS04LjUtNi44OTktOC41LTQuNjc2IDAtNyAyLjgyNi03IDguNXYy
+Ny4wN2gtMTMuNzh2LTI4LjY4YzAtNS45IDIuMDUxLTEwLjM3IDYuMTUxLTEzLjQgMy41OTktMi43
+MDEgOC41LTQuMDc2IDE0LjY1LTQuMDc2IDYuMjI1IDAgMTAuODIgMS42IDEzLjc3IDQuODAxIDIu
+NTQ5LTMuMjAxIDcuMTc0LTQuODAxIDEzLjktNC44MDEgNi4xNSAwIDExLjAyIDEuMzUgMTQuNjIg
+NC4wNzYgNC4xIDMuMDI1IDYuMTUgNy41IDYuMTUgMTMuNHYyOC42OHoiLz4KPHBhdGggZD0ibTEz
+Ni4xIDIyLjc1LTMuMDk0LTIuMTE3LTcuNDkyIDEyLjA1Yy01LjM3NS0xLjc5Mi0xMC41OS0xLjc5
+Mi0xMS41Ni0xLjc5Mi0xNy4xIDAtMjYuNTUgMTAuNTktMjYuNTUgMjQuNDMgMCA2LjM1MSAyLjQ0
+MyAxNC45OCAxMS43MyAxOS44N2wtNy4zMjggMTEuODkgMy4wOTUgMS45NTQgNy42NTMtMTIuMjFj
+NS4yMTIgMS43OTIgMTAuMSAxLjc5MiAxMS40IDEuNzkyIDE3LjQzIDAgMjYuNTUtMTAuNTkgMjYu
+NTUtMjMuMjkgMC03Ljk4LTMuNDIxLTE2LjQ1LTExLjczLTIwLjg1em0tMzMuNzEgNDcuMjNjLTMu
+MDk1LTMuNzQ2LTMuMDk1LTkuNjA5LTMuMDk1LTE0LjgyIDAtNy44MTcgMC0yMC41MiAxNC42Ni0y
+MC41MiAzLjA5NSAwIDYuMTg5IDAuNjUxIDguNzk0IDIuNDQzem0yMy4xMy0zMC4yOWMyLjkzMiA0
+LjA3MiAzLjA5NSA5Ljc3MiAzLjA5NSAxNS40NyAwIDcuODE2IDAgMTkuNzEtMTQuNjYgMTkuNzEt
+MS4zMDIgMC01LjIxMSAwLTguNjMxLTIuMjh6Ii8+CjxwYXRoIGQ9Im0xNjUuNiA3OC41NWMtNi45
+NzUgMC0xMi43NS0yLjIyNC0xNy4zLTYuNjUtNC41NTEtNC40MjQtNi44MjYtMTAuMTItNi44MjYt
+MTcuMTIgMC02Ljk3NSAyLjI3NS0xMi42NyA2LjgyNi0xNy4xIDQuNTQ5LTQuNDI0IDEwLjMyLTYu
+NjUgMTcuMy02LjY1czEyLjc3IDIuMjI1IDE3LjM1IDYuNjVjNC42IDQuNDI2IDYuODk5IDEwLjE1
+IDYuODk5IDE3LjEgMCA2Ljk3NS0yLjI5OSAxMi42OC02Ljg5OSAxNy4xMi00LjYgNC40MjYtMTAu
+MzcgNi42NS0xNy4zNSA2LjY1em0wLTM2LjQ1Yy0zLjMyNCAwLTUuODc1IDEuMjUtNy42NzQgMy43
+NzUtMS43NzUgMi41MjUtMi42NzYgNS41LTIuNjc2IDguOTc1IDAgMy40NzUgMC44MjU2IDYuNCAy
+LjUgOC43NzQgMS45MDEgMi43MjUgNC41MjYgNC4wNzYgNy44NSA0LjA3NiAzLjMyNiAwIDUuOTI2
+LTEuMzUgNy44NS00LjA3NiAxLjc1LTIuNCAyLjYyNS01LjMyNiAyLjYyNS04Ljc3NCAwLTMuNDc1
+LTAuODI1Ni02LjQtMi41LTguNzc0LTEuOTI0LTIuNjUxLTQuNTc2LTMuOTc1LTcuOTc1LTMuOTc1
+eiIvPgo8cGF0aCBkPSJtMjI3LjIgNzcuMzJ2LTQuNTUxYy0xLjIyNSAxLjY1LTMuMzI2IDIuOTUx
+LTYuMjc2IDMuOTUxLTIuNjI1IDAuODk5Ni01LjEyNSAxLjM1LTcuNSAxLjM1LTYuNTc0IDAtMTEu
+ODUtMi4yNS0xNS44Mi02Ljc3Ni0zLjk3NS00LjUtNS45NzUtMTAuMS01Ljk3NS0xNi43NSAwLTYu
+NTc0IDEuOTUxLTEyLjA3IDUuODUtMTYuNSAzLjQ0OS0zLjkyNCA5LjEtNi42NSAxNS41Ny02LjY1
+IDcuMzAxIDAgMTEuNTggMi43NSAxNC4xNSA1Ljl2LTM3LjNoMTMuNDJ2NzcuMzJ6bTAtMjUuNzVj
+MC0yLjQ1MS0xLjE3Ni00LjgyNi0zLjUtNy4wNzUtMi4zMjYtMi4yNS00Ljc1LTMuMzc1LTcuMi0z
+LjM3NS0zLjUyNSAwLTYuMzI2IDEuNDUxLTguMzc1IDQuMjk5LTEuNzk5IDIuNTUxLTIuNzAxIDUu
+Njc2LTIuNzAxIDkuMzUgMCAzLjYyNSAwLjkwMTMgNi43IDIuNzAxIDkuMjI1IDIuMDQ5IDIuOTUx
+IDQuODUgNC40MjQgOC4zNzUgNC40MjQgMi4xMjUgMCA0LjQ1MS0xIDYuOTUtMy4wMjUgMi41LTIg
+My43NS00LjA3NCAzLjc1LTYuMjI1eiIvPgo8cGF0aCBkPSJtMjQ0LjggMGgxMy44djc3LjMyaC0x
+My44eiIvPgo8cGF0aCBkPSJtMzI3IDczLjgzaC0yLjc3NGMtMi43NzIgMTUuNTctNS4zMjQgMjMt
+MjQuMjkgMjNoLTE0LjY0Yy01LjIxMiAwLTUuNDM1LTAuNzEyLTUuNDM1LTQuMDd2LTI3LjA3aDku
+ODcyYzEwLjc2IDAgMTEuOTggMy4yNTcgMTEuOTggMTEuOTFoMi43NzN2LTI2Ljg3aC0yLjc3M2Mw
+IDguNjQ5LTEuMjIgMTEuOC0xMS45OCAxMS44aC05Ljg3MnYtMjQuMzJjMC0zLjM1OCAwLjIyMjct
+NC4wNzIgNS40MzUtNC4wNzJoMTQuMmMxNi45NyAwIDE5Ljg1IDUuNTk4IDIxLjYzIDE5Ljc0aDIu
+NzczbC0zLjEwNS0yMi44aC02Mi4xMXYzLjA1M2gyLjU1MmM4LjUzOSAwIDguNzYyIDEuMTIgOC43
+NjIgNC43ODN2NTMuMTJjMCAzLjY2My0wLjIyMTYgNC43ODItOC43NjIgNC43ODJoLTIuNTUydjMu
+MTU1aDYzLjY3bDQuNjU5LTI2LjE1eiIvPgo8L2c+CjxwYXRoIGQ9Im00My42NyAyOS4yMiAxMy42
+OC0xMC0wLjE3Ni0wLjYwMDNjLTI0LjY3IDMuMDI1LTM1LjkgNS4xNzQtNTcuMTcgMTcuNWwwLjIw
+MDcgMC41NDkzIDEuNjk5IDAuMDI2M2MtMC4xNDk3IDEuNjk5LTAuNDI0MyA1LjktMC4wNzQgMTIu
+MjUtMi4zNSA2LjgyNC0wLjA1MSAxMS40NyAyLjA5OSAxNi41MiAwLjM1MDMtNS4yNSAwLjMwMS0x
+MS0xLjI5OS0xNi43Mi0wLjMyNTctNi4yNzUtMC4wNDkzLTEwLjQyIDAuMTAwMy0xMi4wMmwxNC4x
+IDAuMTI1cy0wLjEwMDMgNC4yNSAwLjQyNDMgOC4yNzRjMTIuNiA0LjQyNCAyNS4yNy0wLjAyNDcg
+MzItMTAuOTItMS45LTIuMTI1LTUuNTc2LTQuOTc1LTUuNTc2LTQuOTc1eiIgZmlsbD0iIzMzMyIv
+Pgo8L3N2Zz4K
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAAQAAwBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABQYHCP/EACcQAAEDBAEDAwUAAAAAAAAAAAIBAwQFBgcRCAASIRMUMjhRcXax/9oA
+CAEBAAA/ANg8gpDmb59exXTn3Btql08596TIxECkBNkUamAYqmjdVEcd0u0aFEVE9ZFQ7wW+j7En
+6/H/AJ1OaLx5zXi3HVxQoOYrbnty1nVOoy5llmUuc+73G4bjnvvlrQp40IiIomhROl/iDY+cKjxi
+xrJoGU7YpFFcorBRIMyzjlOsN68CTqTQ71T79qfjr//Z
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAIwAjAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
+CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/wAALCAARAAsBAREA/8QAFwAAAwEAAAAA
+AAAAAAAAAAAABAYJCP/EACkQAAEDAwQBAgcBAAAAAAAAAAECAwUEBgcAERIhEwgUIjM4UXFysbL/
+2gAIAQEAAD8APx7E+mJivyZXZktB2qnV35PeWZqYKTepm2PfOBsrqWWyylI2VueXWx321RXFsZaM
+XjyAprE9qqzkUqTFmNqPLTFg9p8auR3T313pGd9XeCKi135RzKtlvRJbIcbVL05WoFJPAslXMqIB
++Djue+tYiw9hLOc5YzcpjuRdtKxJCQka2ChqhlTC6aidrX3GR4+uIKFJUB9lDS5fX1uW/wDl/wD2
+zqsTPyW/1H81/9k=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/gif;base64,R0lGODlhCwARAOcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
+Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
+ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
+NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
+R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
+WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
+bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
+gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
+k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
+pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
+ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
+zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
+3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
+8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH/C05FVFNDQVBFMi4wAwEA
+AAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLE
+hwA+dgRJsGRDkyEtlkQYEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKFBgg7/
+NWRYMCFEihcjTnS4kWLEhwA+dgRJsKRCkxVJZvwXEAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo
+8J/BgwcHIlyocKFBgg7/NWRYMCFEihcjTnS4kWLEhwA+dgRJsGRFkxVJZvwXEAAh+QQJCgD/ACwA
+AAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWQ4kWBBhBYBRHx4MeJEhx1BavQYMmHGjBxR
+mrSIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChQYIO/zV0OJFgQYQWAUR8
+eDHiRIoaN3ZkODJhxowcUZq0iDAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GDBwciXKhw
+oUGCDv81dDiRYEGEFgFEfHgx4kSKHRlq9BgyYcaMHFGatIgwIAAh+QQJCgD/ACwAAAAACwARAAAI
+MwABCBwo8J/BgwcHIlyocKFBgg7/NWQ4keBEiRYjPiyo8SJFAB05foxosSRHkyATlkQYEAAh+QQJ
+CgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKFBgg7/NWRYMCFBABQhRpRYMeJEhx8Rhnw4
+8qLJiicxWryIMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgcKPCfwYMHByJcqHChwYYOISKUSBBA
+xIoOExbM+E8iw40XLYYUObGiSZEnSXY0iTAgACH5BAkKAP8ALAAAAAALABEAAAg0AAEIHCjwn8GD
+BwciXKhwocGGDiEilEgQQMSKDhMWzPhPIsONFy1m9NixosmCJ0U+NIkwIAAh+QQJCgD/ACwAAAAA
+CwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLDjRctZvTYsaLJjScnmkQY
+EAAh+QQJCgD/ACwAAAAACwARAAAIMwABCBwo8J/BgwcHIlyocKHBhg4hIpRIEEDEig4TFsz4TyLD
+jRlBfrQ4sqLJhyc1YjwYEAAh+QQJCgD/ACwAAAAACwARAAAINAABCBwo8J/BgwcHIlyocKHBhg4h
+IpRIEEDEig4TFsz4TyLDjRctZvT4sKJJkSdFdjSJMCAAIfkECQoA/wAsAAAAAAsAEQAACDQAAQgc
+KPCfwYMHByJcqHChwYYOISKUSBBAxIoOExbM+E8iw40XLWb0+LCiSZEnRXY0iTAgACH5BAEKAP8A
+LAAAAAALABEAAAgyAAEIHCjwn8GDBwciXKhwoUGCDv81ZFgwIUSKFyNOdLgRY0SJFTEC4Eiw5EWT
+IVEiDAgAOw==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG width=28 SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTEuMjYy
+IiBoZWlnaHQ9IjE3LjM3OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTEuMjYyIDE3LjM3
+OSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09InNjYWxlKDEuMzMzMykiPjx0ZXh0IHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0uODc4OTEgMTMuMDM0KSIgZmlsbD0iIzAwMDAwMCIgZm9udC1mYW1pbHk9IidPcGVuIFNhbnMn
+IiBmb250LXNpemU9IjE4cHgiPjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9n
+Pjwvc3ZnPgo=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_macros-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_macros-moodle.ref
new file mode 100644
index 00000000000..a87551d8fd8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_macros-moodle.ref
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/LaTeX Macros</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[LaTeX Macros]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>The following commands should not be placed in items: <BR/> and </P><P>Find the \(\rm\LaTeX\) logo </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\rm\TeX\) and \(\rm\LaTeX\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(tilde)&nbsp;and #</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>$ and &</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>& and &sect;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>{ and }</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(space) and (relax)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>(space)&#8239;and&#8239;(thinspace)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&hellip; and &hellip;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&euro; and &euro;</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>\(\rm\TeX\) and \(\rm\LaTeX\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&#95; and &#92;</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_matching-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_matching-moodle.ref
new file mode 100644
index 00000000000..d241782194b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_matching-moodle.ref
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Matching</text>
+ </category>
+</question>
+
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>1</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>2</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer format="html"><text><![CDATA[<p>3</p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer format="html"><text><![CDATA[<p>4</p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Question text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>0</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ <answer><text>1</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ <answer><text>2</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ <answer><text>3</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>4</text></answer>
+ </subquestion>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_mathenv-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_mathenv-moodle.ref
new file mode 100644
index 00000000000..a4e53f8f971
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_mathenv-moodle.ref
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\(\begin {array}{c}$1\\2\end {array}\) </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\($\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\[$\sqrt {25}\]</p>]]></text></feedback>
+ </answer>
+ <answer fraction="10" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\[\begin {array}{c}$1\\2\end {array}\] </P><P>\(\begin {array}{c}$1\\2\end {array}\) {1:MULTICHOICE_VS:=\($\sqrt {25\}\)~6~=7#\[$\sqrt {25\}\]~%10%8}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_minted-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_minted-moodle.ref
new file mode 100644
index 00000000000..2233aa214e9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_minted-moodle.ref
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Minted</text>
+ </category>
+</question>
+
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[LaTeX Classes]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>In the following \(\rm\LaTeX\) code excerpt, on which line is the class loaded? <PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><span style="color: #177500">% !TEX TS-program = xelatex</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><span style="color: #A90D91">\documentclass{</span>article<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><span style="color: #A90D91">\usepackage</span><span style="color: #836C28">[nostamp]</span><span style="color: #A90D91">{</span>moodle<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #A90D91">\newif\iffvextra</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span><span style="color: #A90D91">\fvextratrue</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><span style="color: #A90D91">\ifxetex</span> <span style="color: #177500">% FOR XELATEX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/></CODE></PRE> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>4</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>yes! <PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><span style="color: #177500">% !TEX TS-program = xelatex</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><mark><span style="color: #A90D91">\documentclass{</span>article<span style="color: #A90D91">}</span></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><span style="color: #A90D91">\usepackage</span><span style="color: #836C28">[nostamp]</span><span style="color: #A90D91">{</span>moodle<span style="color: #A90D91">}</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #A90D91">\newif\iffvextra</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span><span style="color: #A90D91">\fvextratrue</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><span style="color: #A90D91">\ifxetex</span> <span style="color: #177500">% FOR XELATEX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/></CODE></PRE></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>No. On line 3, there is only a comment.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>No. On line 5, the package <CODE>moodle</CODE> is loaded.</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Languages]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the code written in the Python language. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark><span style="color: #A90D91">if</span> <span style="color: #000000">n</span> <span style="color: #000000">&lt;</span> <span style="color: #1C01CE">0</span>:</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span> <span style="color: #A90D91">raise</span> <span style="color: #000000">ValueError</span>(<span style="color: #C41A16">&#39;non negative integer expected&#39;</span>)<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark><span style="color: #000000">fact</span> <span style="color: #000000">=</span> <span style="color: #1C01CE">1</span></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">&nbsp;</span><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><mark><span style="color: #A90D91">for</span> <span style="color: #000000">i</span> <span style="color: #000000">in</span> <span style="color: #A90D91">range</span>(<span style="color: #1C01CE">2</span>, <span style="color: #000000">n</span> <span style="color: #000000">+</span> <span style="color: #1C01CE">1</span>):</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span> <span style="color: #000000">fact</span> <span style="color: #000000">*=</span> <span style="color: #000000">i</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Indeed, this is Python code.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="color: #888888">#!/usr/bin/XXXX</span><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">1</span><BR/><mark><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">strict</span>;</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">2</span><BR/><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">warnings</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">3</span><BR/><mark><span style="color: #008800; font-weight: bold">use</span> <span style="color: #0e84b5; font-weight: bold">IO::Handle</span>;</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">4</span><BR/><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><mark><span style="color: #008800; font-weight: bold">my</span> ( <span style="color: #996633">$remaining</span>, <span style="color: #996633">$tot</span> );</mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">5</span><BR/><mark></mark><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #996633">$remaining</span> <span style="color: #333333">=</span> <span style="color: #996633">$tot</span> <span style="color: #333333">=</span> <span style="color: #007020">shift</span>(<span style="color: #996633">@ARGV</span>);<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">6</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #007020">STDOUT</span><span style="color: #333333">-&gt;</span>autoflush(<span style="color: #0000DD; font-weight: bold">1</span>);<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">7</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #008800; font-weight: bold">while</span> ( <span style="color: #996633">$remaining</span> ) {<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">8</span><BR/> <span style="color: #007020">printf</span> ( <span style="background-color: #fff0f0">&quot;Remaining %s/%s \r&quot;</span>, <span style="color: #996633">$remaining</span><span style="color: #333333">--</span>, <span style="color: #996633">$tot</span> );<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">9</span><BR/> <span style="color: #007020">sleep</span> <span style="color: #0000DD; font-weight: bold">1</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">10</span><BR/>}<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">11</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">&nbsp;</span><BR/><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&quot;\n&quot;</span>;<span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: left; float: right">12</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. This is Perl code.</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">1</span><span style="color: #204a87; font-weight: bold">long</span> <span style="color: #000000">some_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">2</span><mark><span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">other_function</span><span style="color: #000000; font-weight: bold">();</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">3</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">4</span><mark><span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">calling_function</span><span style="color: #000000; font-weight: bold">()</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">5</span><span style="color: #000000; font-weight: bold">{</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">6</span> <span style="color: #204a87; font-weight: bold">long</span> <span style="color: #000000">test1</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">7</span><mark> <span style="color: #204a87; font-weight: bold">register</span> <span style="color: #8f5902; font-style: italic">/* int */</span> <span style="color: #000000">test2</span><span style="color: #000000; font-weight: bold">;</span></mark><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">8</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">9</span> <span style="color: #000000">test1</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #000000">some_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">10</span> <span style="color: #204a87; font-weight: bold">if</span> <span style="color: #000000; font-weight: bold">(</span><span style="color: #000000">test1</span> <span style="color: #ce5c00; font-weight: bold">&gt;</span> <span style="color: #0000cf; font-weight: bold">0</span><span style="color: #000000; font-weight: bold">)</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">11</span> <span style="color: #000000">test2</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #0000cf; font-weight: bold">0</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">12</span> <span style="color: #204a87; font-weight: bold">else</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">13</span> <span style="color: #000000">test2</span> <span style="color: #ce5c00; font-weight: bold">=</span> <span style="color: #000000">other_function</span><span style="color: #000000; font-weight: bold">();</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">14</span> <span style="color: #204a87; font-weight: bold">return</span> <span style="color: #000000">test2</span><span style="color: #000000; font-weight: bold">;</span><BR/><span style="font-size: 80%; background-color: #f0f0f0; padding: 0 5px 0 5px; display: inline-block; width: 16pt; text-align: right">15</span><span style="color: #000000; font-weight: bold">}</span><BR/></CODE></PRE></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>No. This is C code.</p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multi-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multi-moodle.ref
new file mode 100644
index 00000000000..d3117a85a3b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multi-moodle.ref
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example Quiz</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>false</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="70" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-10" format="html">
+ <text><![CDATA[<p><B>68</B></p>]]></text>
+ </answer>
+ <answer fraction="30" format="html">
+ <text><![CDATA[<p>7</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-70" format="html">
+ <text><![CDATA[<p>8</p>]]></text>
+ </answer>
+ <answer fraction="-20" format="html">
+ <text><![CDATA[<p><CODE>nothing</CODE></p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Select the following numbers that are prime. </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc<BR/>def \(\sqrt {2}\)</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text>
+ </answer>
+ <answer fraction="-30" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+ <answer fraction="-30" format="html">
+ <text><![CDATA[<p>9</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>\(\sqrt {25}\)</p>]]></text></feedback>
+ </answer>
+ <answer fraction="-70" format="html">
+ <text><![CDATA[<p><OL><LI>False </LI><LI>Wrong</LI></OL></p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multiple_categories-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multiple_categories-moodle.ref
new file mode 100644
index 00000000000..7398716585b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_multiple_categories-moodle.ref
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Category 1</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Q1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text 1 </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Category 2</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Q2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Text 2 </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>C</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>D</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_penalty-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_penalty-moodle.ref
new file mode 100644
index 00000000000..65811bff172
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_penalty-moodle.ref
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Example</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multiple Choice]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>abc: def </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>abc: def</p>]]></text>
+ </generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>abc: def</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>6</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_point_points-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_point_points-moodle.ref
new file mode 100644
index 00000000000..ef374ef1dbf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_point_points-moodle.ref
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Ifnum</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>.5</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[MWE]]></text>
+ </name>
+ <questiontext format="html"><text/></questiontext>
+ <defaultgrade>3.2</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>A</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>B</p>]]></text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_special_characters-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_special_characters-moodle.ref
new file mode 100644
index 00000000000..6df44274c1c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_special_characters-moodle.ref
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Diacritical marks and ligatures</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Å À Â Ã É È Ë Ê Î à Ñ Õ Ô Ö Ù Ü Û Ç Ş Ţ ŠŰ Ÿ Ă Ĕ Ğ Ĭ Ŏ Ŭ Č Ď Ě Ľ Ň Ř Š Ť Ž ]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Ã¥ à â ã é è ë ê î ï ñ õ ô ö ù ü û ç ÅŸ Å£ Å‘ ű ÿ ă Ä• ÄŸ Ä­ Å Å­ Ä Ä Ä› ľ ň Å™ Å¡ Å¥ ž <BR/> Ã… À Â Ã É È Ë Ê ÃŽ à Ñ Õ Ô Ö Ù Ãœ Û Ç Åž Å¢ Å Å° Ÿ Ä‚ Ä” Äž Ĭ ÅŽ Ŭ ÄŒ ÄŽ Äš Ľ Ň Ř Å  Ť Ž <BR/> Å“ æ ß Å’ Æ ẞ Ø Š« ø Å‚ » ¿ ¡ </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>Ã¥ à â ã é è ë ê î ï ñ õ ô ö ù ü û ç ÅŸ Å£ Å‘ ű ÿ ă Ä• ÄŸ Ä­ Å Å­ Ä Ä Ä› ľ ň Å™ Å¡ Å¥ ž </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Å À Â Ã É È Ë Ê Î à Ñ Õ Ô Ö Ù Ü Û Ç Ş Ţ ŠŰ Ÿ Ă Ĕ Ğ Ĭ Ŏ Ŭ Č Ď Ě Ľ Ň Ř Š Ť Ž </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>Å À Â Ã É È Ë Ê Î à Ñ Õ Ô Ö Ù Ü Û Ç Ş Ţ ŠŰ Ÿ Ă Ĕ Ğ Ĭ Ŏ Ŭ Č Ď Ě Ľ Ň Ř Š Ť Ž </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>Ã¥ à â ã é è ë ê î ï ñ õ ô ö ù ü û ç ÅŸ Å£ Å‘ ű ÿ ă Ä• ÄŸ Ä­ Å Å­ Ä Ä Ä› ľ ň Å™ Å¡ Å¥ ž </p>]]></text></feedback>
+ </answer>
+</question>
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; ]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; <BR/> &Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; <BR/> &oelig; &aelig; &szlig; &OElig; &AElig; &#7838; &Oslash; &Lstrok; &laquo;&#8239; &oslash; &lstrok; &#8239;&raquo; &iquest; &iexcl; </p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&Aring; &Agrave; &Acirc; &Atilde; &Eacute; &Egrave; &Euml; &Ecirc; &Icirc; &Iuml; &Ntilde; &Otilde; &Ouml; &Ocirc; &Ugrave; &Uuml; &Ucirc; &Ccedil; &#350; &#354; &#336; &#368; &Yuml; &Abreve; &#276; &Gbreve; &#300; &#334; &Ubreve; &Ccaron; &Dcaron; &Ecaron; &Lcaron; &Ncaron; &Rcaron; &Scaron; &Tcaron; &Zcaron; </p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>&aring; &agrave; &acirc; &atilde; &eacute; &egrave; &euml; &ecirc; &icirc; &iuml; &ntilde; &otilde; &ouml; &ocirc; &ugrave; &uuml; &ucirc; &ccedil; &#351; &#355; &#337; &#369; &yuml; &abreve; &#277; &gbreve; &#301; &#301; &#335; &ubreve; &ccaron; &dcaron; &ecaron; &lcaron; &ncaron; &rcaron; &scaron; &tcaron; &zcaron; </p>]]></text></feedback>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tags-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tags-moodle.ref
new file mode 100644
index 00000000000..cb8af5edc68
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tags-moodle.ref
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Moodle Tags</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tic</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <feedback format="html"><text><![CDATA[<p>tac</p>]]></text></feedback>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[multiéàî]]></text></tag>
+ </tags>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>B</text>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>C</text>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ </answer>
+ <tags>
+ <tag><text><![CDATA[quizz-level]]></text></tag>
+ </tags>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>toc</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>2</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p>&laquo;&#8239;&#8239;&raquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ </answer>
+</question>
+<question type="matching">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p>&aelig;</p>]]></text>
+ <answer><text>oui</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p>&oelig;</p>]]></text>
+ <answer><text>non</text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text></text>
+ <answer><text>Ã…</text></answer>
+ </subquestion>
+ <tags>
+ <tag><text><![CDATA[m&aring;tch&iuml;ng]]></text></tag>
+ </tags>
+</question>
+<question type="essay">
+ <name format="html">
+ <text><![CDATA[Title]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <responserequired>0</responserequired>
+ <responseformat>editor</responseformat>
+ <responsefieldlines>15</responsefieldlines>
+ <attachments>0</attachments>
+ <attachmentsrequired>0</attachmentsrequired>
+ <graderinfo format="html"><text><![CDATA[
+ <ul>
+ <li>&aelig;yo </li>
+ <li>&oelig;</li>
+ </ul>
+ ]]></text></graderinfo>
+ <responsetemplate format="html"><text/></responsetemplate>
+ <tags>
+ <tag><text><![CDATA[essay]]></text></tag>
+ </tags>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>&Aring;&OElig;{1:MULTICHOICE:=chip~%10%chop#yes~chap#no.}&#8239;&raquo;&Aring;{1:SHORTANSWER:=B#toc~=C#&laquo;&#8239;&#8239;&raquo;~*}&laquo;&#8239;&Aring;{1:NUMERICAL:=1:0~=2:0#&laquo;&#8239;&#8239;&raquo;~3:0}&OElig;{1:MULTICHOICE_V:=chip#yes~%10%chop~chap#no.}</P><P>&OElig;{1:MULTICHOICE_H:=chip#yes~%10%chop~chap#no.}</P><P></p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <tags>
+ <tag><text><![CDATA[cloze]]></text></tag>
+ </tags>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz-moodle.ref
new file mode 100644
index 00000000000..48d857aeae0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz-moodle.ref
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVUlEQVQI12NgwAQSHU0MDIyNDPUBDBxfGfgPMLB/B5FAYN8AItcIMDCwdE8EMZlW
+C4AoObAs91cGnosM3D8Y+D+B2FwODPIHGBinuZwGqmGuMMBiEwCKERKuaM1mNQAAAABJRU5ErkJg
+gg==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iqu8zd7v+y
+XhgAAABTSURBVAjXY2DABNMc3QMYGN69ewFk7+hQAJILwOIQcklFIZC8xpADlHBg4AYLcjxiYHFg
+4HjCwPsARHIVMHBeYOAwYJAtYGBoc90BVMHcpoDFJgDhHRLk6uL+ygAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVElEQVQI12NgwAUkZjcxMDAuYpxnwMApwCB3gYHvEQPXFwaeRwwcX0DyPJ9ApH4D
+iNwDIjgOgshMEME6gUGJgcGCgaGIgflGR+cFBt7///9vwLQDABVCEvmq/3YdAAAAAElFTkSuQmCC
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVUlEQVQI12NgwAQSHU0MDIyNDPUBDBxfGfgPMLB/B5FAYN8AItcIMDCwdE8EMZlW
+C4AoObAs91cGnosM3D8Y+D+B2FwODPIHGBinuZwGqmGuMMBiEwCKERKuaM1mNQAAAABJRU5ErkJg
+gg==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAJ1BMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAilU6eAAAADHRSTlMAESIzRGZ3iLvM3e4/H40nAAAAPUlE
+QVQI12NgwA08QATjChDJPgNEmnaAyAIQyaYAIs0YQGQBiGRTAJFmDCDSvbz8VClI6QkGONlxuh3T
+BgCaoQz0SHFqtgAAAABJRU5ErkJggg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iqu8zd7v+y
+XhgAAABTSURBVAjXY2DABNMc3QMYGN69ewFk7+hQAJILwOIQcklFIZC8xpADlHBg4AYLcjxiYHFg
+4HjCwPsARHIVMHBeYOAwYJAtYGBoc90BVMHcpoDFJgDhHRLk6uL+ygAAAABJRU5ErkJggg==
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVUlEQVQI12NgwAQSHU0MDIyNDPUBDBxfGfgPMLB/B5FAYN8AItcIMDCwdE8EMZlW
+C4AoObAs91cGnosM3D8Y+D+B2FwODPIHGBinuZwGqmGuMMBiEwCKERKuaM1mNQAAAABJRU5ErkJg
+gg==
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVElEQVQI12NgwAUkZjcxMDAuYpxnwMApwCB3gYHvEQPXFwaeRwwcX0DyPJ9ApH4D
+iNwDIjgOgshMEME6gUGJgcGCgaGIgflGR+cFBt7///9vwLQDABVCEvmq/3YdAAAAAElFTkSuQmCC
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> {1:MULTICHOICE_HS:=<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAVUlEQVQI12NgwAQSHU0MDIyNDPUBDBxfGfgPMLB/B5FAYN8AItcIMDCwdE8EMZlW
+C4AoObAs91cGnosM3D8Y+D+B2FwODPIHGBinuZwGqmGuMMBiEwCKERKuaM1mNQAAAABJRU5ErkJg
+gg==
+">#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+">~<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iqu8zd7v+y
+XhgAAABTSURBVAjXY2DABNMc3QMYGN69ewFk7+hQAJILwOIQcklFIZC8xpADlHBg4AYLcjxiYHFg
+4HjCwPsARHIVMHBeYOAwYJAtYGBoc90BVMHcpoDFJgDhHRLk6uL+ygAAAABJRU5ErkJggg==
+">#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+">}</P><P><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> {1:SHORTANSWER:=3#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+">~=5#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+">}</P><P><IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVBAMAAACNnGLAAAAAHlBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAACGjDitAAAACXRSTlMAESJEiJm7zO6nttlqAAAAIklEQVQI12NgwAlEgJjJ
+tRJIMhp4gkXIJAWARFpnmQOmFQA1jwXeV/vvCgAAAABJRU5ErkJggg==
+"> {1:NUMERICAL:=3:0#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAALVBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAESIzRFVmd4iZqrvd7qAo
+0mEAAABeSURBVAjXY2DAASI6BIAkhwP7BiAVqsD4AEgtaABRbAENLECKQyiB8wIDA2s7g10CSAPz
+NbC+KAMQqQUR2sjAEMDAICXAwAbkd7QK+AgwMC7QfneFgYHJgCFCAbvNABJmEbBCn/VAAAAAAElF
+TkSuQmCC
+">~=5:0#<IMG SRC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVBAMAAABiXgn+AAAAMFBMVEX///8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv3aB7AAAAD3RSTlMAESIzRFVmd4iZqrvM
+3e5GKvWZAAAAUElEQVQI12NgwAAREGolmGT8CqbYHoAprglgSl8BTHVCVFwCUxwNYMobTDNe5CsA
+UtIG9gZAzinHOiCHOyTzThpYzQsHEMn8Gcxhf4CsHQQAyX8PqblssX8AAAAASUVORK5CYII=
+">}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz_with_svg-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz_with_svg-moodle.ref
new file mode 100644
index 00000000000..065da7b2f81
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tikz_with_svg-moodle.ref
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/TikZ</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4zPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij41PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="ddmatch">
+ <name format="html">
+ <text><![CDATA[Matching]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <shuffleanswers>1</shuffleanswers>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4zPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjYwOSkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij40PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij41PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text></answer>
+ </subquestion>
+ <subquestion format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4zPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text>
+ <answer format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"></p>]]></text></answer>
+ </subquestion>
+</question>
+<question type="shortanswer">
+ <name format="html">
+ <text><![CDATA[Short]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <usecase>0</usecase>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Numerical]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>3</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+"></p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>5</text>
+ <tolerance>0</tolerance>
+ <feedback format="html"><text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+"></p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[Cloze]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> {1:MULTICHOICE_HS:=<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4zPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+">#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+">~<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjc3MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij41PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+">#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+">}</P><P><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> {1:SHORTANSWER:=3#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+">~=5#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+">}</P><P><IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi42NDEz
+IiBoZWlnaHQ9IjEzLjI4NCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi42NDEzIDEzLjI4
+NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3Zn
+Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMgMCAwIC0xLjMzMzMgMCAxMy4yODQpIj48ZyB0
+cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjQ5MSw0Ljk4MSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRl
+KC0yLjQ5MSwtMi40OSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTIuNDkxKSI+PHRleHQg
+dHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxLjY2NCkiIGZpbGw9IiMwMDAwMDAiIGZvbnQt
+ZmFtaWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiPjx0c3BhbiB4PSIwIiB5PSIw
+Ij4xPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPgo=
+"> {1:NUMERICAL:=3:0#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMS43NzMpIiBmaWxsPSIjMDAwMDAwIiBmb250LWZh
+bWlseT0iTE1Sb21hbjEwIiBmb250LXNpemU9IjkuOTYyNnB4IiBmb250LXN0eWxlPSJpdGFsaWMi
+Pjx0c3BhbiB4PSIwIiB5PSIwIj4yPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9nPjwvc3Zn
+Pgo=
+">~=5:0#<IMG SRC="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNi43ODgi
+IGhlaWdodD0iMTMuMjg0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2Ljc4OCAxMy4yODQi
+IHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+
+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzIDAgMCAtMS4zMzMzIDAgMTMuMjg0KSI+PGcgdHJh
+bnNmb3JtPSJ0cmFuc2xhdGUoMi41NDUsNC45ODEpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgt
+Mi41NDUsLTIuNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yLjQ5MSkiPjx0ZXh0IHRy
+YW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMi42MykiIGZpbGw9IiMwMDAwMDAiIGZvbnQtZmFt
+aWx5PSJMTVJvbWFuMTAiIGZvbnQtc2l6ZT0iOS45NjI2cHgiIGZvbnQtc3R5bGU9Iml0YWxpYyI+
+PHRzcGFuIHg9IjAiIHk9IjAiPjQ8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjwvZz48L2c+PC9zdmc+
+Cg==
+">}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tolerance-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tolerance-moodle.ref
new file mode 100644
index 00000000000..beed570d8c0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_tolerance-moodle.ref
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Tolerance</text>
+ </category>
+</question>
+
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Num 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1</text>
+ <tolerance>4</tolerance>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>0</text>
+ <tolerance>2</tolerance>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ <feedback format="html"><text><![CDATA[<p>nope</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="numerical">
+ <name format="html">
+ <text><![CDATA[Num 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>1,45E-3</text>
+ <tolerance>1,65e-4</tolerance>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>0</text>
+ <tolerance>0</tolerance>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>*</text>
+ <feedback format="html"><text><![CDATA[<p>nope</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[ClozeNum 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number {1:NUMERICAL:=1:4~=0:3~*#nope}Give a number {1:NUMERICAL:=1:4~=0:2~*#nope}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+<question type="cloze">
+ <name format="html">
+ <text><![CDATA[ClozeNum 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Give a number {1:NUMERICAL:=1,45e-3:1,65E-4~=0:0~*#nope}</p>]]></text>
+ </questiontext>
+ <defaultgrade>1</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_truefalse-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_truefalse-moodle.ref
new file mode 100644
index 00000000000..0b032483e48
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_truefalse-moodle.ref
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Truefalse questions</text>
+ </category>
+</question>
+
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 1]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is a matching question. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;true&rdquo;</p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p> Feedback for students choosing &rdquo;false&rdquo; </p>]]></text></feedback>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 2]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>This is an essay question. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;true&rdquo; </p>]]></text></feedback>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ <feedback format="html"><text><![CDATA[<p>Feedback for students choosing &rdquo;false&rdquo;</p>]]></text></feedback>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 3]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Please answer &rdquo;True&rdquo;. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="100" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="0" format="plain_text">
+ <text>false</text>
+ </answer>
+</question>
+<question type="truefalse">
+ <name format="html">
+ <text><![CDATA[Truefalse Test 4]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p>Please answer &rdquo;False&rdquo;. </p>]]></text>
+ </questiontext>
+ <defaultgrade>3</defaultgrade>
+ <generalfeedback format="html">
+ <text><![CDATA[<p>general feedback</p>]]></text>
+ </generalfeedback>
+ <penalty>1</penalty>
+ <hidden>0</hidden>
+ <answer fraction="0" format="plain_text">
+ <text>true</text>
+ </answer>
+ <answer fraction="100" format="plain_text">
+ <text>false</text>
+ </answer>
+</question>
+
+</quiz>
diff --git a/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_verbatim-moodle.ref b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_verbatim-moodle.ref
new file mode 100644
index 00000000000..b17eb49367d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/moodle/test/utf8ref/test_verbatim-moodle.ref
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<quiz>
+
+<question type="category">
+ <category>
+ <text>$course$/top/Verbatim</text>
+ </category>
+</question>
+
+<question type="multichoice">
+ <name format="html">
+ <text><![CDATA[Multi]]></text>
+ </name>
+ <questiontext format="html">
+ <text><![CDATA[<p><PRE style="border-top: thin solid; border-bottom: thin solid"><CODE>% !TeX encoding = UTF-8<BR/>% !TeX spellcheck = en_US<BR/>% !TEX TS-program = xelatex<BR/>\documentclass{article}<BR/>\usepackage[nostamp]{moodle}<BR/>\newif\iffvextra<BR/>\fvextratrue<BR/>\ifxetex % FOR XELATEX<BR/> \usepackage{fontspec}<BR/>\else %% FOR PDFLATEX<BR/> \usepackage[utf8]{inputenc} % necessary<BR/> \usepackage[T1]{fontenc} % necessary<BR/>\fi<BR/></CODE></PRE> </p>]]></text>
+ </questiontext>
+ <defaultgrade>1.0</defaultgrade>
+ <generalfeedback format="html"><text/></generalfeedback>
+ <penalty>0.10</penalty>
+ <hidden>0</hidden>
+ <single>true</single>
+ <shuffleanswers>1</shuffleanswers>
+ <answernumbering>abc</answernumbering>
+ <answer fraction="100" format="html">
+ <text><![CDATA[<p>test</p>]]></text>
+ </answer>
+ <answer fraction="0" format="html">
+ <text><![CDATA[<p>toast</p>]]></text>
+ </answer>
+</question>
+
+</quiz>