diff --git a/amc-templates/amc_template_kprime.zip b/amc-templates/amc_template_kprime.zip new file mode 100644 index 0000000..970689f Binary files /dev/null and b/amc-templates/amc_template_kprime.zip differ diff --git a/amc-templates/amc_template_kprime/exam.amc b/amc-templates/amc_template_kprime/exam.amc new file mode 100644 index 0000000..0f6791c --- /dev/null +++ b/amc-templates/amc_template_kprime/exam.amc @@ -0,0 +1,148 @@ +AUTOQCM[TOTAL=1] + +AUTOQCM[NUM=1=qcm03] + +AUTOQCM[FQ] + +AUTOQCM[NUM=2=qcm02] + +AUTOQCM[FQ] + +AUTOQCM[NUM=3=qcm01] + +AUTOQCM[FQ] + +AUTOQCM[NUM=4=kp3b] + +AUTOQCM[FQ] + +AUTOQCM[NUM=5=kp3a] + +AUTOQCM[FQ] + +AUTOQCM[NUM=6=kp3c] + +AUTOQCM[FQ] + +AUTOQCM[NUM=7=kp1c] + +AUTOQCM[FQ] + +AUTOQCM[NUM=8=kp1b] + +AUTOQCM[FQ] + +AUTOQCM[NUM=9=kp1a] + +AUTOQCM[FQ] + +AUTOQCM[NUM=10=kp2c] + +AUTOQCM[FQ] + +AUTOQCM[NUM=11=kp2b] + +AUTOQCM[FQ] + +AUTOQCM[NUM=12=kp2a] + +AUTOQCM[FQ] + +AUTOQCM[NUM=13=q-open-A] + +AUTOQCM[FQ] + +AUTOQCM[NUM=14=q-open-B] + +AUTOQCM[FQ] + +AUTOQCM[TOTAL=1] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[TOTAL=1] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[TOTAL=1] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + +AUTOQCM[FQ] + diff --git a/amc-templates/amc_template_kprime/exam.aux b/amc-templates/amc_template_kprime/exam.aux new file mode 100644 index 0000000..f23e546 --- /dev/null +++ b/amc-templates/amc_template_kprime/exam.aux @@ -0,0 +1 @@ +\relax diff --git a/amc-templates/amc_template_man/exam.log b/amc-templates/amc_template_kprime/exam.log similarity index 58% copy from amc-templates/amc_template_man/exam.log copy to amc-templates/amc_template_kprime/exam.log index e4a0493..458189b 100644 --- a/amc-templates/amc_template_man/exam.log +++ b/amc-templates/amc_template_kprime/exam.log @@ -1,2547 +1,2015 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdflatex 2018.10.15) 19 JUN 2019 17:14 +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2020.2.25) 9 MAR 2020 10:44 entering extended mode - \write18 enabled. + restricted \write18 enabled. %&-line parsing enabled. **exam.tex (./exam.tex -LaTeX2e <2016/02/01> -Babel <3.9q> and hyphenation patterns for 81 language(s) loaded. +LaTeX2e <2017-04-15> +Babel <3.18> and hyphenation patterns for 5 language(s) loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty Package: inputenc 2015/03/17 v1.2c Input encoding file \inpenc@prehook=\toks14 \inpenc@posthook=\toks15 (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def -File: utf8.def 2015/12/03 v1.1r UTF-8 support for inputenc +File: utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc Now handling font encoding OML ... ... no UTF-8 mapping file for font encoding OML Now handling font encoding T1 ... ... processing UTF-8 mapping file for font encoding T1 (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu -File: t1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A0 (decimal 160) defining Unicode char U+00A1 (decimal 161) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00AB (decimal 171) defining Unicode char U+00AD (decimal 173) defining Unicode char U+00BB (decimal 187) defining Unicode char U+00BF (decimal 191) defining Unicode char U+00C0 (decimal 192) defining Unicode char U+00C1 (decimal 193) defining Unicode char U+00C2 (decimal 194) defining Unicode char U+00C3 (decimal 195) defining Unicode char U+00C4 (decimal 196) defining Unicode char U+00C5 (decimal 197) defining Unicode char U+00C6 (decimal 198) defining Unicode char U+00C7 (decimal 199) defining Unicode char U+00C8 (decimal 200) defining Unicode char U+00C9 (decimal 201) defining Unicode char U+00CA (decimal 202) defining Unicode char U+00CB (decimal 203) defining Unicode char U+00CC (decimal 204) defining Unicode char U+00CD (decimal 205) defining Unicode char U+00CE (decimal 206) defining Unicode char U+00CF (decimal 207) defining Unicode char U+00D0 (decimal 208) defining Unicode char U+00D1 (decimal 209) defining Unicode char U+00D2 (decimal 210) defining Unicode char U+00D3 (decimal 211) defining Unicode char U+00D4 (decimal 212) defining Unicode char U+00D5 (decimal 213) defining Unicode char U+00D6 (decimal 214) defining Unicode char U+00D8 (decimal 216) defining Unicode char U+00D9 (decimal 217) defining Unicode char U+00DA (decimal 218) defining Unicode char U+00DB (decimal 219) defining Unicode char U+00DC (decimal 220) defining Unicode char U+00DD (decimal 221) defining Unicode char U+00DE (decimal 222) defining Unicode char U+00DF (decimal 223) defining Unicode char U+00E0 (decimal 224) defining Unicode char U+00E1 (decimal 225) defining Unicode char U+00E2 (decimal 226) defining Unicode char U+00E3 (decimal 227) defining Unicode char U+00E4 (decimal 228) defining Unicode char U+00E5 (decimal 229) defining Unicode char U+00E6 (decimal 230) defining Unicode char U+00E7 (decimal 231) defining Unicode char U+00E8 (decimal 232) defining Unicode char U+00E9 (decimal 233) defining Unicode char U+00EA (decimal 234) defining Unicode char U+00EB (decimal 235) defining Unicode char U+00EC (decimal 236) defining Unicode char U+00ED (decimal 237) defining Unicode char U+00EE (decimal 238) defining Unicode char U+00EF (decimal 239) defining Unicode char U+00F0 (decimal 240) defining Unicode char U+00F1 (decimal 241) defining Unicode char U+00F2 (decimal 242) defining Unicode char U+00F3 (decimal 243) defining Unicode char U+00F4 (decimal 244) defining Unicode char U+00F5 (decimal 245) defining Unicode char U+00F6 (decimal 246) defining Unicode char U+00F8 (decimal 248) defining Unicode char U+00F9 (decimal 249) defining Unicode char U+00FA (decimal 250) defining Unicode char U+00FB (decimal 251) defining Unicode char U+00FC (decimal 252) defining Unicode char U+00FD (decimal 253) defining Unicode char U+00FE (decimal 254) defining Unicode char U+00FF (decimal 255) defining Unicode char U+0100 (decimal 256) defining Unicode char U+0101 (decimal 257) defining Unicode char U+0102 (decimal 258) defining Unicode char U+0103 (decimal 259) defining Unicode char U+0104 (decimal 260) defining Unicode char U+0105 (decimal 261) defining Unicode char U+0106 (decimal 262) defining Unicode char U+0107 (decimal 263) defining Unicode char U+0108 (decimal 264) defining Unicode char U+0109 (decimal 265) defining Unicode char U+010A (decimal 266) defining Unicode char U+010B (decimal 267) defining Unicode char U+010C (decimal 268) defining Unicode char U+010D (decimal 269) defining Unicode char U+010E (decimal 270) defining Unicode char U+010F (decimal 271) defining Unicode char U+0110 (decimal 272) defining Unicode char U+0111 (decimal 273) defining Unicode char U+0112 (decimal 274) defining Unicode char U+0113 (decimal 275) defining Unicode char U+0114 (decimal 276) defining Unicode char U+0115 (decimal 277) defining Unicode char U+0116 (decimal 278) defining Unicode char U+0117 (decimal 279) defining Unicode char U+0118 (decimal 280) defining Unicode char U+0119 (decimal 281) defining Unicode char U+011A (decimal 282) defining Unicode char U+011B (decimal 283) defining Unicode char U+011C (decimal 284) defining Unicode char U+011D (decimal 285) defining Unicode char U+011E (decimal 286) defining Unicode char U+011F (decimal 287) defining Unicode char U+0120 (decimal 288) defining Unicode char U+0121 (decimal 289) defining Unicode char U+0122 (decimal 290) defining Unicode char U+0123 (decimal 291) defining Unicode char U+0124 (decimal 292) defining Unicode char U+0125 (decimal 293) defining Unicode char U+0128 (decimal 296) defining Unicode char U+0129 (decimal 297) defining Unicode char U+012A (decimal 298) defining Unicode char U+012B (decimal 299) defining Unicode char U+012C (decimal 300) defining Unicode char U+012D (decimal 301) defining Unicode char U+012E (decimal 302) defining Unicode char U+012F (decimal 303) defining Unicode char U+0130 (decimal 304) defining Unicode char U+0131 (decimal 305) defining Unicode char U+0132 (decimal 306) defining Unicode char U+0133 (decimal 307) defining Unicode char U+0134 (decimal 308) defining Unicode char U+0135 (decimal 309) defining Unicode char U+0136 (decimal 310) defining Unicode char U+0137 (decimal 311) defining Unicode char U+0139 (decimal 313) defining Unicode char U+013A (decimal 314) defining Unicode char U+013B (decimal 315) defining Unicode char U+013C (decimal 316) defining Unicode char U+013D (decimal 317) defining Unicode char U+013E (decimal 318) defining Unicode char U+0141 (decimal 321) defining Unicode char U+0142 (decimal 322) defining Unicode char U+0143 (decimal 323) defining Unicode char U+0144 (decimal 324) defining Unicode char U+0145 (decimal 325) defining Unicode char U+0146 (decimal 326) defining Unicode char U+0147 (decimal 327) defining Unicode char U+0148 (decimal 328) defining Unicode char U+014A (decimal 330) defining Unicode char U+014B (decimal 331) defining Unicode char U+014C (decimal 332) defining Unicode char U+014D (decimal 333) defining Unicode char U+014E (decimal 334) defining Unicode char U+014F (decimal 335) defining Unicode char U+0150 (decimal 336) defining Unicode char U+0151 (decimal 337) defining Unicode char U+0152 (decimal 338) defining Unicode char U+0153 (decimal 339) defining Unicode char U+0154 (decimal 340) defining Unicode char U+0155 (decimal 341) defining Unicode char U+0156 (decimal 342) defining Unicode char U+0157 (decimal 343) defining Unicode char U+0158 (decimal 344) defining Unicode char U+0159 (decimal 345) defining Unicode char U+015A (decimal 346) defining Unicode char U+015B (decimal 347) defining Unicode char U+015C (decimal 348) defining Unicode char U+015D (decimal 349) defining Unicode char U+015E (decimal 350) defining Unicode char U+015F (decimal 351) defining Unicode char U+0160 (decimal 352) defining Unicode char U+0161 (decimal 353) defining Unicode char U+0162 (decimal 354) defining Unicode char U+0163 (decimal 355) defining Unicode char U+0164 (decimal 356) defining Unicode char U+0165 (decimal 357) defining Unicode char U+0168 (decimal 360) defining Unicode char U+0169 (decimal 361) defining Unicode char U+016A (decimal 362) defining Unicode char U+016B (decimal 363) defining Unicode char U+016C (decimal 364) defining Unicode char U+016D (decimal 365) defining Unicode char U+016E (decimal 366) defining Unicode char U+016F (decimal 367) defining Unicode char U+0170 (decimal 368) defining Unicode char U+0171 (decimal 369) defining Unicode char U+0172 (decimal 370) defining Unicode char U+0173 (decimal 371) defining Unicode char U+0174 (decimal 372) defining Unicode char U+0175 (decimal 373) defining Unicode char U+0176 (decimal 374) defining Unicode char U+0177 (decimal 375) defining Unicode char U+0178 (decimal 376) defining Unicode char U+0179 (decimal 377) defining Unicode char U+017A (decimal 378) defining Unicode char U+017B (decimal 379) defining Unicode char U+017C (decimal 380) defining Unicode char U+017D (decimal 381) defining Unicode char U+017E (decimal 382) defining Unicode char U+01CD (decimal 461) defining Unicode char U+01CE (decimal 462) defining Unicode char U+01CF (decimal 463) defining Unicode char U+01D0 (decimal 464) defining Unicode char U+01D1 (decimal 465) defining Unicode char U+01D2 (decimal 466) defining Unicode char U+01D3 (decimal 467) defining Unicode char U+01D4 (decimal 468) defining Unicode char U+01E2 (decimal 482) defining Unicode char U+01E3 (decimal 483) defining Unicode char U+01E6 (decimal 486) defining Unicode char U+01E7 (decimal 487) defining Unicode char U+01E8 (decimal 488) defining Unicode char U+01E9 (decimal 489) defining Unicode char U+01EA (decimal 490) defining Unicode char U+01EB (decimal 491) defining Unicode char U+01F0 (decimal 496) defining Unicode char U+01F4 (decimal 500) defining Unicode char U+01F5 (decimal 501) defining Unicode char U+0218 (decimal 536) defining Unicode char U+0219 (decimal 537) defining Unicode char U+021A (decimal 538) defining Unicode char U+021B (decimal 539) - defining Unicode char U+01E02 (decimal 7682) - defining Unicode char U+01E03 (decimal 7683) + defining Unicode char U+0232 (decimal 562) + defining Unicode char U+0233 (decimal 563) + defining Unicode char U+1E02 (decimal 7682) + defining Unicode char U+1E03 (decimal 7683) defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2010 (decimal 8208) + defining Unicode char U+2011 (decimal 8209) + defining Unicode char U+2012 (decimal 8210) defining Unicode char U+2013 (decimal 8211) defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2015 (decimal 8213) defining Unicode char U+2018 (decimal 8216) defining Unicode char U+2019 (decimal 8217) defining Unicode char U+201A (decimal 8218) defining Unicode char U+201C (decimal 8220) defining Unicode char U+201D (decimal 8221) defining Unicode char U+201E (decimal 8222) defining Unicode char U+2030 (decimal 8240) defining Unicode char U+2031 (decimal 8241) defining Unicode char U+2039 (decimal 8249) defining Unicode char U+203A (decimal 8250) defining Unicode char U+2423 (decimal 9251) + defining Unicode char U+1E20 (decimal 7712) + defining Unicode char U+1E21 (decimal 7713) ) Now handling font encoding OT1 ... ... processing UTF-8 mapping file for font encoding OT1 (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu -File: ot1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A0 (decimal 160) defining Unicode char U+00A1 (decimal 161) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00AD (decimal 173) defining Unicode char U+00B8 (decimal 184) defining Unicode char U+00BF (decimal 191) defining Unicode char U+00C5 (decimal 197) defining Unicode char U+00C6 (decimal 198) defining Unicode char U+00D8 (decimal 216) defining Unicode char U+00DF (decimal 223) defining Unicode char U+00E6 (decimal 230) defining Unicode char U+00EC (decimal 236) defining Unicode char U+00ED (decimal 237) defining Unicode char U+00EE (decimal 238) defining Unicode char U+00EF (decimal 239) defining Unicode char U+00F8 (decimal 248) defining Unicode char U+0131 (decimal 305) defining Unicode char U+0141 (decimal 321) defining Unicode char U+0142 (decimal 322) defining Unicode char U+0152 (decimal 338) defining Unicode char U+0153 (decimal 339) defining Unicode char U+0174 (decimal 372) defining Unicode char U+0175 (decimal 373) defining Unicode char U+0176 (decimal 374) defining Unicode char U+0177 (decimal 375) defining Unicode char U+0218 (decimal 536) defining Unicode char U+0219 (decimal 537) defining Unicode char U+021A (decimal 538) defining Unicode char U+021B (decimal 539) defining Unicode char U+2013 (decimal 8211) defining Unicode char U+2014 (decimal 8212) defining Unicode char U+2018 (decimal 8216) defining Unicode char U+2019 (decimal 8217) defining Unicode char U+201C (decimal 8220) defining Unicode char U+201D (decimal 8221) ) Now handling font encoding OMS ... ... processing UTF-8 mapping file for font encoding OMS (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu -File: omsenc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A7 (decimal 167) defining Unicode char U+00B6 (decimal 182) defining Unicode char U+00B7 (decimal 183) defining Unicode char U+2020 (decimal 8224) defining Unicode char U+2021 (decimal 8225) defining Unicode char U+2022 (decimal 8226) ) Now handling font encoding OMX ... ... no UTF-8 mapping file for font encoding OMX Now handling font encoding U ... ... no UTF-8 mapping file for font encoding U defining Unicode char U+00A9 (decimal 169) defining Unicode char U+00AA (decimal 170) defining Unicode char U+00AE (decimal 174) defining Unicode char U+00BA (decimal 186) defining Unicode char U+02C6 (decimal 710) defining Unicode char U+02DC (decimal 732) defining Unicode char U+200C (decimal 8204) defining Unicode char U+2026 (decimal 8230) defining Unicode char U+2122 (decimal 8482) defining Unicode char U+2423 (decimal 9251) )) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2005/09/27 v1.99g Standard LaTeX package +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file LaTeX Font Info: Redeclaring font encoding T1 on input line 48. )) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg -File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: pdftex.def on input line 225. -(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def -File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex ) -\Gread@gobject=\count87 -) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. -Package xcolor Info: Model `RGB' extended on input line 1353. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fix-cm.sty Package: fix-cm 2015/01/14 v1.1t fixes to LaTeX (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file Now handling font encoding TS1 ... ... processing UTF-8 mapping file for font encoding TS1 (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu -File: ts1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: ts1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A2 (decimal 162) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00A4 (decimal 164) defining Unicode char U+00A5 (decimal 165) defining Unicode char U+00A6 (decimal 166) defining Unicode char U+00A7 (decimal 167) defining Unicode char U+00A8 (decimal 168) defining Unicode char U+00A9 (decimal 169) defining Unicode char U+00AA (decimal 170) defining Unicode char U+00AC (decimal 172) defining Unicode char U+00AE (decimal 174) defining Unicode char U+00AF (decimal 175) defining Unicode char U+00B0 (decimal 176) defining Unicode char U+00B1 (decimal 177) defining Unicode char U+00B2 (decimal 178) defining Unicode char U+00B3 (decimal 179) defining Unicode char U+00B4 (decimal 180) defining Unicode char U+00B5 (decimal 181) defining Unicode char U+00B6 (decimal 182) defining Unicode char U+00B7 (decimal 183) defining Unicode char U+00B9 (decimal 185) defining Unicode char U+00BA (decimal 186) defining Unicode char U+00BC (decimal 188) defining Unicode char U+00BD (decimal 189) defining Unicode char U+00BE (decimal 190) defining Unicode char U+00D7 (decimal 215) defining Unicode char U+00F7 (decimal 247) defining Unicode char U+0192 (decimal 402) defining Unicode char U+02C7 (decimal 711) defining Unicode char U+02D8 (decimal 728) defining Unicode char U+02DD (decimal 733) defining Unicode char U+0E3F (decimal 3647) defining Unicode char U+2016 (decimal 8214) defining Unicode char U+2020 (decimal 8224) defining Unicode char U+2021 (decimal 8225) defining Unicode char U+2022 (decimal 8226) defining Unicode char U+2030 (decimal 8240) defining Unicode char U+2031 (decimal 8241) defining Unicode char U+203B (decimal 8251) defining Unicode char U+203D (decimal 8253) defining Unicode char U+2044 (decimal 8260) defining Unicode char U+204E (decimal 8270) defining Unicode char U+2052 (decimal 8274) defining Unicode char U+20A1 (decimal 8353) defining Unicode char U+20A4 (decimal 8356) defining Unicode char U+20A6 (decimal 8358) defining Unicode char U+20A9 (decimal 8361) defining Unicode char U+20AB (decimal 8363) defining Unicode char U+20AC (decimal 8364) defining Unicode char U+20B1 (decimal 8369) defining Unicode char U+2103 (decimal 8451) defining Unicode char U+2116 (decimal 8470) defining Unicode char U+2117 (decimal 8471) defining Unicode char U+211E (decimal 8478) defining Unicode char U+2120 (decimal 8480) defining Unicode char U+2122 (decimal 8482) defining Unicode char U+2126 (decimal 8486) defining Unicode char U+2127 (decimal 8487) defining Unicode char U+212E (decimal 8494) defining Unicode char U+2190 (decimal 8592) defining Unicode char U+2191 (decimal 8593) defining Unicode char U+2192 (decimal 8594) defining Unicode char U+2193 (decimal 8595) defining Unicode char U+2329 (decimal 9001) defining Unicode char U+232A (decimal 9002) defining Unicode char U+2422 (decimal 9250) defining Unicode char U+25E6 (decimal 9702) defining Unicode char U+25EF (decimal 9711) defining Unicode char U+266A (decimal 9834) ))) (./automultiplechoice.sty Package: automultiplechoice (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -\fancy@headwidth=\skip43 -\f@ncyO@elh=\skip44 -\f@ncyO@erh=\skip45 -\f@ncyO@olh=\skip46 -\f@ncyO@orh=\skip47 -\f@ncyO@elf=\skip48 -\f@ncyO@erf=\skip49 -\f@ncyO@olf=\skip50 -\f@ncyO@orf=\skip51 +Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer +s +\f@nch@headwidth=\skip43 +\f@nch@O@elh=\skip44 +\f@nch@O@erh=\skip45 +\f@nch@O@olh=\skip46 +\f@nch@O@orh=\skip47 +\f@nch@O@elf=\skip48 +\f@nch@O@erf=\skip49 +\f@nch@O@olf=\skip50 +\f@nch@O@orf=\skip51 ) (/usr/share/texlive/texmf-dist/tex/latex/bophook/bophook.sty Package: bophook 2001/03/29 v0.02 beginning-of-page hook, K. Tinnefeld ) (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2014/12/03 v2.7a package option processing (HA) (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks16 \XKV@tempa@toks=\toks17 (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count88 +\XKV@depth=\count87 File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) )) -(/usr/share/texlive/texmf-dist/tex/latex/rotating/rotating.sty -Package: rotating 2009/03/28 v2.16a rotated objects in LaTeX +(/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty +Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR) +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) ) -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) -Package graphics Info: Driver file: pdftex.def on input line 95. +Package graphics Info: Driver file: pdftex.def on input line 99. ) \Gin@req@height=\dimen103 \Gin@req@width=\dimen104 ) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) ) -\c@r@tfl@t=\count89 +\c@r@tfl@t=\count88 \rotFPtop=\skip52 \rotFPbot=\skip53 \rot@float@box=\box26 \rot@mess@toks=\toks18 ) (/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty Package: fancybox 2010/05/15 1.4 Style option: `fancybox' v1.4 <2010/05/15> (tvz) \@fancybox=\box27 \shadowsize=\dimen105 \@Sbox=\box28 \do@VerbBox=\toks19 \the@fancyput=\toks20 \this@fancyput=\toks21 \EndVerbatimTokens=\toks22 \Verbatim@Outfile=\write3 \Verbatim@Infile=\read1 ) \AMC@logfile=\write4 \openout4 = `exam.amc'. -\AMCload@counter=\count90 -\AMCid@quest=\count91 -\AMCid@check=\count92 -\AMCid@etud=\count93 -\AMCid@etudstart=\count94 -\AMCid@etudfin=\count95 -\AMCnum@copies=\count96 +\AMCload@counter=\count89 +\AMCid@quest=\count90 +\AMCid@check=\count91 +\AMCid@etud=\count92 +\AMCid@etudstart=\count93 +\AMCid@etudfin=\count94 +\AMCnum@copies=\count95 \AMCformVSpace=\dimen106 \AMCformHSpace=\dimen107 \AMCinterIrep=\dimen108 \AMCinterBrep=\dimen109 \AMCinterIquest=\dimen110 \AMCinterBquest=\dimen111 \AMCids@width=\dimen112 \AMCids@height=\dimen113 -\AMC@SR=\count97 -\AMC@SR@count=\count98 -\AMC@SRnum=\count99 -\AMC@sti=\count100 -\AMC@stil=\count101 +\AMC@SR=\count96 +\AMC@SR@count=\count97 +\AMC@SRnum=\count98 +\AMC@sti=\count99 +\AMC@stil=\count100 \AMCsw@p@=\toks23 -\AMC@numerotation=\count102 +\AMC@numerotation=\count101 \AMC@XYspecial=\write5 \AMC@tmpXY=\write6 -\c@AMC@ncase=\count103 +\c@AMC@ncase=\count102 \AMC@boxedrule=\skip54 \AMC@crossrule=\skip55 \AMC@boxeddown=\skip56 \AMC@boxedwidth=\skip57 \AMC@boxedheight=\skip58 \AMC@oval@radius=\skip59 \AMC@outside@sep=\skip60 \AMC@CBtaille=\skip61 \AMCbin@sequence=\toks24 -\AMCbin@number=\count104 -\AMCbin@ndigits=\count105 -\AMCbin@id=\count106 -\AMCbin@digit=\count107 -\AMCtok@k=\count108 -\AMCtok@max=\count109 -\AMCtok@size=\count110 -\AMC@imax=\count111 -\AMCtok@ik=\count112 -\AMCloop@k=\count113 -\AMCrep@count=\count114 +\AMCbin@number=\count103 +\AMCbin@ndigits=\count104 +\AMCbin@id=\count105 +\AMCbin@digit=\count106 +\AMCtok@k=\count107 +\AMCtok@max=\count108 +\AMCtok@size=\count109 +\AMC@imax=\count110 +\AMCtok@ik=\count111 +\AMCloop@k=\count112 +\AMCrep@count=\count113 \reponse@cxcix=\toks25 \reponse@cxcviii=\toks26 \reponse@cxcvii=\toks27 \reponse@cxcvi=\toks28 \reponse@cxcv=\toks29 \reponse@cxciv=\toks30 \reponse@cxciii=\toks31 \reponse@cxcii=\toks32 \reponse@cxci=\toks33 \reponse@cxc=\toks34 \reponse@clxxxix=\toks35 \reponse@clxxxviii=\toks36 \reponse@clxxxvii=\toks37 \reponse@clxxxvi=\toks38 \reponse@clxxxv=\toks39 \reponse@clxxxiv=\toks40 \reponse@clxxxiii=\toks41 \reponse@clxxxii=\toks42 \reponse@clxxxi=\toks43 \reponse@clxxx=\toks44 \reponse@clxxix=\toks45 \reponse@clxxviii=\toks46 \reponse@clxxvii=\toks47 \reponse@clxxvi=\toks48 \reponse@clxxv=\toks49 \reponse@clxxiv=\toks50 \reponse@clxxiii=\toks51 \reponse@clxxii=\toks52 \reponse@clxxi=\toks53 \reponse@clxx=\toks54 \reponse@clxix=\toks55 \reponse@clxviii=\toks56 \reponse@clxvii=\toks57 \reponse@clxvi=\toks58 \reponse@clxv=\toks59 \reponse@clxiv=\toks60 \reponse@clxiii=\toks61 \reponse@clxii=\toks62 \reponse@clxi=\toks63 \reponse@clx=\toks64 \reponse@clix=\toks65 \reponse@clviii=\toks66 \reponse@clvii=\toks67 \reponse@clvi=\toks68 \reponse@clv=\toks69 \reponse@cliv=\toks70 \reponse@cliii=\toks71 \reponse@clii=\toks72 \reponse@cli=\toks73 \reponse@cl=\toks74 \reponse@cxlix=\toks75 \reponse@cxlviii=\toks76 \reponse@cxlvii=\toks77 \reponse@cxlvi=\toks78 \reponse@cxlv=\toks79 \reponse@cxliv=\toks80 \reponse@cxliii=\toks81 \reponse@cxlii=\toks82 \reponse@cxli=\toks83 \reponse@cxl=\toks84 \reponse@cxxxix=\toks85 \reponse@cxxxviii=\toks86 \reponse@cxxxvii=\toks87 \reponse@cxxxvi=\toks88 \reponse@cxxxv=\toks89 \reponse@cxxxiv=\toks90 \reponse@cxxxiii=\toks91 \reponse@cxxxii=\toks92 \reponse@cxxxi=\toks93 \reponse@cxxx=\toks94 \reponse@cxxix=\toks95 \reponse@cxxviii=\toks96 \reponse@cxxvii=\toks97 \reponse@cxxvi=\toks98 \reponse@cxxv=\toks99 \reponse@cxxiv=\toks100 \reponse@cxxiii=\toks101 \reponse@cxxii=\toks102 \reponse@cxxi=\toks103 \reponse@cxx=\toks104 \reponse@cxix=\toks105 \reponse@cxviii=\toks106 \reponse@cxvii=\toks107 \reponse@cxvi=\toks108 \reponse@cxv=\toks109 \reponse@cxiv=\toks110 \reponse@cxiii=\toks111 \reponse@cxii=\toks112 \reponse@cxi=\toks113 \reponse@cx=\toks114 \reponse@cix=\toks115 \reponse@cviii=\toks116 \reponse@cvii=\toks117 \reponse@cvi=\toks118 \reponse@cv=\toks119 \reponse@civ=\toks120 \reponse@ciii=\toks121 \reponse@cii=\toks122 \reponse@ci=\toks123 \reponse@c=\toks124 \reponse@xcix=\toks125 \reponse@xcviii=\toks126 \reponse@xcvii=\toks127 \reponse@xcvi=\toks128 \reponse@xcv=\toks129 \reponse@xciv=\toks130 \reponse@xciii=\toks131 \reponse@xcii=\toks132 \reponse@xci=\toks133 \reponse@xc=\toks134 \reponse@lxxxix=\toks135 \reponse@lxxxviii=\toks136 \reponse@lxxxvii=\toks137 \reponse@lxxxvi=\toks138 \reponse@lxxxv=\toks139 \reponse@lxxxiv=\toks140 \reponse@lxxxiii=\toks141 \reponse@lxxxii=\toks142 \reponse@lxxxi=\toks143 \reponse@lxxx=\toks144 \reponse@lxxix=\toks145 \reponse@lxxviii=\toks146 \reponse@lxxvii=\toks147 \reponse@lxxvi=\toks148 \reponse@lxxv=\toks149 \reponse@lxxiv=\toks150 \reponse@lxxiii=\toks151 \reponse@lxxii=\toks152 \reponse@lxxi=\toks153 \reponse@lxx=\toks154 \reponse@lxix=\toks155 \reponse@lxviii=\toks156 \reponse@lxvii=\toks157 \reponse@lxvi=\toks158 \reponse@lxv=\toks159 \reponse@lxiv=\toks160 \reponse@lxiii=\toks161 \reponse@lxii=\toks162 \reponse@lxi=\toks163 \reponse@lx=\toks164 \reponse@lix=\toks165 \reponse@lviii=\toks166 \reponse@lvii=\toks167 \reponse@lvi=\toks168 \reponse@lv=\toks169 \reponse@liv=\toks170 \reponse@liii=\toks171 \reponse@lii=\toks172 \reponse@li=\toks173 \reponse@l=\toks174 \reponse@xlix=\toks175 \reponse@xlviii=\toks176 \reponse@xlvii=\toks177 \reponse@xlvi=\toks178 \reponse@xlv=\toks179 \reponse@xliv=\toks180 \reponse@xliii=\toks181 \reponse@xlii=\toks182 \reponse@xli=\toks183 \reponse@xl=\toks184 \reponse@xxxix=\toks185 \reponse@xxxviii=\toks186 \reponse@xxxvii=\toks187 \reponse@xxxvi=\toks188 \reponse@xxxv=\toks189 \reponse@xxxiv=\toks190 \reponse@xxxiii=\toks191 \reponse@xxxii=\toks192 \reponse@xxxi=\toks193 \reponse@xxx=\toks194 \reponse@xxix=\toks195 \reponse@xxviii=\toks196 \reponse@xxvii=\toks197 \reponse@xxvi=\toks198 \reponse@xxv=\toks199 \reponse@xxiv=\toks200 \reponse@xxiii=\toks201 \reponse@xxii=\toks202 \reponse@xxi=\toks203 \reponse@xx=\toks204 \reponse@xix=\toks205 \reponse@xviii=\toks206 \reponse@xvii=\toks207 \reponse@xvi=\toks208 \reponse@xv=\toks209 \reponse@xiv=\toks210 \reponse@xiii=\toks211 \reponse@xii=\toks212 \reponse@xi=\toks213 \reponse@x=\toks214 \reponse@ix=\toks215 \reponse@viii=\toks216 \reponse@vii=\toks217 \reponse@vi=\toks218 \reponse@v=\toks219 \reponse@iv=\toks220 \reponse@iii=\toks221 \reponse@ii=\toks222 \reponse@i=\toks223 -\AMCnum@questions=\count115 -\AMCrep@@count=\count116 +\AMCnum@questions=\count114 +\AMCrep@@count=\count115 \AMC@mn@test=\skip62 \AMC@mn@sep=\skip63 \AMC@mn@leftmargin=\skip64 \AMC@mn@rightmargin=\skip65 \AMC@sz@width=\skip66 \AMC@sz@height=\skip67 \AMC@sz@depth=\skip68 \AMC@sza@width=\skip69 \AMC@sza@height=\skip70 \AMC@sza@depth=\skip71 -\c@AMCquestionaff=\count117 +\c@AMCquestionaff=\count116 \ouverte@vs=\dimen114 -\AMC@chiffres=\count118 +\AMC@chiffres=\count117 \AMCcodeHspace=\dimen115 \AMCcodeVspace=\dimen116 \AMCnumeric@Hspace=\dimen117 \AMCnumeric@Vspace=\dimen118 -\AMC@numeric@lastdigit=\count119 -\AMC@integer@modulo=\count120 -\AMC@numeric@integer=\count121 -\AMC@numeric@calcdigit=\count122 -\AMC@numeric@digits=\count123 -\AMC@numeric@decd=\count124 -\AMC@numeric@value=\count125 -\AMC@numeric@x=\count126 -\AMC@numeric@base=\count127 -\AMC@numeric@exact=\count128 -\AMC@numeric@approx=\count129 +\AMC@numeric@lastdigit=\count118 +\AMC@integer@modulo=\count119 +\AMC@numeric@integer=\count120 +\AMC@numeric@calcdigit=\count121 +\AMC@numeric@digits=\count122 +\AMC@numeric@decd=\count123 +\AMC@numeric@value=\count124 +\AMC@numeric@x=\count125 +\AMC@numeric@base=\count126 +\AMC@numeric@exact=\count127 +\AMC@numeric@approx=\count128 \AMCopen@Hspace=\dimen119 \AMCopen@LineHeight=\dimen120 -\AMCopen@Lines=\count130 +\AMCopen@Lines=\count129 \AMCopen@boxmargin=\dimen121 \AMCopen@boxframerule=\dimen122 \AMCopen@framerule=\dimen123 (/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments (/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks224 ) (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty -Package: etex 2016/01/11 v2.6 eTeX basic definition package (PEB,DPC) -\et@xins=\count131 +Package: etex 2016/08/01 v2.7 eTeX basic definition package (PEB,DPC) +\et@xins=\count130 ) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2010/09/12 v5.6 Page Geometry (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is detected. +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch ) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) Package ifvtex Info: VTeX not detected. ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional ) -\Gm@cnth=\count132 -\Gm@cntv=\count133 -\c@Gm@tempcnt=\count134 +\Gm@cnth=\count131 +\Gm@cntv=\count132 +\c@Gm@tempcnt=\count133 \Gm@bindingoffset=\dimen124 \Gm@wd@mp=\dimen125 \Gm@odd@mp=\dimen126 \Gm@even@mp=\dimen127 \Gm@layoutwidth=\dimen128 \Gm@layoutheight=\dimen129 \Gm@layouthoffset=\dimen130 \Gm@layoutvoffset=\dimen131 \Gm@dimlist=\toks225 )) -\boxGridHeight=\skip72 - (./packages.tex (/usr/share/texlive/texmf-dist/tex/latex/csvsimple/csvsimple.sty -Package: csvsimple 2014/07/14 version 1.12 LaTeX CSV file processing +Package: csvsimple 2016/07/01 version 1.20 LaTeX CSV file processing (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks226 \pgfkeys@temptoks=\toks227 (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t ex \pgfkeys@tmptoks=\toks228 -))) +))) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count134 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2016/06/07 v0.02a unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 69. +) \csv@file=\read2 \c@csvinputline=\count135 \c@csvrow=\count136 \c@csvcol=\count137 \csv@out=\write7 -) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -Package: multicol 2015/08/19 v1.8n multicolumn formatting (FMi) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2017/04/11 v1.8q multicolumn formatting (FMi) \c@tracingmulticols=\count138 \mult@box=\box29 \multicol@leftmargin=\dimen132 \c@unbalance=\count139 \c@collectmore=\count140 \doublecol@number=\count141 \multicoltolerance=\count142 \multicolpretolerance=\count143 \full@width=\dimen133 \page@free=\dimen134 \premulticols=\dimen135 \postmulticols=\dimen136 -\multicolsep=\skip73 -\multicolbaselineskip=\skip74 +\multicolsep=\skip72 +\multicolbaselineskip=\skip73 \partial@page=\box30 \last@line=\box31 \maxbalancingoverflow=\dimen137 \mult@rightbox=\box32 \mult@grightbox=\box33 \mult@gfirstbox=\box34 \mult@firstbox=\box35 \@tempa=\box36 \@tempa=\box37 \@tempa=\box38 \@tempa=\box39 \@tempa=\box40 \@tempa=\box41 \@tempa=\box42 \@tempa=\box43 \@tempa=\box44 \@tempa=\box45 \@tempa=\box46 \@tempa=\box47 \@tempa=\box48 \@tempa=\box49 \@tempa=\box50 \@tempa=\box51 \@tempa=\box52 \c@columnbadness=\count144 \c@finalcolumnbadness=\count145 \last@try=\dimen138 \multicolovershoot=\dimen139 \multicolundershoot=\dimen140 \mult@nat@firstbox=\box53 \colbreak@box=\box54 \mc@col@check@num=\count146 ) -(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -Package: array 2014/10/28 v2.4c Tabular extension package (FMi) -\col@sep=\dimen141 -\extrarowheight=\dimen142 -\NC@list=\toks229 -\extratabsurround=\skip75 -\backup@length=\skip76 -) -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2016/02/24 3.9q The Babel package - -(/usr/share/texlive/texmf-dist/tex/generic/babel-french/frenchb.ldf -Language: frenchb 2016/02/13 v3.1l French support from the babel system - -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2016/02/24 3.9q Babel common definitions -\babel@savecnt=\count147 -\U@D=\dimen143 -) -\l@acadian = a dialect from \language\l@french -\l@canadien = a dialect from \language\l@french -\FBcolonskip=\skip77 -\FBthinskip=\skip78 -Package babel Info: Making : an active character on input line 342. -Package babel Info: Making ; an active character on input line 343. -Package babel Info: Making ! an active character on input line 344. -Package babel Info: Making ? an active character on input line 345. -\FBguillskip=\skip79 -\FBguill@level=\count148 -\FB@everypar=\toks230 -\FB@Mht=\dimen144 -\std@mcc=\count149 -\dec@mcc=\count150 -\listindentFB=\skip80 -\labelwidthFB=\skip81 -\leftmarginFB=\skip82 -\parindentFFN=\dimen145 -)) -(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2017/09/02 v2.17a AMS math features +\@mathmargin=\skip74 + +For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2000/06/29 v2.01 AMS text (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks231 -\ex@=\dimen146 +\@emptytoks=\toks229 +\ex@=\dimen141 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen142 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count147 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count148 +\leftroot@=\count149 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count150 +\DOTSCASE@=\count151 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box55 +\strutbox@=\box56 +\big@size=\dimen143 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count152 +\c@MaxMatrixCols=\count153 +\dotsspace@=\muskip10 +\c@parentequation=\count154 +\dspbrk@lvl=\count155 +\tag@help=\toks230 +\row@=\count156 +\column@=\count157 +\maxfields@=\count158 +\andhelp@=\toks231 +\eqnshift@=\dimen144 +\alignsep@=\dimen145 +\tagshift@=\dimen146 +\tagwidth@=\dimen147 +\totwidth@=\dimen148 +\lineht@=\dimen149 +\@envbody=\toks232 +\multlinegap=\skip75 +\multlinetaggap=\skip76 +\mathdisplay@stack=\toks233 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(/usr/share/texlive/texmf-dist/tex/latex/jknapltx/mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup4 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty +Package: epsfig 2017/06/25 v1.7b (e)psfig emulation (SPQR) +\epsfxsize=\dimen150 +\epsfysize=\dimen151 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup5 +\symAMSb=\mathgroup6 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols )) (/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks232 -\pgfutil@tempdima=\dimen147 -\pgfutil@tempdimb=\dimen148 +\pgfutil@everybye=\toks234 +\pgfutil@tempdima=\dimen152 +\pgfutil@tempdimb=\dimen153 (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box55 +\pgfutil@abb=\box57 (/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) )) Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -\pgf@x=\dimen149 -\pgf@y=\dimen150 -\pgf@xa=\dimen151 -\pgf@ya=\dimen152 -\pgf@xb=\dimen153 -\pgf@yb=\dimen154 -\pgf@xc=\dimen155 -\pgf@yc=\dimen156 +\pgf@x=\dimen154 +\pgf@y=\dimen155 +\pgf@xa=\dimen156 +\pgf@ya=\dimen157 +\pgf@xb=\dimen158 +\pgf@yb=\dimen159 +\pgf@xc=\dimen160 +\pgf@yc=\dimen161 \w@pgf@writea=\write8 \r@pgf@reada=\read3 -\c@pgf@counta=\count151 -\c@pgf@countb=\count152 -\c@pgf@countc=\count153 -\c@pgf@countd=\count154 -\t@pgf@toka=\toks233 -\t@pgf@tokb=\toks234 -\t@pgf@tokc=\toks235 +\c@pgf@counta=\count159 +\c@pgf@countb=\count160 +\c@pgf@countc=\count161 +\c@pgf@countd=\count162 +\t@pgf@toka=\toks235 +\t@pgf@tokb=\toks236 +\t@pgf@tokc=\toks237 (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2008/05/14 (rcs-revision 1.7) ) Driver file for pgf: pgfsys-pdftex.def (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de f File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. tex File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) -\pgfsyssoftpath@smallbuffer@items=\count155 -\pgfsyssoftpath@bigbuffer@items=\count156 +\pgfsyssoftpath@smallbuffer@items=\count163 +\pgfsyssoftpath@bigbuffer@items=\count164 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. tex File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen157 -\pgfmath@count=\count157 -\pgfmath@box=\box56 -\pgfmath@toks=\toks236 -\pgfmath@stack@operand=\toks237 -\pgfmath@stack@operation=\toks238 +\pgfmath@dimen=\dimen162 +\pgfmath@count=\count165 +\pgfmath@box=\box58 +\pgfmath@toks=\toks238 +\pgfmath@stack@operand=\toks239 +\pgfmath@stack@operation=\toks240 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet ric.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod e.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari thmetics.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count158 +\c@pgfmathroundto@lastzeros=\count166 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te x File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) -\pgf@picminx=\dimen158 -\pgf@picmaxx=\dimen159 -\pgf@picminy=\dimen160 -\pgf@picmaxy=\dimen161 -\pgf@pathminx=\dimen162 -\pgf@pathmaxx=\dimen163 -\pgf@pathminy=\dimen164 -\pgf@pathmaxy=\dimen165 -\pgf@xx=\dimen166 -\pgf@xy=\dimen167 -\pgf@yx=\dimen168 -\pgf@yy=\dimen169 -\pgf@zx=\dimen170 -\pgf@zy=\dimen171 +\pgf@picminx=\dimen163 +\pgf@picmaxx=\dimen164 +\pgf@picminy=\dimen165 +\pgf@picmaxy=\dimen166 +\pgf@pathminx=\dimen167 +\pgf@pathmaxx=\dimen168 +\pgf@pathminy=\dimen169 +\pgf@pathmaxy=\dimen170 +\pgf@xx=\dimen171 +\pgf@xy=\dimen172 +\pgf@yx=\dimen173 +\pgf@yy=\dimen174 +\pgf@zx=\dimen175 +\pgf@zy=\dimen176 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. code.tex File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) -\pgf@path@lastx=\dimen172 -\pgf@path@lasty=\dimen173 +\pgf@path@lastx=\dimen177 +\pgf@path@lasty=\dimen178 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code .tex File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) -\pgf@shorten@end@additional=\dimen174 -\pgf@shorten@start@additional=\dimen175 +\pgf@shorten@end@additional=\dimen179 +\pgf@shorten@start@additional=\dimen180 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te x File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) -\pgfpic=\box57 -\pgf@hbox=\box58 -\pgf@layerbox@main=\box59 -\pgf@picture@serial@count=\count159 +\pgfpic=\box59 +\pgf@hbox=\box60 +\pgf@layerbox@main=\box61 +\pgf@picture@serial@count=\count167 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c ode.tex File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) -\pgflinewidth=\dimen176 +\pgflinewidth=\dimen181 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation s.code.tex File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) -\pgf@pt@x=\dimen177 -\pgf@pt@y=\dimen178 -\pgf@pt@temp=\dimen179 +\pgf@pt@x=\dimen182 +\pgf@pt@y=\dimen183 +\pgf@pt@temp=\dimen184 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t ex File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing .code.tex File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te x File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) -\pgfarrowsep=\dimen180 +\pgfarrowsep=\dimen185 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) -\pgf@max=\dimen181 -\pgf@sys@shading@range@num=\count160 +\pgf@max=\dimen186 +\pgf@sys@shading@range@num=\count168 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. tex File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) -\pgfexternal@startupbox=\box60 +\pgfexternal@startupbox=\box62 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te x File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c ode.tex File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. tex File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) -\pgfnodeparttextbox=\box61 +\pgfnodeparttextbox=\box63 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 .sty Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) -\pgf@nodesepstart=\dimen182 -\pgf@nodesepend=\dimen183 +\pgf@nodesepstart=\dimen187 +\pgf@nodesepend=\dimen188 ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 .sty Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) )) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen184 -\pgffor@skip=\dimen185 -\pgffor@stack=\toks239 -\pgffor@toks=\toks240 +\pgffor@iter=\dimen189 +\pgffor@skip=\dimen190 +\pgffor@stack=\toks241 +\pgffor@toks=\toks242 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers .code.tex File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) -\pgf@plot@mark@count=\count161 -\pgfplotmarksize=\dimen186 -) -\tikz@lastx=\dimen187 -\tikz@lasty=\dimen188 -\tikz@lastxsaved=\dimen189 -\tikz@lastysaved=\dimen190 -\tikzleveldistance=\dimen191 -\tikzsiblingdistance=\dimen192 -\tikz@figbox=\box62 -\tikz@figbox@bg=\box63 -\tikz@tempbox=\box64 -\tikz@tempbox@bg=\box65 -\tikztreelevel=\count162 -\tikznumberofchildren=\count163 -\tikznumberofcurrentchild=\count164 -\tikz@fig@count=\count165 +\pgf@plot@mark@count=\count169 +\pgfplotmarksize=\dimen191 +) +\tikz@lastx=\dimen192 +\tikz@lasty=\dimen193 +\tikz@lastxsaved=\dimen194 +\tikz@lastysaved=\dimen195 +\tikzleveldistance=\dimen196 +\tikzsiblingdistance=\dimen197 +\tikz@figbox=\box64 +\tikz@figbox@bg=\box65 +\tikz@tempbox=\box66 +\tikz@tempbox@bg=\box67 +\tikztreelevel=\count170 +\tikznumberofchildren=\count171 +\tikznumberofcurrentchild=\count172 +\tikz@fig@count=\count173 (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) -\pgfmatrixcurrentrow=\count166 -\pgfmatrixcurrentcolumn=\count167 -\pgf@matrix@numberofcolumns=\count168 +\pgfmatrixcurrentrow=\count174 +\pgfmatrixcurrentcolumn=\count175 +\pgf@matrix@numberofcolumns=\count176 ) -\tikz@expandcount=\count169 +\tikz@expandcount=\count177 (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarycalc.code.tex -File: tikzlibrarycalc.code.tex 2013/07/15 v3.0.1a (rcs-revision 1.9) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibraryquotes.code.tex -File: tikzlibraryquotes.code.tex 2014/03/21 v3.0.1a (rcs-revision 1.4) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibraryangles.code.tex -File: tikzlibraryangles.code.tex 2013/08/28 v3.0.1a (rcs-revision 1.1) -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2016/03/03 v2.15a AMS math features -\@mathmargin=\skip83 - -For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen193 -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names -) -\inf@bad=\count170 -LaTeX Info: Redefining \frac on input line 199. -\uproot@=\count171 -\leftroot@=\count172 -LaTeX Info: Redefining \overline on input line 297. -\classnum@=\count173 -\DOTSCASE@=\count174 -LaTeX Info: Redefining \ldots on input line 394. -LaTeX Info: Redefining \dots on input line 397. -LaTeX Info: Redefining \cdots on input line 518. -\Mathstrutbox@=\box66 -\strutbox@=\box67 -\big@size=\dimen194 -LaTeX Font Info: Redeclaring font encoding OML on input line 630. -LaTeX Font Info: Redeclaring font encoding OMS on input line 631. -\macc@depth=\count175 -\c@MaxMatrixCols=\count176 -\dotsspace@=\muskip10 -\c@parentequation=\count177 -\dspbrk@lvl=\count178 -\tag@help=\toks241 -\row@=\count179 -\column@=\count180 -\maxfields@=\count181 -\andhelp@=\toks242 -\eqnshift@=\dimen195 -\alignsep@=\dimen196 -\tagshift@=\dimen197 -\tagwidth@=\dimen198 -\totwidth@=\dimen199 -Normal \dimen register pool exhausted, switching to extended pool. -\lineht@=\dimen256 -\@envbody=\toks243 -\multlinegap=\skip84 -\multlinetaggap=\skip85 -\mathdisplay@stack=\toks244 -LaTeX Info: Redefining \[ on input line 2735. -LaTeX Info: Redefining \] on input line 2736. -)) -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -(./commands.tex) (./exam-info.tex) (./exam.aux) +))) (./commands.tex) (./style_extra.tex +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2016/10/06 v2.4d Tabular extension package (FMi) +\col@sep=\dimen198 +\extrarowheight=\dimen199 +\NC@list=\toks243 +\extratabsurround=\skip77 +\backup@length=\skip78 +)) (./random-seed.tex) +(./exam-info.tex) +No file exam.aux. \openout1 = `exam.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 32. -LaTeX Font Info: ... okay on input line 32. - -(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count182 -\scratchdimen=\dimen257 +\scratchcounter=\count178 +Normal \dimen register pool exhausted, switching to extended pool. +\scratchdimen=\dimen256 \scratchbox=\box68 -\nofMPsegments=\count183 -\nofMParguments=\count184 -\everyMPshowfont=\toks245 -\MPscratchCnt=\count185 -\MPscratchDim=\dimen258 -\MPnumerator=\count186 -\makeMPintoPDFobject=\count187 -\everyMPtoPDFconversion=\toks246 -) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO -) +\nofMPsegments=\count179 +\nofMParguments=\count180 +\everyMPshowfont=\toks244 +\MPscratchCnt=\count181 +\MPscratchDim=\dimen257 +\MPnumerator=\count182 +\makeMPintoPDFobject=\count183 +\everyMPtoPDFconversion=\toks245 +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) ) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf - (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) -)) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +))) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) Package etexcmds Info: Could not find \expanded. (etexcmds) That can mean that you are not using pdfTeX 1.50 or (etexcmds) that some package has redefined \expanded. (etexcmds) In the latter case, load this package earlier. ))) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2018/01/21 v0.26 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 452. +(grfext) \AppendGraphicsExtensions on input line 456. (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) \AMC@ovalbox@R=\box69 \AMC@ovalbox@RF=\box70 \AMC@ovalbox@=\box71 \AMC@ovalbox@F=\box72 *geometry* driver: auto-detecting *geometry* detected driver: pdftex *geometry* verbose mode - [ preamble ] result: * driver: pdftex * paper: a4paper * layout: * layoutoffset:(h,v)=(0.0pt,0.0pt) * modes: includehead includefoot * h-part:(L,W,R)=(64.01869pt, 469.47049pt, 64.01869pt) * v-part:(T,H,B)=(14.22636pt, 799.52228pt, 31.2982pt) * \paperwidth=597.50787pt * \paperheight=845.04684pt * \textwidth=469.47049pt * \textheight=714.16403pt * \oddsidemargin=-8.2513pt * \evensidemargin=-8.2513pt * \topmargin=-58.04362pt * \headheight=56.9055pt * \headsep=5.69046pt * \topskip=10.0pt * \footskip=22.76228pt * \marginparwidth=57.0pt * \marginparsep=11.0pt * \columnsep=10.0pt * \skip\footins=9.0pt plus 4.0pt minus 2.0pt * \hoffset=0.0pt * \voffset=0.0pt * \mag=1000 * \@twocolumnfalse * \@twosidefalse * \@mparswitchfalse * \@reversemarginfalse * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Info: Redefining \degres on input line 32. -LaTeX Info: Redefining \dots on input line 32. -LaTeX Info: Redefining \up on input line 32. -ABD: EveryShipout initializing macros -(./questions/fr/questionMelangeGroupeSacha.tex -\shuffledQuestionGroup@k=\count188 -\AMCshuffledQuestionGroup@j=\count189 -\shuffledQuestionGroup@i=\toks247 -\shuffledQuestionGroup@ii=\toks248 -\shuffledQuestionGroup@iii=\toks249 -\shuffledQuestionGroup@iv=\toks250 -) (./first_page.tex +ABD: EveryShipout initializing macros (./sections.tex (./section_1.tex +(./questions/fr/mc_section_1.tex +\section1@k=\count184 +\AMCsection1@j=\count185 +\section1@i=\toks246 +\section1@ii=\toks247 +\section1@iii=\toks248 +)) (./section_2.tex +(./questions/fr/mck_section_2.tex +\kp1@k=\count186 +\AMCkp1@j=\count187 +\kp1@i=\toks249 +\kp1@ii=\toks250 +\kp1@iii=\toks251 +\kp2@k=\count188 +\AMCkp2@j=\count189 +\kp2@i=\toks252 +\kp2@ii=\toks253 +\kp2@iii=\toks254 +\kp3@k=\count190 +\AMCkp3@j=\count191 +\kp3@i=\toks255 +Normal \toks register pool exhausted, switching to extended pool. +\kp3@ii=\toks256 +\kp3@iii=\toks257 +) (./questions/fr/mck_groups_section_2.tex +\section2@k=\count192 +\AMCsection2@j=\count193 +\section2@i=\toks258 +\section2@ii=\toks259 +\section2@iii=\toks260 +))) +(./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. +LaTeX Font Info: Try loading font information for U+rsfs on input line 27. + (/usr/share/texlive/texmf-dist/tex/latex/jknapltx/ursfs.fd +File: ursfs.fd 1998/03/24 rsfs font definition file (jk) +) LaTeX Font Info: Try loading font information for U+msa on input line 27. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) LaTeX Font Info: Try loading font information for U+msb on input line 27. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -LaTeX Font Info: Try loading font information for OMS+cmr on input line 63. +LaTeX Font Info: Try loading font information for OMS+cmr on input line 78. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 63. - [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 78. + +File: media/good_bad_square.png Graphic file (type png) + +Package pdftex.def Info: media/good_bad_square.png used on input line 84. +(pdftex.def) Requested size: 468.01335pt x 104.89296pt. +) +(./random-sections.tex (./header_1.tex [1{/var/lib/texmf/fonts/map/pdftex/updma +p/pdftex.map} - <./media/epfl-logo.pdf>]) (./section_open.tex -(./questions/fr/rencontre.tex -Missing character: There is no ; in font nullfont! + <./media/epfl-logo.pdf> <./media/good_bad_square.png>]) +(./header_2.tex +Underfull \hbox (badness 10000) in paragraph at lines 3--1 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 60--61 +[2]) +Underfull \hbox (badness 10000) in paragraph at lines 7--7 [] -[2] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 -[][] - [] -[3 +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 -[] [] -) (./questions/fr/Fma.tex [4 -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 46--47 - +) +Overfull \hbox (4.44336pt too wide) in paragraph at lines 5--71 + $[]$ [] -[5] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 -[][] - [] -[6 +Underfull \hbox (badness 10000) in paragraph at lines 5--71 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 -[] [] -) (./questions/fr/gong.tex [7 - -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 +[3] (./extra_section.tex [4] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 45--46 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 66--67 +Underfull \hbox (badness 10000) in paragraph at lines 45--46 [] -[8] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 -[][] - [] - -[9 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 -[] - [] - -) (./questions/fr/hydrostatique.tex [10 - -] -<./media/Cylindre_1.pdf, id=56, 149.7073pt x 102.1677pt> -File: ./media/Cylindre_1.pdf Graphic file (type pdf) - - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. -(pdftex.def) Requested size: 187.13365pt x 127.70927pt. - -<./media/Cylindre_2.pdf, id=57, 129.03809pt x 141.73453pt> -File: ./media/Cylindre_2.pdf Graphic file (type pdf) - - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. -(pdftex.def) Requested size: 161.29718pt x 177.16771pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 +[5] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--48 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 48--49 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 46--48 -[11 <./media/Cylindre_1.pdf> <./media/Cylindre_2.pdf>] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 -[][] [] -[12 +[6 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--63 [] [] -) (./questions/fr/stylo.tex [13 -] - -File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. -(pdftex.def) Requested size: 271.95282pt x 173.62523pt. +Underfull \hbox (badness 10000) in paragraph at lines 62--63 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 42--43 - - [] - -[14 <./media/Stylo.pdf>] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 -[][] - [] - -[15 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 +[7] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 63--64 [] [] -) (./questions/fr/champE.tex [16 - -] [17] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 -[][] - [] -[18 +Underfull \hbox (badness 10000) in paragraph at lines 63--64 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 -[][] [] -[19 +[8 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) (./questions/fr/champsEB.tex [20 - -] [21] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 -[][] - [] - -[22 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 -[][] - [] - -[23 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 -[][] - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[24 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 -[] [] -) (./questions/fr/OH-Laplace.tex [25 +[9 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 141--142 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[26] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 -[][] [] -[27 +[10 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) [28 - -] -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 [] +[11 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] +]) +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--71 +[] [] -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - +Underfull \hbox (badness 10000) in paragraph at lines 64--71 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 -| [] [] +[12 -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - -) [29] (./first_page.tex +] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. - [1 +File: media/good_bad_square.png Graphic file (type png) + +Package pdftex.def Info: media/good_bad_square.png used on input line 84. +(pdftex.def) Requested size: 468.01335pt x 104.89296pt. +) (./random-sections.tex (./header_1.tex [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex -Missing character: There is no ; in font nullfont! +]) +(./header_2.tex +Underfull \hbox (badness 10000) in paragraph at lines 3--1 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 60--61 +[2]) +Underfull \hbox (badness 10000) in paragraph at lines 7--7 [] -[2] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 -[][] - [] -[3 +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 -[] [] -) (./questions/fr/Fma.tex [4 -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 46--47 - +) +Overfull \hbox (4.44336pt too wide) in paragraph at lines 5--71 + $[]$ [] -[5] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 -[][] - [] -[6 +Underfull \hbox (badness 10000) in paragraph at lines 5--71 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 -[] [] -) (./questions/fr/gong.tex [7 - -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 +[3] (./extra_section.tex [4] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 45--46 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 66--67 - - [] - -[8] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 -[][] - [] - -[9 +Underfull \hbox (badness 10000) in paragraph at lines 45--46 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 -[] [] -) (./questions/fr/hydrostatique.tex [10 - -] -File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. -(pdftex.def) Requested size: 187.13365pt x 127.70927pt. -File: ./media/Cylindre_2.pdf Graphic file (type pdf) - - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. -(pdftex.def) Requested size: 161.29718pt x 177.16771pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 +[5] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--48 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 48--49 +Underfull \hbox (badness 10000) in paragraph at lines 46--48 [] -[11] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 -[][] - [] - -[12 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 -[] - [] - -) (./questions/fr/stylo.tex [13 +[6 ] -File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. -(pdftex.def) Requested size: 271.95282pt x 173.62523pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--63 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 42--43 +Underfull \hbox (badness 10000) in paragraph at lines 62--63 [] -[14] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 -[][] - [] - -[15 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 +[7] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 63--64 [] [] -) (./questions/fr/champE.tex [16 -] [17] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 -[][] - [] - -[18 +Underfull \hbox (badness 10000) in paragraph at lines 63--64 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 -[][] [] -[19 +[8 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) (./questions/fr/champsEB.tex [20 - -] [21] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 -[][] - [] - -[22 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 -[][] - [] - -[23 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 -[][] - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[24 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 -[] [] -) (./questions/fr/OH-Laplace.tex [25 +[9 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 141--142 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[26] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 -[][] [] -[27 +[10 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) [28 -] -Underfull \hbox (badness 10000) in paragraph at lines 33--33 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 [] +[11 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] +]) +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--71 +[] [] -Underfull \hbox (badness 10000) in paragraph at lines 33--34 +Underfull \hbox (badness 10000) in paragraph at lines 64--71 [] +[12 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - -) [29] (./first_page.tex +] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. - [1 +File: media/good_bad_square.png Graphic file (type png) + +Package pdftex.def Info: media/good_bad_square.png used on input line 84. +(pdftex.def) Requested size: 468.01335pt x 104.89296pt. +) (./random-sections.tex (./header_1.tex [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex -Missing character: There is no ; in font nullfont! +]) +(./header_2.tex +Underfull \hbox (badness 10000) in paragraph at lines 3--1 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 60--61 +[2]) +Underfull \hbox (badness 10000) in paragraph at lines 7--7 [] -[2] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 -[][] - [] -[3 +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 -[] [] -) (./questions/fr/Fma.tex [4 -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 46--47 - +) +Overfull \hbox (4.44336pt too wide) in paragraph at lines 5--71 + $[]$ [] -[5] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 -[][] - [] -[6 +Underfull \hbox (badness 10000) in paragraph at lines 5--71 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 -[] [] -) (./questions/fr/gong.tex [7 - -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 +[3] (./extra_section.tex [4] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 45--46 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 66--67 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 45--46 -[8] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 -[][] [] -[9 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 -[] - [] - -) (./questions/fr/hydrostatique.tex [10 - -] -File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. -(pdftex.def) Requested size: 187.13365pt x 127.70927pt. -File: ./media/Cylindre_2.pdf Graphic file (type pdf) - - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. -(pdftex.def) Requested size: 161.29718pt x 177.16771pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 +[5] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--48 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 48--49 - - [] - -[11] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 -[][] - [] - -[12 +Underfull \hbox (badness 10000) in paragraph at lines 46--48 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 -[] [] -) (./questions/fr/stylo.tex [13 +[6 ] -File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. -(pdftex.def) Requested size: 271.95282pt x 173.62523pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--63 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 42--43 +Underfull \hbox (badness 10000) in paragraph at lines 62--63 [] -[14] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 -[][] - [] - -[15 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 +[7] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 63--64 [] [] -) (./questions/fr/champE.tex [16 - -] [17] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 -[][] - [] -[18 +Underfull \hbox (badness 10000) in paragraph at lines 63--64 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 -[][] [] -[19 +[8 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) (./questions/fr/champsEB.tex [20 -] [21] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 -[][] - [] - -[22 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 -[][] [] -[23 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 -[][] - [] - -[24 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 -[] - [] - -) (./questions/fr/OH-Laplace.tex [25 +[9 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 141--142 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 [] -[26] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 -[][] - [] - -[27 +[10 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) [28 -] -Underfull \hbox (badness 10000) in paragraph at lines 33--33 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 [] +[11 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] +]) +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--71 +[] [] -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - +Underfull \hbox (badness 10000) in paragraph at lines 64--71 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 -| [] [] +[12 -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - -) [29] (./first_page.tex +] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. - [1 +File: media/good_bad_square.png Graphic file (type png) + +Package pdftex.def Info: media/good_bad_square.png used on input line 84. +(pdftex.def) Requested size: 468.01335pt x 104.89296pt. +) (./random-sections.tex (./header_1.tex [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex -Missing character: There is no ; in font nullfont! +]) +(./header_2.tex +Underfull \hbox (badness 10000) in paragraph at lines 3--1 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 60--61 +[2]) +Underfull \hbox (badness 10000) in paragraph at lines 7--7 [] -[2] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 -[][] - [] -[3 +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 -[] [] -) (./questions/fr/Fma.tex [4 -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! +Underfull \hbox (badness 10000) in paragraph at lines 7--7 -Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 -[] [] - -Underfull \hbox (badness 10000) in paragraph at lines 46--47 - +) +Overfull \hbox (4.44336pt too wide) in paragraph at lines 5--71 + $[]$ [] -[5] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 -[][] - [] -[6 +Underfull \hbox (badness 10000) in paragraph at lines 5--71 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 -[] [] -) (./questions/fr/gong.tex [7 - -] -Missing character: There is no ; in font nullfont! -Missing character: There is no ; in font nullfont! - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 +[3] (./extra_section.tex [4] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 45--46 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 66--67 +Underfull \hbox (badness 10000) in paragraph at lines 45--46 [] -[8] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 -[][] - [] - -[9 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 -[] - [] - -) (./questions/fr/hydrostatique.tex [10 - -] -File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. -(pdftex.def) Requested size: 187.13365pt x 127.70927pt. -File: ./media/Cylindre_2.pdf Graphic file (type pdf) - - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. -(pdftex.def) Requested size: 161.29718pt x 177.16771pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 +[5] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--48 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 48--49 - - [] - -[11] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 -[][] - [] - -[12 +Underfull \hbox (badness 10000) in paragraph at lines 46--48 -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 -[] [] -) (./questions/fr/stylo.tex [13 +[6 ] -File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. -(pdftex.def) Requested size: 271.95282pt x 173.62523pt. - -Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--63 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 42--43 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 62--63 -[14] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 -[][] [] -[15 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 +[7] +Overfull \hbox (0.39996pt too wide) in paragraph at lines 63--64 [] [] -) (./questions/fr/champE.tex [16 -] [17] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 -[][] - [] +Underfull \hbox (badness 10000) in paragraph at lines 63--64 -[18 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 -[][] [] -[19 +[8 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) (./questions/fr/champsEB.tex [20 - -] [21] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 -[][] - [] -[22 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 -[][] - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[23 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 -[][] - [] - -[24 - -] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 -[] [] -) (./questions/fr/OH-Laplace.tex [25 +[9 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -Underfull \hbox (badness 10000) in paragraph at lines 141--142 - - [] +Underfull \hbox (badness 10000) in paragraph at lines 64--64 -[26] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 -[][] [] -[27 +[10 ] -Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--64 [] [] -) [28 - -] -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 +Underfull \hbox (badness 10000) in paragraph at lines 64--64 [] +[11 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--33 - - [] - - -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 -| [] +]) +Overfull \hbox (0.39996pt too wide) in paragraph at lines 64--71 +[] [] -Underfull \hbox (badness 10000) in paragraph at lines 33--34 +Underfull \hbox (badness 10000) in paragraph at lines 64--71 [] +[12 -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 -| [] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 33--34 - - [] - -) [29] (./exam.aux) ) +] (./exam.aux) ) Here is how much of TeX's memory you used: - 18006 strings out of 493029 - 336508 string characters out of 6136233 - 424531 words of memory out of 5000000 - 21076 multiletter control sequences out of 15000+600000 - 12786 words of font info for 33 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 56i,22n,66p,635b,1009s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc -} -Output written on exam.pdf (116 pages, 727543 bytes). +nts/latxfont/lcircle1.pfb> +Output written on exam.pdf (48 pages, 311595 bytes). PDF statistics: - 528 PDF objects out of 1000 (max. 8388607) - 358 compressed objects within 4 object streams + 433 PDF objects out of 1000 (max. 8388607) + 177 compressed objects within 2 object streams 0 named destinations out of 1000 (max. 500000) - 33 words of extra memory for PDF output out of 10000 (max. 10000000) + 23 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/amc-templates/amc_template_kprime/exam.pdf b/amc-templates/amc_template_kprime/exam.pdf index cfdd924..4a828f7 100644 Binary files a/amc-templates/amc_template_kprime/exam.pdf and b/amc-templates/amc_template_kprime/exam.pdf differ diff --git a/amc-templates/amc_template_kprime/exam.synctex.gz b/amc-templates/amc_template_kprime/exam.synctex.gz new file mode 100644 index 0000000..7957885 Binary files /dev/null and b/amc-templates/amc_template_kprime/exam.synctex.gz differ diff --git a/amc-templates/amc_template_man/commands.tex b/amc-templates/amc_template_man/commands.tex index 005bfb4..6077f4b 100644 --- a/amc-templates/amc_template_man/commands.tex +++ b/amc-templates/amc_template_man/commands.tex @@ -1,1696 +1,1697 @@ %****************************************************************** % MAN COMMANDS %****************************************************************** %%Package for tabular in openquestion \usepackage{array} %% Default values for open questions: \AMCopenOpts{lines=10,lineheight=2ex,framerulecol=black,dots=false} %% Change Question text - FRENCH \renewcommand{\AMCbeginQuestion}[2]{\QuestionText{#1}} \def\QuestionText{\TEXT} \def\TEXT#1{\vspace{\AMCformVSpace}\par {\bf Question #1 :} } \def\NOTEXT#1{ } % Define text in corrector boxes %\def\AMCotextReserved{\emph{R\'eserv\'e au correcteur}} \def\AMCotextReserved{\hspace{-25mm}\emph{R\'eserv\'e au correcteur}} \newif\ifEnonce \Enoncetrue %\Enoncefalse \newcommand\pnt[2][red]{ \ifEnonce{}\else{\color{#1} #2} \fi } \DeclareMathOperator{\arccot}{arccot} %\newcommand{\Im}{\operatorname{Im}} \DeclareMathOperator\sgn{sgn} \newcommand{\card}{\operatorname{card}} \newcommand{\MorePageOpenGrid}{ \clearpage \OpenGrid{23cm} % \OpenGrid{22cm} \mbox{} \vspace{6mm} \hspace{-1mm}Pour chaque feuille supplémentaire, coller l'étiquette avec le code-barre par dessus un des cadres ci-après. \hspace{4.5mm}\begin{tikzpicture} \draw(0,5) rectangle +(1.5,0.8); \draw(4.5,5) rectangle +(1.5,0.8); \draw(9.25,5) rectangle +(1.5,0.8); \draw(14,5) rectangle +(1.5,0.8); \end{tikzpicture} } %%%% For bullets in itemize \AtBeginDocument{\def\labelitemi{\textbullet}% \def\labelitemii{\normalfont\bfseries \textendash}% \def\labelitemiii{\textasteriskcentered}% \def\labelitemiv{\textperiodcentered}% } %% OpenBox commands ============================ \newcommand{\OpenBox}[1]{ \noindent - \fbox{ + \namefield{\fbox{ \centering \begin{minipage}{1.0\textwidth} ~ \vspace{#1} + \namefielddots ~ \end{minipage} - } + }} } \newcommand{\FullPageOpenBox}{ \clearpage \OpenBox{\boxGridHeight} \vspace{-5mm} } \newcommand{\FullPageOpenBoxForever}{ \loop \ifnum \thepage < \totalPages \FullPageOpenBox \repeat } %% OpenGrid commands ============================ \newcommand{\OpenGrid}[1]{ \noindent \begin{tikzpicture} \draw[step=.5cm,lightgray] (0cm,0cm) grid (16.5cm,#1); \end{tikzpicture} } \newcommand{\FullPageOpenGrid}{ \clearpage \begin{tikzpicture} \draw[step=.5cm,lightgray] (0cm,0cm) grid (16.5cm,\boxGridHeight); \end{tikzpicture} \vspace{-5mm} } \newcommand{\FullPageOpenGridForever}{ \loop \ifnum \thepage < \totalPages \FullPageOpenGrid \repeat } %% Extra sheets message \newcommand{\ExtraSheet}{\mbox{}\hfil\smash{\fbox{\scriptsize\quad Si vous avez besoin de place suppl\'ementaire, demandez une feuille quadrill\'ee \`a un des surveillants\quad}}}% \newcommand{\correctorStop}{ \bigskip \noindent } %%%% Corrector boxes MAN 1-12 by half \newcolumntype{x}{>{\centering\hspace{0pt}}p{4mm}} %%%%% OneByHalf \newcommand{\correctorChoicesOneByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\newcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\correctchoice[A]{\tiny{1}}\scoring{1}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorOneByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=1} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesOneByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% OneHalfByHalf \newcommand{\correctorChoicesOneHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorOneHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=1.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesOneHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% TwoByHalf \newcommand{\correctorChoicesTwoByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[B]{\tiny{2}}\scoring{2}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorTwoByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=2} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTwoByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% TwoHalfByHalf \newcommand{\correctorChoicesTwoHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxx} &&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorTwoHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=2.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTwoHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% ThreeByHalf \newcommand{\correctorChoicesThreeByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxx} &&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[C]{\tiny{3}}\scoring{3}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorThreeByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=3} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesThreeByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% ThreeHalfByHalf \newcommand{\correctorChoicesThreeHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxx} &&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorThreeHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=3.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesThreeHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% FourByHalf \newcommand{\correctorChoicesFourByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxx} &&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[D]{\tiny{4}}\scoring{4}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorFourByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=4} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFourByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% FourHalfByHalf \newcommand{\correctorChoicesFourHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorFourHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=4.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFourHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% FiveByHalf \newcommand{\correctorChoicesFiveByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorFiveByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFiveByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% FiveHalfByHalf \newcommand{\correctorChoicesFiveHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxx} && \\[-5mm] \tabularnewline \multicolumn{2}{c}{\mbox{}\correctchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorFiveHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=5.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFiveHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% SixByHalf \newcommand{\correctorChoicesSixByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\correctchoice[F]{\tiny{6}}\scoring{6}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorSixByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=6} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSixByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% SixHalfByHalf \newcommand{\correctorChoicesSixHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorSixHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=6.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSixHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% SevenByHalf \newcommand{\correctorChoicesSevenByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[G]{\tiny{7}}\scoring{7}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorSevenByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=7} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSevenByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% SevenHalfByHalf \newcommand{\correctorChoicesSevenHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxx} &&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorSevenHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=7.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSevenHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% EightByHalf \newcommand{\correctorChoicesEightByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxx} &&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[H]{\tiny{8}}\scoring{8}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorEightByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=8} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesEightByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% EightHalfByHalf \newcommand{\correctorChoicesEightHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxx} &&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorEightHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=8.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesEightHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% NineByHalf \newcommand{\correctorChoicesNineByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxx} &&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[I]{\tiny{9}}\scoring{9}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorNineByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=9} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesNineByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% NineHalfByHalf \newcommand{\correctorChoicesNineHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorNineHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=9.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesNineHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% TenByHalf \newcommand{\correctorChoicesTenByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[J]{\tiny{10}}\scoring{10}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorTenByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=10} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTenByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% TenHalfByHalf \newcommand{\correctorChoicesTenHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxx} && \\[-5mm] \tabularnewline \multicolumn{2}{c}{\mbox{}\correctchoice[Kb]{\tiny{.5}}\scoring{10.5}\mbox{}}&\tabularnewline \end{tabular} }} \newcommand{\correctorTenHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=10.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTenHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% ElevenByHalf \newcommand{\correctorChoicesElevenByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\correctchoice[K]{\tiny{11}}\scoring{11}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Kb]{\tiny{.5}}\scoring{10.5}\mbox{}}&\tabularnewline \end{tabular} }} \newcommand{\correctorElevenByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=11} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesElevenByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% ElevenHalfByHalf \newcommand{\correctorChoicesElevenHalfByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[K]{\tiny{11}}\scoring{11}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Kb]{\tiny{.5}}\scoring{10.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\correctchoice[Lb]{\tiny{.5}}\scoring{11.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorElevenHalfByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=11.5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesElevenHalfByHalf}} \end{question} \vspace{-55pt}~ \par } %%%%% TwelveByHalf \newcommand{\correctorChoicesTwelveByHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{xxx} && \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}}&\tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Ab]{\tiny{.5}}\scoring{0.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Bb]{\tiny{.5}}\scoring{1.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Cb]{\tiny{.5}}\scoring{2.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Db]{\tiny{.5}}\scoring{3.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Eb]{\tiny{.5}}\scoring{4.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxxxxxxxx} &&&&&&&&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{}} &\multicolumn{2}{c}{\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Fb]{\tiny{.5}}\scoring{5.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Gb]{\tiny{.5}}\scoring{6.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Hb]{\tiny{.5}}\scoring{7.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Ib]{\tiny{.5}}\scoring{8.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Jb]{\tiny{.5}}\scoring{9.5}\mbox{}}& \tabularnewline \end{tabular} \begin{tabular}{xxxxx} &&&& \\[-5mm] &\multicolumn{2}{c}{\mbox{}\wrongchoice[K]{\tiny{11}}\scoring{11}\mbox{}} &\multicolumn{2}{c}{\mbox{}\correctchoice[L]{\tiny{12}}\scoring{12}\mbox{}} \tabularnewline \multicolumn{2}{c}{\mbox{}\wrongchoice[Kb]{\tiny{.5}}\scoring{10.5}\mbox{}}& \multicolumn{2}{c}{\mbox{}\wrongchoice[Lb]{\tiny{.5}}\scoring{11.5}\mbox{}}& \tabularnewline \end{tabular} }} \newcommand{\correctorTwelveByHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=12} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTwelveByHalf}} \end{question} \vspace{-55pt}~ \par } %%%% Corrector boxes MAN 1-13 by integer \newcolumntype{y}{>{\centering\hspace{0pt}}p{8mm}} \newcommand{\baremeHSpace}{\hspace{2mm}} %%%%% One \newcommand{\correctorChoicesOne}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{y} \\[-5mm] \mbox{}\correctchoice[A]{\tiny{1}}\scoring{1}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorOne}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=1} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesOne}} \end{question} \vspace{-55pt}~ \par } %%%%% Two \newcommand{\correctorChoicesTwo}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yy} & \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\correctchoice[B]{\tiny{2}}\scoring{2}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorTwo}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=2} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTwo}} \end{question} \vspace{-55pt}~ \par } %%%%% Three \newcommand{\correctorChoicesThree}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyy} && \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\correctchoice[C]{\tiny{3}}\scoring{3}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorThree}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=3} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesThree}} \end{question} \vspace{-55pt}~ \par } %%%%% Four \newcommand{\correctorChoicesFour}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyy} &&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\correctchoice[D]{\tiny{4}}\scoring{4}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorFour}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=4} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFour}} \end{question} \vspace{-55pt}~ \par } %%%%% Five \newcommand{\correctorChoicesFive}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\correctchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorFive}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=5} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFive}} \end{question} \vspace{-55pt}~ \par } %%%%% Six \newcommand{\correctorChoicesSix}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{y} \\[-5mm] \mbox{}\correctchoice[F]{\tiny{6}}\scoring{6}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorSix}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=6} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSix}} \end{question} \vspace{-55pt}~ \par } %%%%% Seven \newcommand{\correctorChoicesSeven}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yy} & \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\correctchoice[G]{\tiny{7}}\scoring{7}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorSeven}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=7} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesSeven}} \end{question} \vspace{-55pt}~ \par } %%%%% Eight \newcommand{\correctorChoicesEight}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyy} && \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\correctchoice[H]{\tiny{8}}\scoring{8}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorEight}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=8} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesEight}} \end{question} \vspace{-55pt}~ \par } %%%%% Nine \newcommand{\correctorChoicesNine}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyy} &&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\correctchoice[I]{\tiny{9}}\scoring{9}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorNine}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=9} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesNine}} \end{question} \vspace{-55pt}~ \par } %%%%% Ten \newcommand{\correctorChoicesTen}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{} &\mbox{}\correctchoice[J]{\tiny{10}}\scoring{10}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorTen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=10} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTen}} \end{question} \vspace{-55pt}~ \par } %%%%% Eleven \newcommand{\correctorChoicesEleven}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{} &\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{y} \\[-5mm] \mbox{}\correctchoice[K]{\tiny{11}}\scoring{11}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorEleven}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=11} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesEleven}} \end{question} \vspace{-55pt}~ \par } %%%%% Twelve \newcommand{\correctorChoicesTwelve}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{} &\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yy} & \\[-5mm] \mbox{}\wrongchoice[K]{\tiny{11}}\scoring{11}\hspace{-2mm}\mbox{} &\mbox{}\correctchoice[L]{\tiny{12}}\scoring{12}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorTwelve}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=12} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesTwelve}} \end{question} \vspace{-55pt}~ \par } %%%%% Thirteen \newcommand{\correctorChoicesThirteen}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{} &\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyy} && \\[-5mm] \mbox{}\wrongchoice[K]{\tiny{11}}\scoring{11}\hspace{-2mm}\mbox{} &\mbox{}\wrongchoice[L]{\tiny{12}}\scoring{12}\hspace{-2mm}\mbox{} &\mbox{}\correctchoice[M]{\tiny{13}}\scoring{13}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorThirteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=13} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesThirteen}} \end{question} \vspace{-55pt}~ \par } %%%%% Fourteen \newcommand{\correctorChoicesFourteen}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \begin{tabular}{y} \\[-5mm] \mbox{}\wrongchoice[Z]{\tiny{0}}\scoring{0}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[A]{\tiny{1}}\scoring{1}\mbox{} &\mbox{}\wrongchoice[B]{\tiny{2}}\scoring{2}\mbox{} &\mbox{}\wrongchoice[C]{\tiny{3}}\scoring{3}\mbox{} &\mbox{}\wrongchoice[D]{\tiny{4}}\scoring{4}\mbox{} &\mbox{}\wrongchoice[E]{\tiny{5}}\scoring{5}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyyy} &&&& \\[-5mm] \mbox{}\wrongchoice[F]{\tiny{6}}\scoring{6}\mbox{} &\mbox{}\wrongchoice[G]{\tiny{7}}\scoring{7}\mbox{} &\mbox{}\wrongchoice[H]{\tiny{8}}\scoring{8}\mbox{} &\mbox{}\wrongchoice[I]{\tiny{9}}\scoring{9}\mbox{} &\mbox{}\wrongchoice[J]{\tiny{10}}\scoring{10}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} \baremeHSpace \begin{tabular}{yyyy} &&& \\[-5mm] \mbox{}\wrongchoice[K]{\tiny{11}}\scoring{11}\hspace{-2mm}\mbox{} &\mbox{}\wrongchoice[L]{\tiny{12}}\scoring{12}\hspace{-2mm}\mbox{} &\mbox{}\wrongchoice[M]{\tiny{13}}\scoring{13}\hspace{-2mm}\mbox{} &\mbox{}\correctchoice[N]{\tiny{14}}\scoring{14}\hspace{-2mm}\mbox{} \tabularnewline \end{tabular} }} \newcommand{\correctorFourteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=14} #3~\\ \mbox{}\hspace{-1cm}\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[153.5mm][l]{\correctorChoicesFourteen}} \end{question} \vspace{-55pt}~ \par } diff --git a/amc-templates/amc_template_man/exam.aux b/amc-templates/amc_template_man/exam.aux index 2398624..f23e546 100644 --- a/amc-templates/amc_template_man/exam.aux +++ b/amc-templates/amc_template_man/exam.aux @@ -1,9 +1 @@ \relax -\catcode `:\active -\catcode `;\active -\catcode `!\active -\catcode `?\active -\select@language{french} -\@writefile{toc}{\select@language{french}} -\@writefile{lof}{\select@language{french}} -\@writefile{lot}{\select@language{french}} diff --git a/amc-templates/amc_template_man/exam.log b/amc-templates/amc_template_man/exam.log index e4a0493..221c713 100644 --- a/amc-templates/amc_template_man/exam.log +++ b/amc-templates/amc_template_man/exam.log @@ -1,2547 +1,2827 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdflatex 2018.10.15) 19 JUN 2019 17:14 +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2020.2.25) 2 APR 2020 15:46 entering extended mode - \write18 enabled. + restricted \write18 enabled. %&-line parsing enabled. **exam.tex (./exam.tex -LaTeX2e <2016/02/01> -Babel <3.9q> and hyphenation patterns for 81 language(s) loaded. +LaTeX2e <2017-04-15> +Babel <3.18> and hyphenation patterns for 5 language(s) loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) ) \c@part=\count79 \c@section=\count80 \c@subsection=\count81 \c@subsubsection=\count82 \c@paragraph=\count83 \c@subparagraph=\count84 \c@figure=\count85 \c@table=\count86 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty Package: inputenc 2015/03/17 v1.2c Input encoding file \inpenc@prehook=\toks14 \inpenc@posthook=\toks15 (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def -File: utf8.def 2015/12/03 v1.1r UTF-8 support for inputenc +File: utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc Now handling font encoding OML ... ... no UTF-8 mapping file for font encoding OML Now handling font encoding T1 ... ... processing UTF-8 mapping file for font encoding T1 (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu -File: t1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A0 (decimal 160) defining Unicode char U+00A1 (decimal 161) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00AB (decimal 171) defining Unicode char U+00AD (decimal 173) defining Unicode char U+00BB (decimal 187) defining Unicode char U+00BF (decimal 191) defining Unicode char U+00C0 (decimal 192) defining Unicode char U+00C1 (decimal 193) defining Unicode char U+00C2 (decimal 194) defining Unicode char U+00C3 (decimal 195) defining Unicode char U+00C4 (decimal 196) defining Unicode char U+00C5 (decimal 197) defining Unicode char U+00C6 (decimal 198) defining Unicode char U+00C7 (decimal 199) defining Unicode char U+00C8 (decimal 200) defining Unicode char U+00C9 (decimal 201) defining Unicode char U+00CA (decimal 202) defining Unicode char U+00CB (decimal 203) defining Unicode char U+00CC (decimal 204) defining Unicode char U+00CD (decimal 205) defining Unicode char U+00CE (decimal 206) defining Unicode char U+00CF (decimal 207) defining Unicode char U+00D0 (decimal 208) defining Unicode char U+00D1 (decimal 209) defining Unicode char U+00D2 (decimal 210) defining Unicode char U+00D3 (decimal 211) defining Unicode char U+00D4 (decimal 212) defining Unicode char U+00D5 (decimal 213) defining Unicode char U+00D6 (decimal 214) defining Unicode char U+00D8 (decimal 216) defining Unicode char U+00D9 (decimal 217) defining Unicode char U+00DA (decimal 218) defining Unicode char U+00DB (decimal 219) defining Unicode char U+00DC (decimal 220) defining Unicode char U+00DD (decimal 221) defining Unicode char U+00DE (decimal 222) defining Unicode char U+00DF (decimal 223) defining Unicode char U+00E0 (decimal 224) defining Unicode char U+00E1 (decimal 225) defining Unicode char U+00E2 (decimal 226) defining Unicode char U+00E3 (decimal 227) defining Unicode char U+00E4 (decimal 228) defining Unicode char U+00E5 (decimal 229) defining Unicode char U+00E6 (decimal 230) defining Unicode char U+00E7 (decimal 231) defining Unicode char U+00E8 (decimal 232) defining Unicode char U+00E9 (decimal 233) defining Unicode char U+00EA (decimal 234) defining Unicode char U+00EB (decimal 235) defining Unicode char U+00EC (decimal 236) defining Unicode char U+00ED (decimal 237) defining Unicode char U+00EE (decimal 238) defining Unicode char U+00EF (decimal 239) defining Unicode char U+00F0 (decimal 240) defining Unicode char U+00F1 (decimal 241) defining Unicode char U+00F2 (decimal 242) defining Unicode char U+00F3 (decimal 243) defining Unicode char U+00F4 (decimal 244) defining Unicode char U+00F5 (decimal 245) defining Unicode char U+00F6 (decimal 246) defining Unicode char U+00F8 (decimal 248) defining Unicode char U+00F9 (decimal 249) defining Unicode char U+00FA (decimal 250) defining Unicode char U+00FB (decimal 251) defining Unicode char U+00FC (decimal 252) defining Unicode char U+00FD (decimal 253) defining Unicode char U+00FE (decimal 254) defining Unicode char U+00FF (decimal 255) defining Unicode char U+0100 (decimal 256) defining Unicode char U+0101 (decimal 257) defining Unicode char U+0102 (decimal 258) defining Unicode char U+0103 (decimal 259) defining Unicode char U+0104 (decimal 260) defining Unicode char U+0105 (decimal 261) defining Unicode char U+0106 (decimal 262) defining Unicode char U+0107 (decimal 263) defining Unicode char U+0108 (decimal 264) defining Unicode char U+0109 (decimal 265) defining Unicode char U+010A (decimal 266) defining Unicode char U+010B (decimal 267) defining Unicode char U+010C (decimal 268) defining Unicode char U+010D (decimal 269) defining Unicode char U+010E (decimal 270) defining Unicode char U+010F (decimal 271) defining Unicode char U+0110 (decimal 272) defining Unicode char U+0111 (decimal 273) defining Unicode char U+0112 (decimal 274) defining Unicode char U+0113 (decimal 275) defining Unicode char U+0114 (decimal 276) defining Unicode char U+0115 (decimal 277) defining Unicode char U+0116 (decimal 278) defining Unicode char U+0117 (decimal 279) defining Unicode char U+0118 (decimal 280) defining Unicode char U+0119 (decimal 281) defining Unicode char U+011A (decimal 282) defining Unicode char U+011B (decimal 283) defining Unicode char U+011C (decimal 284) defining Unicode char U+011D (decimal 285) defining Unicode char U+011E (decimal 286) defining Unicode char U+011F (decimal 287) defining Unicode char U+0120 (decimal 288) defining Unicode char U+0121 (decimal 289) defining Unicode char U+0122 (decimal 290) defining Unicode char U+0123 (decimal 291) defining Unicode char U+0124 (decimal 292) defining Unicode char U+0125 (decimal 293) defining Unicode char U+0128 (decimal 296) defining Unicode char U+0129 (decimal 297) defining Unicode char U+012A (decimal 298) defining Unicode char U+012B (decimal 299) defining Unicode char U+012C (decimal 300) defining Unicode char U+012D (decimal 301) defining Unicode char U+012E (decimal 302) defining Unicode char U+012F (decimal 303) defining Unicode char U+0130 (decimal 304) defining Unicode char U+0131 (decimal 305) defining Unicode char U+0132 (decimal 306) defining Unicode char U+0133 (decimal 307) defining Unicode char U+0134 (decimal 308) defining Unicode char U+0135 (decimal 309) defining Unicode char U+0136 (decimal 310) defining Unicode char U+0137 (decimal 311) defining Unicode char U+0139 (decimal 313) defining Unicode char U+013A (decimal 314) defining Unicode char U+013B (decimal 315) defining Unicode char U+013C (decimal 316) defining Unicode char U+013D (decimal 317) defining Unicode char U+013E (decimal 318) defining Unicode char U+0141 (decimal 321) defining Unicode char U+0142 (decimal 322) defining Unicode char U+0143 (decimal 323) defining Unicode char U+0144 (decimal 324) defining Unicode char U+0145 (decimal 325) defining Unicode char U+0146 (decimal 326) defining Unicode char U+0147 (decimal 327) defining Unicode char U+0148 (decimal 328) defining Unicode char U+014A (decimal 330) defining Unicode char U+014B (decimal 331) defining Unicode char U+014C (decimal 332) defining Unicode char U+014D (decimal 333) defining Unicode char U+014E (decimal 334) defining Unicode char U+014F (decimal 335) defining Unicode char U+0150 (decimal 336) defining Unicode char U+0151 (decimal 337) defining Unicode char U+0152 (decimal 338) defining Unicode char U+0153 (decimal 339) defining Unicode char U+0154 (decimal 340) defining Unicode char U+0155 (decimal 341) defining Unicode char U+0156 (decimal 342) defining Unicode char U+0157 (decimal 343) defining Unicode char U+0158 (decimal 344) defining Unicode char U+0159 (decimal 345) defining Unicode char U+015A (decimal 346) defining Unicode char U+015B (decimal 347) defining Unicode char U+015C (decimal 348) defining Unicode char U+015D (decimal 349) defining Unicode char U+015E (decimal 350) defining Unicode char U+015F (decimal 351) defining Unicode char U+0160 (decimal 352) defining Unicode char U+0161 (decimal 353) defining Unicode char U+0162 (decimal 354) defining Unicode char U+0163 (decimal 355) defining Unicode char U+0164 (decimal 356) defining Unicode char U+0165 (decimal 357) defining Unicode char U+0168 (decimal 360) defining Unicode char U+0169 (decimal 361) defining Unicode char U+016A (decimal 362) defining Unicode char U+016B (decimal 363) defining Unicode char U+016C (decimal 364) defining Unicode char U+016D (decimal 365) defining Unicode char U+016E (decimal 366) defining Unicode char U+016F (decimal 367) defining Unicode char U+0170 (decimal 368) defining Unicode char U+0171 (decimal 369) defining Unicode char U+0172 (decimal 370) defining Unicode char U+0173 (decimal 371) defining Unicode char U+0174 (decimal 372) defining Unicode char U+0175 (decimal 373) defining Unicode char U+0176 (decimal 374) defining Unicode char U+0177 (decimal 375) defining Unicode char U+0178 (decimal 376) defining Unicode char U+0179 (decimal 377) defining Unicode char U+017A (decimal 378) defining Unicode char U+017B (decimal 379) defining Unicode char U+017C (decimal 380) defining Unicode char U+017D (decimal 381) defining Unicode char U+017E (decimal 382) defining Unicode char U+01CD (decimal 461) defining Unicode char U+01CE (decimal 462) defining Unicode char U+01CF (decimal 463) defining Unicode char U+01D0 (decimal 464) defining Unicode char U+01D1 (decimal 465) defining Unicode char U+01D2 (decimal 466) defining Unicode char U+01D3 (decimal 467) defining Unicode char U+01D4 (decimal 468) defining Unicode char U+01E2 (decimal 482) defining Unicode char U+01E3 (decimal 483) defining Unicode char U+01E6 (decimal 486) defining Unicode char U+01E7 (decimal 487) defining Unicode char U+01E8 (decimal 488) defining Unicode char U+01E9 (decimal 489) defining Unicode char U+01EA (decimal 490) defining Unicode char U+01EB (decimal 491) defining Unicode char U+01F0 (decimal 496) defining Unicode char U+01F4 (decimal 500) defining Unicode char U+01F5 (decimal 501) defining Unicode char U+0218 (decimal 536) defining Unicode char U+0219 (decimal 537) defining Unicode char U+021A (decimal 538) defining Unicode char U+021B (decimal 539) - defining Unicode char U+01E02 (decimal 7682) - defining Unicode char U+01E03 (decimal 7683) + defining Unicode char U+0232 (decimal 562) + defining Unicode char U+0233 (decimal 563) + defining Unicode char U+1E02 (decimal 7682) + defining Unicode char U+1E03 (decimal 7683) defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2010 (decimal 8208) + defining Unicode char U+2011 (decimal 8209) + defining Unicode char U+2012 (decimal 8210) defining Unicode char U+2013 (decimal 8211) defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2015 (decimal 8213) defining Unicode char U+2018 (decimal 8216) defining Unicode char U+2019 (decimal 8217) defining Unicode char U+201A (decimal 8218) defining Unicode char U+201C (decimal 8220) defining Unicode char U+201D (decimal 8221) defining Unicode char U+201E (decimal 8222) defining Unicode char U+2030 (decimal 8240) defining Unicode char U+2031 (decimal 8241) defining Unicode char U+2039 (decimal 8249) defining Unicode char U+203A (decimal 8250) defining Unicode char U+2423 (decimal 9251) + defining Unicode char U+1E20 (decimal 7712) + defining Unicode char U+1E21 (decimal 7713) ) Now handling font encoding OT1 ... ... processing UTF-8 mapping file for font encoding OT1 (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu -File: ot1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A0 (decimal 160) defining Unicode char U+00A1 (decimal 161) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00AD (decimal 173) defining Unicode char U+00B8 (decimal 184) defining Unicode char U+00BF (decimal 191) defining Unicode char U+00C5 (decimal 197) defining Unicode char U+00C6 (decimal 198) defining Unicode char U+00D8 (decimal 216) defining Unicode char U+00DF (decimal 223) defining Unicode char U+00E6 (decimal 230) defining Unicode char U+00EC (decimal 236) defining Unicode char U+00ED (decimal 237) defining Unicode char U+00EE (decimal 238) defining Unicode char U+00EF (decimal 239) defining Unicode char U+00F8 (decimal 248) defining Unicode char U+0131 (decimal 305) defining Unicode char U+0141 (decimal 321) defining Unicode char U+0142 (decimal 322) defining Unicode char U+0152 (decimal 338) defining Unicode char U+0153 (decimal 339) defining Unicode char U+0174 (decimal 372) defining Unicode char U+0175 (decimal 373) defining Unicode char U+0176 (decimal 374) defining Unicode char U+0177 (decimal 375) defining Unicode char U+0218 (decimal 536) defining Unicode char U+0219 (decimal 537) defining Unicode char U+021A (decimal 538) defining Unicode char U+021B (decimal 539) defining Unicode char U+2013 (decimal 8211) defining Unicode char U+2014 (decimal 8212) defining Unicode char U+2018 (decimal 8216) defining Unicode char U+2019 (decimal 8217) defining Unicode char U+201C (decimal 8220) defining Unicode char U+201D (decimal 8221) ) Now handling font encoding OMS ... ... processing UTF-8 mapping file for font encoding OMS (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu -File: omsenc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A7 (decimal 167) defining Unicode char U+00B6 (decimal 182) defining Unicode char U+00B7 (decimal 183) defining Unicode char U+2020 (decimal 8224) defining Unicode char U+2021 (decimal 8225) defining Unicode char U+2022 (decimal 8226) ) Now handling font encoding OMX ... ... no UTF-8 mapping file for font encoding OMX Now handling font encoding U ... ... no UTF-8 mapping file for font encoding U defining Unicode char U+00A9 (decimal 169) defining Unicode char U+00AA (decimal 170) defining Unicode char U+00AE (decimal 174) defining Unicode char U+00BA (decimal 186) defining Unicode char U+02C6 (decimal 710) defining Unicode char U+02DC (decimal 732) defining Unicode char U+200C (decimal 8204) defining Unicode char U+2026 (decimal 8230) defining Unicode char U+2122 (decimal 8482) defining Unicode char U+2423 (decimal 9251) )) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2005/09/27 v1.99g Standard LaTeX package +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file LaTeX Font Info: Redeclaring font encoding T1 on input line 48. )) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg -File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: pdftex.def on input line 225. -(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def -File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) -) -\Gread@gobject=\count87 +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex ) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. -Package xcolor Info: Model `RGB' extended on input line 1353. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fix-cm.sty Package: fix-cm 2015/01/14 v1.1t fixes to LaTeX (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file Now handling font encoding TS1 ... ... processing UTF-8 mapping file for font encoding TS1 (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu -File: ts1enc.dfu 2015/12/03 v1.1r UTF-8 support for inputenc +File: ts1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc defining Unicode char U+00A2 (decimal 162) defining Unicode char U+00A3 (decimal 163) defining Unicode char U+00A4 (decimal 164) defining Unicode char U+00A5 (decimal 165) defining Unicode char U+00A6 (decimal 166) defining Unicode char U+00A7 (decimal 167) defining Unicode char U+00A8 (decimal 168) defining Unicode char U+00A9 (decimal 169) defining Unicode char U+00AA (decimal 170) defining Unicode char U+00AC (decimal 172) defining Unicode char U+00AE (decimal 174) defining Unicode char U+00AF (decimal 175) defining Unicode char U+00B0 (decimal 176) defining Unicode char U+00B1 (decimal 177) defining Unicode char U+00B2 (decimal 178) defining Unicode char U+00B3 (decimal 179) defining Unicode char U+00B4 (decimal 180) defining Unicode char U+00B5 (decimal 181) defining Unicode char U+00B6 (decimal 182) defining Unicode char U+00B7 (decimal 183) defining Unicode char U+00B9 (decimal 185) defining Unicode char U+00BA (decimal 186) defining Unicode char U+00BC (decimal 188) defining Unicode char U+00BD (decimal 189) defining Unicode char U+00BE (decimal 190) defining Unicode char U+00D7 (decimal 215) defining Unicode char U+00F7 (decimal 247) defining Unicode char U+0192 (decimal 402) defining Unicode char U+02C7 (decimal 711) defining Unicode char U+02D8 (decimal 728) defining Unicode char U+02DD (decimal 733) defining Unicode char U+0E3F (decimal 3647) defining Unicode char U+2016 (decimal 8214) defining Unicode char U+2020 (decimal 8224) defining Unicode char U+2021 (decimal 8225) defining Unicode char U+2022 (decimal 8226) defining Unicode char U+2030 (decimal 8240) defining Unicode char U+2031 (decimal 8241) defining Unicode char U+203B (decimal 8251) defining Unicode char U+203D (decimal 8253) defining Unicode char U+2044 (decimal 8260) defining Unicode char U+204E (decimal 8270) defining Unicode char U+2052 (decimal 8274) defining Unicode char U+20A1 (decimal 8353) defining Unicode char U+20A4 (decimal 8356) defining Unicode char U+20A6 (decimal 8358) defining Unicode char U+20A9 (decimal 8361) defining Unicode char U+20AB (decimal 8363) defining Unicode char U+20AC (decimal 8364) defining Unicode char U+20B1 (decimal 8369) defining Unicode char U+2103 (decimal 8451) defining Unicode char U+2116 (decimal 8470) defining Unicode char U+2117 (decimal 8471) defining Unicode char U+211E (decimal 8478) defining Unicode char U+2120 (decimal 8480) defining Unicode char U+2122 (decimal 8482) defining Unicode char U+2126 (decimal 8486) defining Unicode char U+2127 (decimal 8487) defining Unicode char U+212E (decimal 8494) defining Unicode char U+2190 (decimal 8592) defining Unicode char U+2191 (decimal 8593) defining Unicode char U+2192 (decimal 8594) defining Unicode char U+2193 (decimal 8595) defining Unicode char U+2329 (decimal 9001) defining Unicode char U+232A (decimal 9002) defining Unicode char U+2422 (decimal 9250) defining Unicode char U+25E6 (decimal 9702) defining Unicode char U+25EF (decimal 9711) defining Unicode char U+266A (decimal 9834) ))) (./automultiplechoice.sty Package: automultiplechoice (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -\fancy@headwidth=\skip43 -\f@ncyO@elh=\skip44 -\f@ncyO@erh=\skip45 -\f@ncyO@olh=\skip46 -\f@ncyO@orh=\skip47 -\f@ncyO@elf=\skip48 -\f@ncyO@erf=\skip49 -\f@ncyO@olf=\skip50 -\f@ncyO@orf=\skip51 +Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer +s +\f@nch@headwidth=\skip43 +\f@nch@O@elh=\skip44 +\f@nch@O@erh=\skip45 +\f@nch@O@olh=\skip46 +\f@nch@O@orh=\skip47 +\f@nch@O@elf=\skip48 +\f@nch@O@erf=\skip49 +\f@nch@O@olf=\skip50 +\f@nch@O@orf=\skip51 ) (/usr/share/texlive/texmf-dist/tex/latex/bophook/bophook.sty Package: bophook 2001/03/29 v0.02 beginning-of-page hook, K. Tinnefeld ) (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2014/12/03 v2.7a package option processing (HA) (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks16 \XKV@tempa@toks=\toks17 (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count88 +\XKV@depth=\count87 File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) )) -(/usr/share/texlive/texmf-dist/tex/latex/rotating/rotating.sty -Package: rotating 2009/03/28 v2.16a rotated objects in LaTeX +(/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty +Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR) +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) ) -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) -Package graphics Info: Driver file: pdftex.def on input line 95. +Package graphics Info: Driver file: pdftex.def on input line 99. ) \Gin@req@height=\dimen103 \Gin@req@width=\dimen104 ) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) ) -\c@r@tfl@t=\count89 +\c@r@tfl@t=\count88 \rotFPtop=\skip52 \rotFPbot=\skip53 \rot@float@box=\box26 \rot@mess@toks=\toks18 ) (/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty Package: fancybox 2010/05/15 1.4 Style option: `fancybox' v1.4 <2010/05/15> (tvz) \@fancybox=\box27 \shadowsize=\dimen105 \@Sbox=\box28 \do@VerbBox=\toks19 \the@fancyput=\toks20 \this@fancyput=\toks21 \EndVerbatimTokens=\toks22 \Verbatim@Outfile=\write3 \Verbatim@Infile=\read1 ) \AMC@logfile=\write4 \openout4 = `exam.amc'. -\AMCload@counter=\count90 -\AMCid@quest=\count91 -\AMCid@check=\count92 -\AMCid@etud=\count93 -\AMCid@etudstart=\count94 -\AMCid@etudfin=\count95 -\AMCnum@copies=\count96 +\AMCload@counter=\count89 +\AMCid@quest=\count90 +\AMCid@check=\count91 +\AMCid@etud=\count92 +\AMCid@etudstart=\count93 +\AMCid@etudfin=\count94 +\AMCnum@copies=\count95 \AMCformVSpace=\dimen106 \AMCformHSpace=\dimen107 \AMCinterIrep=\dimen108 \AMCinterBrep=\dimen109 \AMCinterIquest=\dimen110 \AMCinterBquest=\dimen111 \AMCids@width=\dimen112 \AMCids@height=\dimen113 -\AMC@SR=\count97 -\AMC@SR@count=\count98 -\AMC@SRnum=\count99 -\AMC@sti=\count100 -\AMC@stil=\count101 +\AMC@SR=\count96 +\AMC@SR@count=\count97 +\AMC@SRnum=\count98 +\AMC@sti=\count99 +\AMC@stil=\count100 \AMCsw@p@=\toks23 -\AMC@numerotation=\count102 +\AMC@numerotation=\count101 \AMC@XYspecial=\write5 \AMC@tmpXY=\write6 -\c@AMC@ncase=\count103 +\c@AMC@ncase=\count102 \AMC@boxedrule=\skip54 \AMC@crossrule=\skip55 \AMC@boxeddown=\skip56 \AMC@boxedwidth=\skip57 \AMC@boxedheight=\skip58 \AMC@oval@radius=\skip59 \AMC@outside@sep=\skip60 \AMC@CBtaille=\skip61 \AMCbin@sequence=\toks24 -\AMCbin@number=\count104 -\AMCbin@ndigits=\count105 -\AMCbin@id=\count106 -\AMCbin@digit=\count107 -\AMCtok@k=\count108 -\AMCtok@max=\count109 -\AMCtok@size=\count110 -\AMC@imax=\count111 -\AMCtok@ik=\count112 -\AMCloop@k=\count113 -\AMCrep@count=\count114 +\AMCbin@number=\count103 +\AMCbin@ndigits=\count104 +\AMCbin@id=\count105 +\AMCbin@digit=\count106 +\AMCtok@k=\count107 +\AMCtok@max=\count108 +\AMCtok@size=\count109 +\AMC@imax=\count110 +\AMCtok@ik=\count111 +\AMCloop@k=\count112 +\AMCrep@count=\count113 \reponse@cxcix=\toks25 \reponse@cxcviii=\toks26 \reponse@cxcvii=\toks27 \reponse@cxcvi=\toks28 \reponse@cxcv=\toks29 \reponse@cxciv=\toks30 \reponse@cxciii=\toks31 \reponse@cxcii=\toks32 \reponse@cxci=\toks33 \reponse@cxc=\toks34 \reponse@clxxxix=\toks35 \reponse@clxxxviii=\toks36 \reponse@clxxxvii=\toks37 \reponse@clxxxvi=\toks38 \reponse@clxxxv=\toks39 \reponse@clxxxiv=\toks40 \reponse@clxxxiii=\toks41 \reponse@clxxxii=\toks42 \reponse@clxxxi=\toks43 \reponse@clxxx=\toks44 \reponse@clxxix=\toks45 \reponse@clxxviii=\toks46 \reponse@clxxvii=\toks47 \reponse@clxxvi=\toks48 \reponse@clxxv=\toks49 \reponse@clxxiv=\toks50 \reponse@clxxiii=\toks51 \reponse@clxxii=\toks52 \reponse@clxxi=\toks53 \reponse@clxx=\toks54 \reponse@clxix=\toks55 \reponse@clxviii=\toks56 \reponse@clxvii=\toks57 \reponse@clxvi=\toks58 \reponse@clxv=\toks59 \reponse@clxiv=\toks60 \reponse@clxiii=\toks61 \reponse@clxii=\toks62 \reponse@clxi=\toks63 \reponse@clx=\toks64 \reponse@clix=\toks65 \reponse@clviii=\toks66 \reponse@clvii=\toks67 \reponse@clvi=\toks68 \reponse@clv=\toks69 \reponse@cliv=\toks70 \reponse@cliii=\toks71 \reponse@clii=\toks72 \reponse@cli=\toks73 \reponse@cl=\toks74 \reponse@cxlix=\toks75 \reponse@cxlviii=\toks76 \reponse@cxlvii=\toks77 \reponse@cxlvi=\toks78 \reponse@cxlv=\toks79 \reponse@cxliv=\toks80 \reponse@cxliii=\toks81 \reponse@cxlii=\toks82 \reponse@cxli=\toks83 \reponse@cxl=\toks84 \reponse@cxxxix=\toks85 \reponse@cxxxviii=\toks86 \reponse@cxxxvii=\toks87 \reponse@cxxxvi=\toks88 \reponse@cxxxv=\toks89 \reponse@cxxxiv=\toks90 \reponse@cxxxiii=\toks91 \reponse@cxxxii=\toks92 \reponse@cxxxi=\toks93 \reponse@cxxx=\toks94 \reponse@cxxix=\toks95 \reponse@cxxviii=\toks96 \reponse@cxxvii=\toks97 \reponse@cxxvi=\toks98 \reponse@cxxv=\toks99 \reponse@cxxiv=\toks100 \reponse@cxxiii=\toks101 \reponse@cxxii=\toks102 \reponse@cxxi=\toks103 \reponse@cxx=\toks104 \reponse@cxix=\toks105 \reponse@cxviii=\toks106 \reponse@cxvii=\toks107 \reponse@cxvi=\toks108 \reponse@cxv=\toks109 \reponse@cxiv=\toks110 \reponse@cxiii=\toks111 \reponse@cxii=\toks112 \reponse@cxi=\toks113 \reponse@cx=\toks114 \reponse@cix=\toks115 \reponse@cviii=\toks116 \reponse@cvii=\toks117 \reponse@cvi=\toks118 \reponse@cv=\toks119 \reponse@civ=\toks120 \reponse@ciii=\toks121 \reponse@cii=\toks122 \reponse@ci=\toks123 \reponse@c=\toks124 \reponse@xcix=\toks125 \reponse@xcviii=\toks126 \reponse@xcvii=\toks127 \reponse@xcvi=\toks128 \reponse@xcv=\toks129 \reponse@xciv=\toks130 \reponse@xciii=\toks131 \reponse@xcii=\toks132 \reponse@xci=\toks133 \reponse@xc=\toks134 \reponse@lxxxix=\toks135 \reponse@lxxxviii=\toks136 \reponse@lxxxvii=\toks137 \reponse@lxxxvi=\toks138 \reponse@lxxxv=\toks139 \reponse@lxxxiv=\toks140 \reponse@lxxxiii=\toks141 \reponse@lxxxii=\toks142 \reponse@lxxxi=\toks143 \reponse@lxxx=\toks144 \reponse@lxxix=\toks145 \reponse@lxxviii=\toks146 \reponse@lxxvii=\toks147 \reponse@lxxvi=\toks148 \reponse@lxxv=\toks149 \reponse@lxxiv=\toks150 \reponse@lxxiii=\toks151 \reponse@lxxii=\toks152 \reponse@lxxi=\toks153 \reponse@lxx=\toks154 \reponse@lxix=\toks155 \reponse@lxviii=\toks156 \reponse@lxvii=\toks157 \reponse@lxvi=\toks158 \reponse@lxv=\toks159 \reponse@lxiv=\toks160 \reponse@lxiii=\toks161 \reponse@lxii=\toks162 \reponse@lxi=\toks163 \reponse@lx=\toks164 \reponse@lix=\toks165 \reponse@lviii=\toks166 \reponse@lvii=\toks167 \reponse@lvi=\toks168 \reponse@lv=\toks169 \reponse@liv=\toks170 \reponse@liii=\toks171 \reponse@lii=\toks172 \reponse@li=\toks173 \reponse@l=\toks174 \reponse@xlix=\toks175 \reponse@xlviii=\toks176 \reponse@xlvii=\toks177 \reponse@xlvi=\toks178 \reponse@xlv=\toks179 \reponse@xliv=\toks180 \reponse@xliii=\toks181 \reponse@xlii=\toks182 \reponse@xli=\toks183 \reponse@xl=\toks184 \reponse@xxxix=\toks185 \reponse@xxxviii=\toks186 \reponse@xxxvii=\toks187 \reponse@xxxvi=\toks188 \reponse@xxxv=\toks189 \reponse@xxxiv=\toks190 \reponse@xxxiii=\toks191 \reponse@xxxii=\toks192 \reponse@xxxi=\toks193 \reponse@xxx=\toks194 \reponse@xxix=\toks195 \reponse@xxviii=\toks196 \reponse@xxvii=\toks197 \reponse@xxvi=\toks198 \reponse@xxv=\toks199 \reponse@xxiv=\toks200 \reponse@xxiii=\toks201 \reponse@xxii=\toks202 \reponse@xxi=\toks203 \reponse@xx=\toks204 \reponse@xix=\toks205 \reponse@xviii=\toks206 \reponse@xvii=\toks207 \reponse@xvi=\toks208 \reponse@xv=\toks209 \reponse@xiv=\toks210 \reponse@xiii=\toks211 \reponse@xii=\toks212 \reponse@xi=\toks213 \reponse@x=\toks214 \reponse@ix=\toks215 \reponse@viii=\toks216 \reponse@vii=\toks217 \reponse@vi=\toks218 \reponse@v=\toks219 \reponse@iv=\toks220 \reponse@iii=\toks221 \reponse@ii=\toks222 \reponse@i=\toks223 -\AMCnum@questions=\count115 -\AMCrep@@count=\count116 +\AMCnum@questions=\count114 +\AMCrep@@count=\count115 \AMC@mn@test=\skip62 \AMC@mn@sep=\skip63 \AMC@mn@leftmargin=\skip64 \AMC@mn@rightmargin=\skip65 \AMC@sz@width=\skip66 \AMC@sz@height=\skip67 \AMC@sz@depth=\skip68 \AMC@sza@width=\skip69 \AMC@sza@height=\skip70 \AMC@sza@depth=\skip71 -\c@AMCquestionaff=\count117 +\c@AMCquestionaff=\count116 \ouverte@vs=\dimen114 -\AMC@chiffres=\count118 +\AMC@chiffres=\count117 \AMCcodeHspace=\dimen115 \AMCcodeVspace=\dimen116 \AMCnumeric@Hspace=\dimen117 \AMCnumeric@Vspace=\dimen118 -\AMC@numeric@lastdigit=\count119 -\AMC@integer@modulo=\count120 -\AMC@numeric@integer=\count121 -\AMC@numeric@calcdigit=\count122 -\AMC@numeric@digits=\count123 -\AMC@numeric@decd=\count124 -\AMC@numeric@value=\count125 -\AMC@numeric@x=\count126 -\AMC@numeric@base=\count127 -\AMC@numeric@exact=\count128 -\AMC@numeric@approx=\count129 +\AMC@numeric@lastdigit=\count118 +\AMC@integer@modulo=\count119 +\AMC@numeric@integer=\count120 +\AMC@numeric@calcdigit=\count121 +\AMC@numeric@digits=\count122 +\AMC@numeric@decd=\count123 +\AMC@numeric@value=\count124 +\AMC@numeric@x=\count125 +\AMC@numeric@base=\count126 +\AMC@numeric@exact=\count127 +\AMC@numeric@approx=\count128 \AMCopen@Hspace=\dimen119 \AMCopen@LineHeight=\dimen120 -\AMCopen@Lines=\count130 +\AMCopen@Lines=\count129 \AMCopen@boxmargin=\dimen121 \AMCopen@boxframerule=\dimen122 \AMCopen@framerule=\dimen123 - (/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty + + +! LaTeX Error: Unknown option `pdfform' for package `automultiplechoice'. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.1609 + +The option `pdfform' was not declared in package `automultiplechoice', perhaps +you +misspelled its name. Try typing to proceed. + +(/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments (/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks224 ) (/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty -Package: etex 2016/01/11 v2.6 eTeX basic definition package (PEB,DPC) -\et@xins=\count131 +Package: etex 2016/08/01 v2.7 eTeX basic definition package (PEB,DPC) +\et@xins=\count130 ) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2010/09/12 v5.6 Page Geometry (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is detected. +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch ) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) Package ifvtex Info: VTeX not detected. ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional ) -\Gm@cnth=\count132 -\Gm@cntv=\count133 -\c@Gm@tempcnt=\count134 +\Gm@cnth=\count131 +\Gm@cntv=\count132 +\c@Gm@tempcnt=\count133 \Gm@bindingoffset=\dimen124 \Gm@wd@mp=\dimen125 \Gm@odd@mp=\dimen126 \Gm@even@mp=\dimen127 \Gm@layoutwidth=\dimen128 \Gm@layoutheight=\dimen129 \Gm@layouthoffset=\dimen130 \Gm@layoutvoffset=\dimen131 \Gm@dimlist=\toks225 )) \boxGridHeight=\skip72 (./packages.tex (/usr/share/texlive/texmf-dist/tex/latex/csvsimple/csvsimple.sty -Package: csvsimple 2014/07/14 version 1.12 LaTeX CSV file processing +Package: csvsimple 2016/07/01 version 1.20 LaTeX CSV file processing (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks226 \pgfkeys@temptoks=\toks227 (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t ex \pgfkeys@tmptoks=\toks228 -))) +))) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count134 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2016/06/07 v0.02a unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 69. +) \csv@file=\read2 \c@csvinputline=\count135 \c@csvrow=\count136 \c@csvcol=\count137 \csv@out=\write7 -) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -Package: multicol 2015/08/19 v1.8n multicolumn formatting (FMi) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2017/04/11 v1.8q multicolumn formatting (FMi) \c@tracingmulticols=\count138 \mult@box=\box29 \multicol@leftmargin=\dimen132 \c@unbalance=\count139 \c@collectmore=\count140 \doublecol@number=\count141 \multicoltolerance=\count142 \multicolpretolerance=\count143 \full@width=\dimen133 \page@free=\dimen134 \premulticols=\dimen135 \postmulticols=\dimen136 \multicolsep=\skip73 \multicolbaselineskip=\skip74 \partial@page=\box30 \last@line=\box31 \maxbalancingoverflow=\dimen137 \mult@rightbox=\box32 \mult@grightbox=\box33 \mult@gfirstbox=\box34 \mult@firstbox=\box35 \@tempa=\box36 \@tempa=\box37 \@tempa=\box38 \@tempa=\box39 \@tempa=\box40 \@tempa=\box41 \@tempa=\box42 \@tempa=\box43 \@tempa=\box44 \@tempa=\box45 \@tempa=\box46 \@tempa=\box47 \@tempa=\box48 \@tempa=\box49 \@tempa=\box50 \@tempa=\box51 \@tempa=\box52 \c@columnbadness=\count144 \c@finalcolumnbadness=\count145 \last@try=\dimen138 \multicolovershoot=\dimen139 \multicolundershoot=\dimen140 \mult@nat@firstbox=\box53 \colbreak@box=\box54 \mc@col@check@num=\count146 ) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -Package: array 2014/10/28 v2.4c Tabular extension package (FMi) +Package: array 2016/10/06 v2.4d Tabular extension package (FMi) \col@sep=\dimen141 \extrarowheight=\dimen142 \NC@list=\toks229 \extratabsurround=\skip75 \backup@length=\skip76 ) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2016/02/24 3.9q The Babel package - -(/usr/share/texlive/texmf-dist/tex/generic/babel-french/frenchb.ldf -Language: frenchb 2016/02/13 v3.1l French support from the babel system +Package: babel 2018/02/14 3.18 The Babel package -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2016/02/24 3.9q Babel common definitions -\babel@savecnt=\count147 -\U@D=\dimen143 +(/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def +File: switch.def 2018/02/14 3.18 Babel switching mechanism ) -\l@acadian = a dialect from \language\l@french -\l@canadien = a dialect from \language\l@french -\FBcolonskip=\skip77 -\FBthinskip=\skip78 -Package babel Info: Making : an active character on input line 342. -Package babel Info: Making ; an active character on input line 343. -Package babel Info: Making ! an active character on input line 344. -Package babel Info: Making ? an active character on input line 345. -\FBguillskip=\skip79 -\FBguill@level=\count148 -\FB@everypar=\toks230 -\FB@Mht=\dimen144 -\std@mcc=\count149 -\dec@mcc=\count150 -\listindentFB=\skip80 -\labelwidthFB=\skip81 -\leftmarginFB=\skip82 -\parindentFFN=\dimen145 -)) -(/usr/share/texlive/texmf-dist/tex/latex/carlisle/scalefnt.sty) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty + +! Package babel Error: Unknown option `french'. Either you misspelled it +(babel) or the language definition file french.ldf was not found +. + +See the babel package documentation for explanation. +Type H for immediate help. + ... + +l.445 \ProcessOptions* + +Valid options are: shorthands=, KeepShorthandsActive, +activeacute, activegrave, noconfigs, safe=, main=, math= +headfoot=, strings=, config=, hyphenmap=, or a language name. + + +! Package babel Error: You haven't specified a language option. + +See the babel package documentation for explanation. +Type H for immediate help. + ... + +l.478 ...ry to proceed from here, type x to quit.} + +You need to specify a language, either as a global option +or as an optional argument to the \usepackage command; +You shouldn't try to proceed from here, type x to quit. + +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2000/06/29 v2.01 AMS text (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks231 -\ex@=\dimen146 +\@emptytoks=\toks230 +\ex@=\dimen143 )) (/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks232 -\pgfutil@tempdima=\dimen147 -\pgfutil@tempdimb=\dimen148 +\pgfutil@everybye=\toks231 +\pgfutil@tempdima=\dimen144 +\pgfutil@tempdimb=\dimen145 (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box55 (/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) )) Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -\pgf@x=\dimen149 -\pgf@y=\dimen150 -\pgf@xa=\dimen151 -\pgf@ya=\dimen152 -\pgf@xb=\dimen153 -\pgf@yb=\dimen154 -\pgf@xc=\dimen155 -\pgf@yc=\dimen156 +\pgf@x=\dimen146 +\pgf@y=\dimen147 +\pgf@xa=\dimen148 +\pgf@ya=\dimen149 +\pgf@xb=\dimen150 +\pgf@yb=\dimen151 +\pgf@xc=\dimen152 +\pgf@yc=\dimen153 \w@pgf@writea=\write8 \r@pgf@reada=\read3 -\c@pgf@counta=\count151 -\c@pgf@countb=\count152 -\c@pgf@countc=\count153 -\c@pgf@countd=\count154 -\t@pgf@toka=\toks233 -\t@pgf@tokb=\toks234 -\t@pgf@tokc=\toks235 +\c@pgf@counta=\count147 +\c@pgf@countb=\count148 +\c@pgf@countc=\count149 +\c@pgf@countd=\count150 +\t@pgf@toka=\toks232 +\t@pgf@tokb=\toks233 +\t@pgf@tokc=\toks234 (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2008/05/14 (rcs-revision 1.7) ) Driver file for pgf: pgfsys-pdftex.def (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de f File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. tex File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) -\pgfsyssoftpath@smallbuffer@items=\count155 -\pgfsyssoftpath@bigbuffer@items=\count156 +\pgfsyssoftpath@smallbuffer@items=\count151 +\pgfsyssoftpath@bigbuffer@items=\count152 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. tex File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen157 -\pgfmath@count=\count157 +\pgfmath@dimen=\dimen154 +\pgfmath@count=\count153 \pgfmath@box=\box56 -\pgfmath@toks=\toks236 -\pgfmath@stack@operand=\toks237 -\pgfmath@stack@operation=\toks238 +\pgfmath@toks=\toks235 +\pgfmath@stack@operand=\toks236 +\pgfmath@stack@operation=\toks237 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet ric.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod e.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari thmetics.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count158 +\c@pgfmathroundto@lastzeros=\count154 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te x File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) -\pgf@picminx=\dimen158 -\pgf@picmaxx=\dimen159 -\pgf@picminy=\dimen160 -\pgf@picmaxy=\dimen161 -\pgf@pathminx=\dimen162 -\pgf@pathmaxx=\dimen163 -\pgf@pathminy=\dimen164 -\pgf@pathmaxy=\dimen165 -\pgf@xx=\dimen166 -\pgf@xy=\dimen167 -\pgf@yx=\dimen168 -\pgf@yy=\dimen169 -\pgf@zx=\dimen170 -\pgf@zy=\dimen171 +\pgf@picminx=\dimen155 +\pgf@picmaxx=\dimen156 +\pgf@picminy=\dimen157 +\pgf@picmaxy=\dimen158 +\pgf@pathminx=\dimen159 +\pgf@pathmaxx=\dimen160 +\pgf@pathminy=\dimen161 +\pgf@pathmaxy=\dimen162 +\pgf@xx=\dimen163 +\pgf@xy=\dimen164 +\pgf@yx=\dimen165 +\pgf@yy=\dimen166 +\pgf@zx=\dimen167 +\pgf@zy=\dimen168 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. code.tex File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) -\pgf@path@lastx=\dimen172 -\pgf@path@lasty=\dimen173 +\pgf@path@lastx=\dimen169 +\pgf@path@lasty=\dimen170 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code .tex File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) -\pgf@shorten@end@additional=\dimen174 -\pgf@shorten@start@additional=\dimen175 +\pgf@shorten@end@additional=\dimen171 +\pgf@shorten@start@additional=\dimen172 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te x File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) \pgfpic=\box57 \pgf@hbox=\box58 \pgf@layerbox@main=\box59 -\pgf@picture@serial@count=\count159 +\pgf@picture@serial@count=\count155 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c ode.tex File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) -\pgflinewidth=\dimen176 +\pgflinewidth=\dimen173 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation s.code.tex File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) -\pgf@pt@x=\dimen177 -\pgf@pt@y=\dimen178 -\pgf@pt@temp=\dimen179 +\pgf@pt@x=\dimen174 +\pgf@pt@y=\dimen175 +\pgf@pt@temp=\dimen176 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t ex File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing .code.tex File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te x File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) -\pgfarrowsep=\dimen180 +\pgfarrowsep=\dimen177 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) -\pgf@max=\dimen181 -\pgf@sys@shading@range@num=\count160 +\pgf@max=\dimen178 +\pgf@sys@shading@range@num=\count156 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. tex File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) \pgfexternal@startupbox=\box60 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te x File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c ode.tex File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. tex File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) \pgfnodeparttextbox=\box61 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 .sty Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) -\pgf@nodesepstart=\dimen182 -\pgf@nodesepend=\dimen183 +\pgf@nodesepstart=\dimen179 +\pgf@nodesepend=\dimen180 ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 .sty Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) )) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen184 -\pgffor@skip=\dimen185 -\pgffor@stack=\toks239 -\pgffor@toks=\toks240 +\pgffor@iter=\dimen181 +\pgffor@skip=\dimen182 +\pgffor@stack=\toks238 +\pgffor@toks=\toks239 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers .code.tex File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) -\pgf@plot@mark@count=\count161 -\pgfplotmarksize=\dimen186 +\pgf@plot@mark@count=\count157 +\pgfplotmarksize=\dimen183 ) -\tikz@lastx=\dimen187 -\tikz@lasty=\dimen188 -\tikz@lastxsaved=\dimen189 -\tikz@lastysaved=\dimen190 -\tikzleveldistance=\dimen191 -\tikzsiblingdistance=\dimen192 +\tikz@lastx=\dimen184 +\tikz@lasty=\dimen185 +\tikz@lastxsaved=\dimen186 +\tikz@lastysaved=\dimen187 +\tikzleveldistance=\dimen188 +\tikzsiblingdistance=\dimen189 \tikz@figbox=\box62 \tikz@figbox@bg=\box63 \tikz@tempbox=\box64 \tikz@tempbox@bg=\box65 -\tikztreelevel=\count162 -\tikznumberofchildren=\count163 -\tikznumberofcurrentchild=\count164 -\tikz@fig@count=\count165 +\tikztreelevel=\count158 +\tikznumberofchildren=\count159 +\tikznumberofcurrentchild=\count160 +\tikz@fig@count=\count161 (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) -\pgfmatrixcurrentrow=\count166 -\pgfmatrixcurrentcolumn=\count167 -\pgf@matrix@numberofcolumns=\count168 +\pgfmatrixcurrentrow=\count162 +\pgfmatrixcurrentcolumn=\count163 +\pgf@matrix@numberofcolumns=\count164 ) -\tikz@expandcount=\count169 +\tikz@expandcount=\count165 (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarycalc.code.tex File: tikzlibrarycalc.code.tex 2013/07/15 v3.0.1a (rcs-revision 1.9) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibraryquotes.code.tex File: tikzlibraryquotes.code.tex 2014/03/21 v3.0.1a (rcs-revision 1.4) ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibraryangles.code.tex File: tikzlibraryangles.code.tex 2013/08/28 v3.0.1a (rcs-revision 1.1) ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2016/03/03 v2.15a AMS math features -\@mathmargin=\skip83 +Package: amsmath 2017/09/02 v2.17a AMS math features +\@mathmargin=\skip77 For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen193 +\pmbraise@=\dimen190 ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names +Package: amsopn 2016/03/08 v2.02 operator names ) -\inf@bad=\count170 -LaTeX Info: Redefining \frac on input line 199. -\uproot@=\count171 -\leftroot@=\count172 -LaTeX Info: Redefining \overline on input line 297. -\classnum@=\count173 -\DOTSCASE@=\count174 -LaTeX Info: Redefining \ldots on input line 394. -LaTeX Info: Redefining \dots on input line 397. -LaTeX Info: Redefining \cdots on input line 518. +\inf@bad=\count166 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count167 +\leftroot@=\count168 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count169 +\DOTSCASE@=\count170 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. \Mathstrutbox@=\box66 \strutbox@=\box67 -\big@size=\dimen194 -LaTeX Font Info: Redeclaring font encoding OML on input line 630. -LaTeX Font Info: Redeclaring font encoding OMS on input line 631. -\macc@depth=\count175 -\c@MaxMatrixCols=\count176 +\big@size=\dimen191 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count171 +\c@MaxMatrixCols=\count172 \dotsspace@=\muskip10 -\c@parentequation=\count177 -\dspbrk@lvl=\count178 -\tag@help=\toks241 -\row@=\count179 -\column@=\count180 -\maxfields@=\count181 -\andhelp@=\toks242 -\eqnshift@=\dimen195 -\alignsep@=\dimen196 -\tagshift@=\dimen197 -\tagwidth@=\dimen198 -\totwidth@=\dimen199 -Normal \dimen register pool exhausted, switching to extended pool. -\lineht@=\dimen256 -\@envbody=\toks243 -\multlinegap=\skip84 -\multlinetaggap=\skip85 -\mathdisplay@stack=\toks244 -LaTeX Info: Redefining \[ on input line 2735. -LaTeX Info: Redefining \] on input line 2736. +\c@parentequation=\count173 +\dspbrk@lvl=\count174 +\tag@help=\toks240 +\row@=\count175 +\column@=\count176 +\maxfields@=\count177 +\andhelp@=\toks241 +\eqnshift@=\dimen192 +\alignsep@=\dimen193 +\tagshift@=\dimen194 +\tagwidth@=\dimen195 +\totwidth@=\dimen196 +\lineht@=\dimen197 +\@envbody=\toks242 +\multlinegap=\skip78 +\multlinetaggap=\skip79 +\mathdisplay@stack=\toks243 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. )) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \symAMSa=\mathgroup4 \symAMSb=\mathgroup5 LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 106. )) (./commands.tex) (./exam-info.tex) (./exam.aux) \openout1 = `exam.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 32. LaTeX Font Info: ... okay on input line 32. -(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count182 -\scratchdimen=\dimen257 +\scratchcounter=\count178 +\scratchdimen=\dimen198 \scratchbox=\box68 -\nofMPsegments=\count183 -\nofMParguments=\count184 -\everyMPshowfont=\toks245 -\MPscratchCnt=\count185 -\MPscratchDim=\dimen258 -\MPnumerator=\count186 -\makeMPintoPDFobject=\count187 -\everyMPtoPDFconversion=\toks246 -) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO -) +\nofMPsegments=\count179 +\nofMParguments=\count180 +\everyMPshowfont=\toks244 +\MPscratchCnt=\count181 +\MPscratchDim=\dimen199 +\MPnumerator=\count182 +\makeMPintoPDFobject=\count183 +\everyMPtoPDFconversion=\toks245 +) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) ) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf - (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) -)) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +))) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) Package etexcmds Info: Could not find \expanded. (etexcmds) That can mean that you are not using pdfTeX 1.50 or (etexcmds) that some package has redefined \expanded. (etexcmds) In the latter case, load this package earlier. ))) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2018/01/21 v0.26 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 452. +(grfext) \AppendGraphicsExtensions on input line 456. (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) \AMC@ovalbox@R=\box69 \AMC@ovalbox@RF=\box70 \AMC@ovalbox@=\box71 \AMC@ovalbox@F=\box72 *geometry* driver: auto-detecting *geometry* detected driver: pdftex *geometry* verbose mode - [ preamble ] result: * driver: pdftex * paper: a4paper * layout: * layoutoffset:(h,v)=(0.0pt,0.0pt) * modes: includehead includefoot * h-part:(L,W,R)=(64.01869pt, 469.47049pt, 64.01869pt) * v-part:(T,H,B)=(14.22636pt, 799.52228pt, 31.2982pt) * \paperwidth=597.50787pt * \paperheight=845.04684pt * \textwidth=469.47049pt * \textheight=714.16403pt * \oddsidemargin=-8.2513pt * \evensidemargin=-8.2513pt * \topmargin=-58.04362pt * \headheight=56.9055pt * \headsep=5.69046pt * \topskip=10.0pt * \footskip=22.76228pt * \marginparwidth=57.0pt * \marginparsep=11.0pt * \columnsep=10.0pt * \skip\footins=9.0pt plus 4.0pt minus 2.0pt * \hoffset=0.0pt * \voffset=0.0pt * \mag=1000 * \@twocolumnfalse * \@twosidefalse * \@mparswitchfalse * \@reversemarginfalse * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Info: Redefining \degres on input line 32. -LaTeX Info: Redefining \dots on input line 32. -LaTeX Info: Redefining \up on input line 32. ABD: EveryShipout initializing macros (./questions/fr/questionMelangeGroupeSacha.tex -\shuffledQuestionGroup@k=\count188 -\AMCshuffledQuestionGroup@j=\count189 -\shuffledQuestionGroup@i=\toks247 -\shuffledQuestionGroup@ii=\toks248 -\shuffledQuestionGroup@iii=\toks249 -\shuffledQuestionGroup@iv=\toks250 +\shuffledQuestionGroup@k=\count184 +\AMCshuffledQuestionGroup@j=\count185 +\shuffledQuestionGroup@i=\toks246 +\shuffledQuestionGroup@ii=\toks247 +\shuffledQuestionGroup@iii=\toks248 +\shuffledQuestionGroup@iv=\toks249 ) (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. LaTeX Font Info: Try loading font information for U+msa on input line 27. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) LaTeX Font Info: Try loading font information for U+msb on input line 27. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) LaTeX Font Info: Try loading font information for OMS+cmr on input line 63. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 63. [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./media/epfl-logo.pdf>]) (./section_open.tex (./questions/fr/rencontre.tex Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 [] [] Underfull \hbox (badness 10000) in paragraph at lines 60--61 [] [2] Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 [][] [] [3 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 [] [] ) (./questions/fr/Fma.tex [4 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 [] [] Underfull \hbox (badness 10000) in paragraph at lines 46--47 [] [5] Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 [][] [] [6 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 [] [] ) (./questions/fr/gong.tex [7 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 [] [] Underfull \hbox (badness 10000) in paragraph at lines 66--67 [] [8] Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 [][] [] [9 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 [] [] ) (./questions/fr/hydrostatique.tex [10 ] -<./media/Cylindre_1.pdf, id=56, 149.7073pt x 102.1677pt> +<./media/Cylindre_1.pdf, id=57, 149.7073pt x 102.1677pt> File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. +Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. (pdftex.def) Requested size: 187.13365pt x 127.70927pt. - -<./media/Cylindre_2.pdf, id=57, 129.03809pt x 141.73453pt> +<./media/Cylindre_2.pdf, id=58, 129.03809pt x 141.73453pt> File: ./media/Cylindre_2.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. +Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. (pdftex.def) Requested size: 161.29718pt x 177.16771pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 [] [] Underfull \hbox (badness 10000) in paragraph at lines 48--49 [] [11 <./media/Cylindre_1.pdf> <./media/Cylindre_2.pdf>] Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 [][] [] [12 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 [] [] ) (./questions/fr/stylo.tex [13 ] - + File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. + +Package pdftex.def Info: media/Stylo.pdf used on input line 22. (pdftex.def) Requested size: 271.95282pt x 173.62523pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 [] [] Underfull \hbox (badness 10000) in paragraph at lines 42--43 [] [14 <./media/Stylo.pdf>] Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 [][] [] [15 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 [] [] ) (./questions/fr/champE.tex [16 ] [17] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 [][] [] [18 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 [][] [] [19 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 [] [] ) (./questions/fr/champsEB.tex [20 ] [21] Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 [][] [] [22 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 [][] [] [23 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 [][] [] [24 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 [] [] ) (./questions/fr/OH-Laplace.tex [25 ] +! Undefined control sequence. +l.20 \shorthandoff + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +! Undefined control sequence. +l.126 \shorthandon + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 [] [] Underfull \hbox (badness 10000) in paragraph at lines 141--142 [] [26] Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 [][] [] [27 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 [] [] ) [28 ] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--34 | [] [] Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] ) [29] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex +]) (./section_open.tex (./questions/fr/rencontre.tex Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 [] [] Underfull \hbox (badness 10000) in paragraph at lines 60--61 [] [2] Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 [][] [] [3 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 [] [] ) (./questions/fr/Fma.tex [4 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 [] [] Underfull \hbox (badness 10000) in paragraph at lines 46--47 [] [5] Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 [][] [] [6 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 [] [] ) (./questions/fr/gong.tex [7 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 [] [] Underfull \hbox (badness 10000) in paragraph at lines 66--67 [] [8] Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 [][] [] [9 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 [] [] ) (./questions/fr/hydrostatique.tex [10 ] File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. + +Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. (pdftex.def) Requested size: 187.13365pt x 127.70927pt. File: ./media/Cylindre_2.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. +Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. (pdftex.def) Requested size: 161.29718pt x 177.16771pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 [] [] Underfull \hbox (badness 10000) in paragraph at lines 48--49 [] [11] Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 [][] [] [12 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 [] [] ) (./questions/fr/stylo.tex [13 ] File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. + +Package pdftex.def Info: media/Stylo.pdf used on input line 22. (pdftex.def) Requested size: 271.95282pt x 173.62523pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 [] [] Underfull \hbox (badness 10000) in paragraph at lines 42--43 [] [14] Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 [][] [] [15 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 [] [] ) (./questions/fr/champE.tex [16 ] [17] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 [][] [] [18 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 [][] [] [19 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 [] [] ) (./questions/fr/champsEB.tex [20 ] [21] Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 [][] [] [22 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 [][] [] [23 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 [][] [] [24 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 [] [] ) (./questions/fr/OH-Laplace.tex [25 ] +! Undefined control sequence. +l.20 \shorthandoff + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +! Undefined control sequence. +l.126 \shorthandon + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 [] [] Underfull \hbox (badness 10000) in paragraph at lines 141--142 [] [26] Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 [][] [] [27 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 [] [] ) [28 ] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--34 | [] [] Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] ) [29] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex +]) (./section_open.tex (./questions/fr/rencontre.tex Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 [] [] Underfull \hbox (badness 10000) in paragraph at lines 60--61 [] [2] Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 [][] [] [3 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 [] [] ) (./questions/fr/Fma.tex [4 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 [] [] Underfull \hbox (badness 10000) in paragraph at lines 46--47 [] [5] Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 [][] [] [6 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 [] [] ) (./questions/fr/gong.tex [7 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 [] [] Underfull \hbox (badness 10000) in paragraph at lines 66--67 [] [8] Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 [][] [] [9 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 [] [] ) (./questions/fr/hydrostatique.tex [10 ] File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. + +Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. (pdftex.def) Requested size: 187.13365pt x 127.70927pt. File: ./media/Cylindre_2.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. +Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. (pdftex.def) Requested size: 161.29718pt x 177.16771pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 [] [] Underfull \hbox (badness 10000) in paragraph at lines 48--49 [] [11] Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 [][] [] [12 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 [] [] ) (./questions/fr/stylo.tex [13 ] File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. + +Package pdftex.def Info: media/Stylo.pdf used on input line 22. (pdftex.def) Requested size: 271.95282pt x 173.62523pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 [] [] Underfull \hbox (badness 10000) in paragraph at lines 42--43 [] [14] Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 [][] [] [15 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 [] [] ) (./questions/fr/champE.tex [16 ] [17] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 [][] [] [18 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 [][] [] [19 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 [] [] ) (./questions/fr/champsEB.tex [20 ] [21] Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 [][] [] [22 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 [][] [] [23 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 [][] [] [24 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 [] [] ) (./questions/fr/OH-Laplace.tex [25 ] +! Undefined control sequence. +l.20 \shorthandoff + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +! Undefined control sequence. +l.126 \shorthandon + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 [] [] Underfull \hbox (badness 10000) in paragraph at lines 141--142 [] [26] Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 [][] [] [27 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 [] [] ) [28 ] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--34 | [] [] Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] ) [29] (./first_page.tex File: media/epfl-logo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. + +Package pdftex.def Info: media/epfl-logo.pdf used on input line 5. (pdftex.def) Requested size: 82.38843pt x 23.9396pt. [1 -]) (./section_open.tex -(./questions/fr/rencontre.tex +]) (./section_open.tex (./questions/fr/rencontre.tex Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 60--61 [] [] Underfull \hbox (badness 10000) in paragraph at lines 60--61 [] [2] Overfull \hbox (0.39996pt too wide) in paragraph at lines 61--62 [][] [] [3 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 62--62 [] [] ) (./questions/fr/Fma.tex [4 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 46--47 [] [] Underfull \hbox (badness 10000) in paragraph at lines 46--47 [] [5] Overfull \hbox (0.39996pt too wide) in paragraph at lines 47--48 [][] [] [6 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--48 [] [] ) (./questions/fr/gong.tex [7 ] Missing character: There is no ; in font nullfont! Missing character: There is no ; in font nullfont! Overfull \hbox (0.39996pt too wide) in paragraph at lines 66--67 [] [] Underfull \hbox (badness 10000) in paragraph at lines 66--67 [] [8] Overfull \hbox (0.39996pt too wide) in paragraph at lines 67--68 [][] [] [9 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 68--68 [] [] ) (./questions/fr/hydrostatique.tex [10 ] File: ./media/Cylindre_1.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. + +Package pdftex.def Info: ./media/Cylindre_1.pdf used on input line 22. (pdftex.def) Requested size: 187.13365pt x 127.70927pt. File: ./media/Cylindre_2.pdf Graphic file (type pdf) - -Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. +Package pdftex.def Info: ./media/Cylindre_2.pdf used on input line 24. (pdftex.def) Requested size: 161.29718pt x 177.16771pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 48--49 [] [] Underfull \hbox (badness 10000) in paragraph at lines 48--49 [] [11] Overfull \hbox (0.39996pt too wide) in paragraph at lines 49--51 [][] [] [12 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 51--51 [] [] ) (./questions/fr/stylo.tex [13 ] File: media/Stylo.pdf Graphic file (type pdf) - -Package pdftex.def Info: media/Stylo.pdf used on input line 22. + +Package pdftex.def Info: media/Stylo.pdf used on input line 22. (pdftex.def) Requested size: 271.95282pt x 173.62523pt. Overfull \hbox (0.39996pt too wide) in paragraph at lines 42--43 [] [] Underfull \hbox (badness 10000) in paragraph at lines 42--43 [] [14] Overfull \hbox (0.39996pt too wide) in paragraph at lines 43--44 [][] [] [15 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 44--44 [] [] ) (./questions/fr/champE.tex [16 ] [17] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--82 [][] [] [18 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 82--83 [][] [] [19 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 83--83 [] [] ) (./questions/fr/champsEB.tex [20 ] [21] Overfull \hbox (0.39996pt too wide) in paragraph at lines 78--79 [][] [] [22 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 79--80 [][] [] [23 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 80--81 [][] [] [24 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 81--81 [] [] ) (./questions/fr/OH-Laplace.tex [25 ] +! Undefined control sequence. +l.20 \shorthandoff + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +! Undefined control sequence. +l.126 \shorthandon + {:!} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Overfull \hbox (0.39996pt too wide) in paragraph at lines 141--142 [] [] Underfull \hbox (badness 10000) in paragraph at lines 141--142 [] [26] Overfull \hbox (0.39996pt too wide) in paragraph at lines 142--143 [][] [] [27 ] Overfull \hbox (0.39996pt too wide) in paragraph at lines 143--143 [] [] ) [28 ] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--33 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--33 | [] [] +! Undefined control sequence. + ...th } ~ \vspace {2cm} \namefielddots + ~ \end {minipage} +l.33 \restituegroupe{shuffledQuestionGroup} + +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] -Overfull \hbox (17.23152pt too wide) in paragraph at lines 33--34 +Overfull \hbox (12.234pt too wide) in paragraph at lines 33--34 | [] [] Underfull \hbox (badness 10000) in paragraph at lines 33--34 [] ) [29] (./exam.aux) ) Here is how much of TeX's memory you used: - 18006 strings out of 493029 - 336508 string characters out of 6136233 - 424531 words of memory out of 5000000 - 21076 multiletter control sequences out of 15000+600000 + 17368 strings out of 494880 + 327049 string characters out of 6179601 + 406295 words of memory out of 5000000 + 20224 multiletter control sequences out of 15000+600000 12786 words of font info for 33 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 56i,22n,66p,635b,1009s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc -} -Output written on exam.pdf (116 pages, 727543 bytes). + 36 hyphenation exceptions out of 8191 + 56i,22n,66p,793b,999s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on exam.pdf (116 pages, 640612 bytes). PDF statistics: - 528 PDF objects out of 1000 (max. 8388607) - 358 compressed objects within 4 object streams + 733 PDF objects out of 1000 (max. 8388607) + 369 compressed objects within 4 object streams 0 named destinations out of 1000 (max. 500000) 33 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/amc-templates/amc_template_man/exam.pdf b/amc-templates/amc_template_man/exam.pdf index 9800b14..58a07f7 100644 Binary files a/amc-templates/amc_template_man/exam.pdf and b/amc-templates/amc_template_man/exam.pdf differ diff --git a/amc-templates/amc_template_man/exam.synctex.gz b/amc-templates/amc_template_man/exam.synctex.gz index 2bbc190..a8d7158 100644 Binary files a/amc-templates/amc_template_man/exam.synctex.gz and b/amc-templates/amc_template_man/exam.synctex.gz differ diff --git a/amc-templates/amc_template_man/exam.tex b/amc-templates/amc_template_man/exam.tex index 8d2d620..c9de988 100644 --- a/amc-templates/amc_template_man/exam.tex +++ b/amc-templates/amc_template_man/exam.tex @@ -1,54 +1,54 @@ \documentclass[a4paper]{article} \usepackage[utf8]{inputenc} %Unicode \usepackage[T1]{fontenc} \usepackage{xcolor} \usepackage{fix-cm} -\usepackage[lang=FR,bloc]{automultiplechoice} +\usepackage[lang=FR,bloc,pdfform]{automultiplechoice} % Color used for signature box \definecolor{light-Gray}{gray}{0.95} % openBox and openGrid height \newlength{\boxGridHeight} \boxGridHeight = 24.5cm % linux 25cm windows 24.5 cms %%% increase the space between header and bottom for AMC control dots \renewcommand{\baselinestretch}{1.10}% ESPACEMENT VERTICAL \geometry{includeheadfoot,hmargin=2.25cm,headheight=2cm,headsep=0.2cm} \geometry{footskip=.8cm,top=.5cm,bottom=1.1cm,paper=a4paper} %%% packages & commands \input{./packages.tex} \input{./commands.tex} %%% Exam info \input{./exam-info.tex} \Enoncetrue %\Enoncefalse \begin{document} %%% Import open section %\input{./section_open.tex} \input{questions/\ExamLanguage/questionMelangeGroupeSacha} \newcommand{\sujet}{ \onecopy{1}{ %%% First page \input{./first_page.tex} %%% Open section \input{./section_open.tex} % Make sure that all the exams have the same number of pages (otherwise Repro will not be able to print!) \loop \ifnum \thepage < \totalPages \clearpage ~ \repeat \AMCassociation{\ID} } } \csvreader[head to column names]{./students.csv}{}{\sujet} \end{document} diff --git a/amc-templates/amc_template_man/old_automultiplechoice.sty b/amc-templates/amc_template_man/old_automultiplechoice.sty new file mode 100644 index 0000000..a62cd85 --- /dev/null +++ b/amc-templates/amc_template_man/old_automultiplechoice.sty @@ -0,0 +1,1719 @@ +%% +%% This is file `automultiplechoice.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% automultiplechoice.dtx (with options: `package') +%% +%% Copyright (C) 2008-2015 Alexis Bienvenue +%% +%% This file is part of Auto-Multiple-Choice +%% +%% Auto-Multiple-Choice is free software: you can redistribute it +%% and/or modify it under the terms of the GNU General Public License +%% as published by the Free Software Foundation, either version 2 of +%% the License, or (at your option) any later version. +%% +%% Auto-Multiple-Choice is distributed in the hope that it will be +%% useful, but WITHOUT ANY WARRANTY; without even the implied warranty +%% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +%% General Public License for more details. +%% +%% You should have received a copy of the GNU General Public License +%% along with Auto-Multiple-Choice. If not, see +%% . +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{automultiplechoice} +\RequirePackage{xcolor} % \fcolorbox to fill (or not) a box +\RequirePackage{fancyhdr} % \pagestyle{empty} +\RequirePackage{bophook} % \AtBeginPage +\RequirePackage{xkeyval} % \setkeys +\RequirePackage{rotating} % \rotatebox +\RequirePackage{fancybox} % \boxput +\def\AMC@VERSION{AMC 1.3.0 r:6551ff313e87} +\newwrite\AMC@logfile +\immediate\openout\AMC@logfile=\jobname.amc +\def\AMC@amclog#1{\immediate\write\AMC@logfile{#1}} +\def\AMCmessage#1{\AMC@amclog{AUTOQCM[#1]^^J}} +\AtBeginDocument{\@ifpackageloaded{bidi}{% + \PackageInfo{automultiplechoice}{Package bidi loaded: using LR for boxes.}% + \let\AMC@LR=\LR}% +{\let\AMC@LR=\relax}}% +\newcount\AMCload@counter +\newcount\AMCid@quest\AMCid@quest=-1 +\newcount\AMCid@check +\newcount\AMCid@etud\AMCid@etud=0 +\newcount\AMCid@etudstart\AMCid@etudstart=0 +\newcount\AMCid@etudfin +\newcount\AMCnum@copies +\newif\ifAMC@ordre\AMC@ordrefalse +\newif\ifAMC@shuffleG\AMC@shuffleGtrue +\newif\ifAMC@fullGroups\AMC@fullGroupsfalse +\newif\ifAMC@correchead\AMC@correcheadfalse +\newif\ifAMC@affichekeys\AMC@affichekeysfalse +\newif\ifAMC@correc\AMC@correcfalse +\newif\ifAMC@qbloc\AMC@qblocfalse +\newif\ifAMC@asqbloc\AMC@asqblocfalse +\newif\ifAMC@rbloc\AMC@rblocfalse +\newif\ifAMCcomplete@multi\AMCcomplete@multifalse +\newif\ifAMCquestionNumber\AMCquestionNumbertrue +\newif\ifAMC@calibration\AMC@calibrationfalse +\newif\ifAMC@plain\AMC@plainfalse +\newif\ifAMCune@bonne +\newif\ifAMCtype@multi +\newif\ifAMC@watermark\AMC@watermarktrue +\newif\ifAMC@inside@box\AMC@inside@boxfalse +\newif\ifAMC@outside@box\AMC@outside@boxfalse +\newif\ifAMC@ensemble\AMC@ensemblefalse +\newif\ifAMC@inside@digit\AMC@inside@digitfalse +\newif\ifAMCformulaire@dedans\AMCformulaire@dedansfalse +\newif\ifAMC@zoneformulaire +\newif\ifAMC@pagelayout\AMC@pagelayouttrue +\newif\ifAMC@postcorrect\AMC@postcorrectfalse +\newif\ifAMC@automarks\AMC@automarksfalse +\newif\ifAMC@invisible\AMC@invisiblefalse +\let\AMCcompleteMulti=\AMCcomplete@multitrue +\let\AMCnoCompleteMulti=\AMCcomplete@multifalse +\def\AMCid@name{} +\newdimen\AMCformVSpace\AMCformVSpace=1.2ex +\newdimen\AMCformHSpace\AMCformHSpace=.3em +\newdimen\AMCinterIrep\AMCinterIrep=\z@ +\newdimen\AMCinterBrep\AMCinterBrep=.5ex +\newdimen\AMCinterIquest\AMCinterIquest=\z@ +\newdimen\AMCinterBquest\AMCinterBquest=3ex +\newif\ifAMCids@top +\newif\ifAMCids@side +\newdimen\AMCids@width +\newdimen\AMCids@height +\define@choicekey*{AMCids}{pos}[\AMCidsVar\AMCidsVarN]{none,top,side}{% + \ifcase\AMCidsVarN\relax + \AMCids@topfalse\AMCids@sidefalse + \or + \AMCids@toptrue\AMCids@sidefalse + \or + \AMCids@topfalse\AMCids@sidetrue + \fi +} +\define@key{AMCids}{width}{\AMCids@width=#1} +\define@key{AMCids}{height}{\AMCids@height=#1} +\def\AMCidsPosition#1{\setkeys{AMCids}{#1}} +\AMCidsPosition{pos=side,width=4cm,height=3ex} +\def\AMCtext#1#2{\expandafter\def\csname AMC@loc@#1\endcsname{#2}} +\def\AMClocalized#1{\csname AMC@loc@#1\endcsname} +\def\AMC@loc@draft{DRAFT} +\def\AMC@loc@message{For your examination, preferably print + documents compiled from auto-multiple-choice.} +\def\AMC@loc@qf#1{\textbf{Question #1:}} +\def\AMC@loc@q#1#2{\textbf{Question #1} #2} +\def\AMC@loc@corrected{Corrected} +\def\AMC@loc@catalog{Catalog} +\def\AMC@loc@explain{\textit{\textbf{Explanation: }}} +\def\AMC@loc@none{None of these answers are correct.} +\def\AMC@loc@question{question} +\def\AMC@loc@questions{questions} +\def\AMC@loc@namesurname{Name and surname:} +\def\AMC@loc@NL{ + \def\AMC@loc@draft{Ontwerp} + \def\AMC@loc@message{Gebruik bij uw proefwerk bij voorkeur die + documenten welke door auto-multiple-choice zijn aangemaakt.} + \def\AMC@loc@qf##1{\textbf{Vraag ##1 :}} + \def\AMC@loc@q##1##2{\textbf{Vraag ##1} ##2} + \def\AMC@loc@corrected{Correctie} + \def\AMC@loc@catalog{Catalogus} + \def\AMC@loc@none{Geen van de antwoorden is juist.} + \def\AMC@loc@question{vraag} + \def\AMC@loc@questions{vragen} +} +\def\AMC@loc@FR{ + \def\AMC@loc@draft{PROJET} + \def\AMC@loc@message{Pour votre examen, imprimez de pr\'ef\'erence + les documents compil\'es \`a l'aide de auto-multiple-choice.} + \def\AMC@loc@qf##1{\textbf{Question ##1 :}} + \def\AMC@loc@q##1##2{\textbf{Question ##1} ##2} + \def\AMC@loc@corrected{Correction} + \def\AMC@loc@catalog{Catalogue} + \def\AMC@loc@explain{\textit{\textbf{Explication : }}} + \def\AMC@loc@none{Aucune de ces r\'eponses n'est correcte.} + \def\AMC@loc@question{question} + \def\AMC@loc@questions{questions} + \def\AMC@loc@namesurname{Nom et pr\'enom :} +} +\def\AMC@loc@DE{ + \def\AMC@loc@draft{ENTWURF} + \def\AMC@loc@message{Benutzen Sie f\"ur Ihre Pr\"ufung bevorzugt Dokumente die mit + auto-multiple-choice erstellt wurden.} + \def\AMC@loc@qf##1{\textbf{Frage ##1 :}} + \def\AMC@loc@q##1##2{\textbf{Frage ##1} ##2} + \def\AMC@loc@corrected{Korrektur} + \def\AMC@loc@catalog{Katalog} + \def\AMC@loc@explain{\textit{\textbf{Erkl\"arung : }}} + \def\AMC@loc@none{Keine dieser Antworten ist korrekt.} + \def\AMC@loc@question{Frage} + \def\AMC@loc@questions{Fragen} +} +\def\AMC@loc@IT{ + \def\AMC@loc@draft{BOZZA} + \def\AMC@loc@message{Per l'esame, \`e preferibile stampare i documenti + a partire da auto-multiple-choice.} + \def\AMC@loc@qf##1{\textbf{Domanda ##1:}} + \def\AMC@loc@q##1##2{\textbf{Domanda ##1} ##2} + \def\AMC@loc@corrected{Correzione} + \def\AMC@loc@catalog{Catalogo} + \def\AMC@loc@none{Nessuna risposta \`e giusta.} + \def\AMC@loc@question{domanda} + \def\AMC@loc@questions{domande} +} +\def\AMC@loc@NO{ + \def\AMC@loc@draft{UTKAST} + \def\AMC@loc@message{Det anbefales {\aa} skrive ut dokumentet + for gjennomgang \\direkte fra auto-multiple-choice.} + \def\AMC@loc@qf##1{\textbf{Oppgave ##1 :}} + \def\AMC@loc@q##1##2{\textbf{Oppgave ##1} ##2} + \def\AMC@loc@corrected{Rettet} + \def\AMC@loc@catalog{Katalog} + \def\AMC@loc@none{Ingen svar er riktige.} + \def\AMC@loc@question{oppgave} + \def\AMC@loc@questions{oppgave} +} +\def\AMC@loc@PT{ + \def\AMC@loc@draft{RASCUNHO} + \def\AMC@loc@message{Para o seu exame, use preferencialmente documentos compilados do auto-multiple-choice.} + \def\AMC@loc@qf##1{\textbf{Quest\~ao ##1:}} + \def\AMC@loc@q##1##2{\textbf{Quest\~ao ##1} ##2} + \def\AMC@loc@corrected{Corrigido} + \def\AMC@loc@catalog{Cat\'alogo} + \def\AMC@loc@explain{\textit{\textbf{Justifique: }}} + \def\AMC@loc@none{Nenhuma das respostas apresentadas est\'a correta.} + \def\AMC@loc@question{Quest\~ao} + \def\AMC@loc@questions{Quest\~oes} +} +\def\AMC@loc@ES{ + \def\AMC@loc@draft{BORRADOR} + \def\AMC@loc@message{Para revisi\'on, preferentemente imprimir documentos compilados + desde auto-multiple-choice.} + \def\AMC@loc@qf##1{\textbf{Pregunta ##1 :}} + \def\AMC@loc@q##1##2{\textbf{Pregunta ##1} ##2} + \def\AMC@loc@corrected{Correcci\'on} + \def\AMC@loc@catalog{Cat\'alogo} + \def\AMC@loc@none{Ninguna de estas preguntas son correctas.} + \def\AMC@loc@question{pregunta} + \def\AMC@loc@questions{preguntas} +} +\def\AMC@loc@JA{ + \def\AMC@loc@draft{ドラフト} + \def\AMC@loc@message{試験の実施には、auto-multiple-choiceでコンパイルされた文書を印刷してください。} + \def\AMC@loc@qf##1{\textbf{問##1:}} + \def\AMC@loc@q##1##2{\textbf{問##1} ##2} + \def\AMC@loc@corrected{模範解答} + \def\AMC@loc@catalog{問題カタログ} + \def\AMC@loc@explain{\textit{\textbf{解説: }}} + \def\AMC@loc@none{該当なし。} + \def\AMC@loc@question{問} + \def\AMC@loc@questions{問} +} +\AtBeginDocument{\@ifpackageloaded{cleveref}{% + \crefalias{AMCquestionaff}{question}% + \crefname{question}{\AMC@loc@question}{\AMC@loc@questions}% +}{}}% +\ifx\AMC@SR\undefined\newcount\AMC@SR\fi +\providecommand\AMC@SRconst{2097152} +\providecommand\AMC@SRset[1]{\global\AMC@SR#1 \ignorespaces} +\providecommand\AMC@SRadvance{% + \begingroup% + \ifnum\AMC@SR<\AMC@SRconst\relax\AMC@SR@count\z@\else\AMC@SR@count\@ne\fi% + \ifodd\AMC@SR\advance\AMC@SR@count\@ne\fi% + \global\divide\AMC@SR\tw@% + \ifodd\AMC@SR@count\global\advance\AMC@SR\AMC@SRconst\relax\fi% + \endgroup} +\providecommand\AMC@SRbit{\AMC@SRadvance\ifodd\AMC@SR1\else0\fi} +\providecommand\AMC@SRtest[2]{\AMC@SRadvance% + \ifodd\AMC@SR#2\else#1\fi\ignorespaces} +\providecommand\AMC@SRvalue{\number\AMC@SR} +\AMC@SRset{1515} +\def\AMCrandomseed#1{\AMC@SRset{#1}} +\newcount\AMC@SR@count +\def\AMC@SR@time{\AMC@SRset{\time}} +\newcount\AMC@SRnum +\def\AMC@SRnextByte{\AMC@SRnum=\z@% + \AMC@SR@count=20% + \loop\multiply\AMC@SRnum\tw@% + \AMC@SRtest{\advance\AMC@SRnum\@ne}{}% + \ifnum\AMC@SR@count>\@ne\advance\AMC@SR@count\m@ne\repeat% +} +\newcommand\AMC@SRmax[1]{\AMC@SRnextByte% + \AMC@SR@count=\AMC@SRnum% + \divide\AMC@SR@count by #1\relax% + \multiply\AMC@SR@count by #1\relax% + \advance\AMC@SRnum by -\AMC@SR@count% +} +\newcount\AMC@sti +\newcount\AMC@stil +\newtoks\AMCsw@p@ +\newcommand\AMCsw@p[2]{% + \global\AMCsw@p@=#1% + \global#1=#2% + \global#2=\AMCsw@p@} +\newcommand{\AMC@shuffletoks}[3][\@ne]{% + \AMC@sti=#2\relax% + \AMC@stil=#2\relax% + \advance\AMC@stil\@ne% + \advance\AMC@stil -#1\relax% + \@whilenum\AMC@sti>#1\do{% + \AMC@SRmax{\AMC@stil}\advance\AMC@SRnum #1\relax% + \AMCsw@p{\csname #3\romannumeral\AMC@SRnum\endcsname}% + {\csname #3\romannumeral\AMC@sti\endcsname}% + \advance\AMC@sti\m@ne\relax% + \advance\AMC@stil\m@ne\relax% + }} +\newcount\AMC@numerotation\AMC@numerotation=\z@% +\def\AMC@definitnumero#1#2{\AMC@amclog{AUTOQCM[NUM=#1=#2]^^J}% + \expandafter\global\expandafter\def\csname AMC@numtab@#2\endcsname{#1}} +\def\AMC@prepare#1{\expandafter\ifx\csname AMC@numtab@#1\endcsname\relax% + \global\advance\AMC@numerotation\@ne% + \expandafter\AMC@definitnumero\expandafter{\the\AMC@numerotation}{#1}\fi} +\def\AMC@unnumero#1{\AMC@prepare{#1}\csname AMC@numtab@#1\endcsname} +\def\AMC@affecte#1#2{\AMC@prepare{#1}\global#2=\csname AMC@numtab@#1\endcsname} +\def\AMC@shapename@{\ifAMC@invisible none\else\AMC@shapename\fi} +\def\AMC@tracepos#1#2{% + \ifAMC@calibration\ifx\@empty#1\@empty\else% + \pdfsavepos\protected@write\AMC@XYFILE{}{% + \string\tracepos% + {\the\AMCid@etud/\thepage:#2}% + {\noexpand\number\pdflastxpos sp}% + {\noexpand\number\pdflastypos sp}% + {\AMC@shapename}}% + \fi\fi} +\def\AMC@traceposx#1#2{% + \ifAMC@calibration\ifx\@empty#1\@empty\else% + \pdfsavepos\protected@write\AMC@XYFILE{}{% + \string\tracepos% + {\the\AMCid@etud/\thepage:#2}% + {\noexpand\number\pdflastxpos sp}% + {0sp}% + {\AMC@shapename}}% + \fi\fi} +\def\AMC@traceposy#1#2{% + \ifAMC@calibration\ifx\@empty#1\@empty\else% + \pdfsavepos\protected@write\AMC@XYFILE{}{% + \string\tracepos% + {\the\AMCid@etud/\thepage:#2}% + {0sp}% + {\noexpand\number\pdflastypos sp}% + {\AMC@shapename}}% +\fi\fi} +\newcommand\AMC@tracebox[3]{% + \vbox{\AMC@traceposy{#1}{#2}% + \hbox{\AMC@traceposx{#1}{#2}#3\AMC@traceposx{#1}{#2}}% + \AMC@traceposy{#1}{#2}}} +\def\AMC@pagepos{% + \ifAMC@calibration\protected@write\AMC@XYFILE{}{% + \string\page% + {\the\AMCid@etud/\thepage/\the\AMCid@check}% + {\the\paperwidth}{\the\paperheight}}\fi} +\newcommand{\AMCdontScan}{\ifAMC@calibration\immediate\write\AMC@XYFILE{\string\dontscan{\the\AMCid@etud,\the\AMCid@quest}}\fi} +\newcommand{\AMCdontAnnotate}{\ifAMC@calibration\immediate\write\AMC@XYFILE{\string\dontannotate{\the\AMCid@etud,\the\AMCid@quest}}\fi} +%% \end{macrocode} +\newwrite\AMC@XYspecial +\newwrite\AMC@tmpXY +\newenvironment{amcxyfile}[1]{% + \openout\AMC@XYspecial#1% + \let\AMC@tmpXY=\AMC@XYFILE% + \let\AMC@XYFILE=\AMC@XYspecial% +}{\let\AMC@XYFILE=\AMC@tmpXY\closeout\AMC@XYspecial} +\newcommand{\namefield}[1]{\AMC@tracebox{1}{nom}{#1}} +\let\AMC@new@savebox=\newsavebox +\let\AMC@save@box=\savebox +\let\AMC@use@box=\usebox +\newif\ifAMC@draw@cross +\newcommand\AMC@setcolors@[2]{% + \def\AMC@boxcolor@{\AMC@boxcolor}% + \ifx\@empty#1\@empty \def\AMC@boxcolor@{black}\fi% + \ifAMC@correc\def\AMC@boxcolor@{black}\fi% + \def\AMC@fillcolor@{\ifx\@empty#2\@empty white\else\AMC@boxcolor@\fi}% + \AMC@draw@crossfalse% + \ifKV@AMCdim@cross\ifx\@empty#2\@empty\else\AMC@draw@crosstrue\fi\fi% +} +\newcommand\AMC@answerBox@[4]{% + \AMC@LR{\hspace{0pt}% + \lower\AMC@boxeddown\hbox{\csname AMC@shape@\AMC@shapename@\endcsname% + {\AMCchoiceLabelFormat{#1}}{#2}{#3}{#4}}}% +} +\newcommand\AMC@shapeprepare@square{} +\newcommand\AMC@shape@square[4]{% + \fboxsep=\z@\fboxrule=\AMC@boxedrule% + \AMC@setcolors@{#3}{#2}% + \ifKV@AMCdim@cross\def\AMC@fillcolor@{white}\fi% + \fcolorbox{\AMC@boxcolor@}{\AMC@fillcolor@}% + {% + \boxput*(0,0){% + \ifAMC@draw@cross\AMC@crosschar\fi% + }{% + \vbox to \AMC@boxedheight{% + \AMC@tracepos{#3}{#4}% + \vfill% + \hbox to \AMC@boxedwidth{\hfill% + \textcolor{\AMC@boxcolor@}{#1}% + \hfill}\vfill}}% + \AMC@tracepos{#3}{#4}}% +} +\newcommand\AMC@makeovalbox[3]{% + \AMC@setcolors@{#1}{#2}% + \ifKV@AMCdim@cross\def\AMC@fillcolor@{white}\fi% + \AMC@save@box{#3}{% + \begin{tikzpicture}% + \useasboundingbox (-0.5\AMC@boxedwidth-0.5\AMC@boxedrule,0.5\AMC@boxedheight+0.5\AMC@boxedrule) + rectangle (0.5\AMC@boxedwidth+0.5\AMC@boxedrule,-0.5\AMC@boxedheight-0.5\AMC@boxedrule); + \draw[\AMC@boxcolor@,fill=\AMC@fillcolor@,line width=\AMC@boxedrule,rounded corners=\AMC@oval@radius] + (-0.5\AMC@boxedwidth,0.5\AMC@boxedheight) + rectangle (0.5\AMC@boxedwidth,-0.5\AMC@boxedheight); + \ifAMC@draw@cross + \draw[\AMC@boxcolor@,line width=\AMC@crossrule] + (-0.5\AMC@boxedwidth,0.5\AMC@boxedheight) -- (0.5\AMC@boxedwidth,-0.5\AMC@boxedheight) + (0.5\AMC@boxedwidth,0.5\AMC@boxedheight) -- (-0.5\AMC@boxedwidth,-0.5\AMC@boxedheight); + \fi + \end{tikzpicture}}% +} +\newcommand\AMC@shapeprepare@oval{% + \AMC@makeovalbox{1}{}{\AMC@ovalbox@R}% + \AMC@makeovalbox{1}{1}{\AMC@ovalbox@RF}% + \AMC@makeovalbox{}{}{\AMC@ovalbox@}% + \AMC@makeovalbox{}{1}{\AMC@ovalbox@F}% +} +\newcommand\AMC@shape@oval[4]{% + \AMC@setcolors@{#3}{#2}% + \AMC@tracebox{#3}{#4}{\boxput*(0,0){\textcolor{\AMC@boxcolor@}{#1}}{% + \ifx\@empty#3\@empty% + \ifx\@empty#2\@empty% + \AMC@use@box{\AMC@ovalbox@}% + \else% + \AMC@use@box{\AMC@ovalbox@F}% + \fi% + \else% + \ifx\@empty#2\@empty% + \AMC@use@box{\AMC@ovalbox@R}% + \else% + \AMC@use@box{\AMC@ovalbox@RF}% + \fi% + \fi% + }}% +} +\newcommand\AMC@shapeprepare@none{} +\newcommand\AMC@shape@none[4]{ #1 } +\def\AMCchoiceLabel#1{% + \ifAMC@inside@digit\arabic{#1}% + \else\Alph{#1}\fi% +} +\def\AMCchoiceLabelFormat#1{#1} +\newcounter{AMC@ncase} +\setcounter{AMC@ncase}{0} +\newcommand\AMC@answerBox[4]{% + \AMC@answerBox@{\ifx\@empty#1\@empty% + \AMCchoiceLabel{AMC@ncase}% + \else #1\fi}{#2}{#3}{#4}} +\newlength\AMC@boxedrule +\newlength\AMC@crossrule +\newlength\AMC@boxeddown +\newlength\AMC@boxedwidth +\newlength\AMC@boxedheight +\newlength\AMC@oval@radius +\newlength\AMC@outside@sep +\define@choicekey{AMCdim}{shape}{square,oval,none}{\def\AMC@shapename{#1}} +\define@key{AMCdim}{size}{\AMC@boxedwidth=#1\AMC@boxedheight=#1} +\define@key{AMCdim}{height}{\AMC@boxedheight=#1} +\define@key{AMCdim}{width}{\AMC@boxedwidth=#1} +\define@key{AMCdim}{rule}{\AMC@boxedrule=#1} +\define@key{AMCdim}{outsidesep}{\AMC@outside@sep=#1} +\define@key{AMCdim}{down}{\AMC@boxeddown=#1} +\define@key{AMCdim}{color}{\def\AMC@boxcolor{#1}} +\define@boolkey{AMCdim}{cross}[false]{} +\define@key{AMCdim}{crosschar}[\textbf{\textsf{X}}]{\def\AMC@crosschar{#1}} +\define@key{AMCdim}{crossrule}[1.5pt]{\AMC@crossrule=#1} +\def\AMCboxStyle#1{% + \setkeys{AMCdim}{#1}% + \ifnum\AMC@boxedwidth<\AMC@boxedheight% + \AMC@oval@radius=\AMC@boxedwidth\divide\AMC@oval@radius\tw@% + \else% + \AMC@oval@radius=\AMC@boxedheight\divide\AMC@oval@radius\tw@% + \fi% + \csname AMC@shapeprepare@\AMC@shapename@ \endcsname% +} +\AMCboxStyle{shape=square,size=2.5ex,down=.4ex,rule=.5pt,outsidesep=.1em,color=black,cross,crosschar,crossrule} +\newcommand\AMCboxColor[1]{\AMCboxStyle{color=#1}} +\let\AMCboxDimensions=\AMCboxStyle +\def\AMCoutsideLabelFormat#1{#1} +\newcommand\AMCboxOutsideLetter[2]{#1\nobreak\hspace{.1em}\AMCoutsideLabelFormat{#2}} +\newcommand\AMC@formBox@[4]{% + \ifAMC@outside@box% letter to be written outside the box + \AMCboxOutsideLetter{\AMC@answerBox@{}{#2}{#3}{#4}}{#1}% + \else% + \AMC@answerBox@{#1}{#2}{#3}{#4}% + \fi% +} +\newcommand\AMC@formBox[4]{% + \AMC@formBox@{\ifx\@empty#1\@empty% + \AMCchoiceLabel{AMC@ncase}% + \else #1\fi}{#2}{#3}{#4}% +} +\newcommand{\AMC@box}[2]{% + \ifAMC@ensemble% + \ifAMC@zoneformulaire% for codes inside form sheet + \protect\AMC@formBox{#1}{#2}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \else% + \ifAMCformulaire@dedans% for answer boxes inside form sheet + \protect\AMC@formBox{#1}{#2}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \else% outside form sheet: not to be read during data capture + \AMC@answerBox{#1}{#2}{1}{casequestion:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \fi\fi% + \else% no separate sheet for answers: always read + \ifAMC@inside@box% + \AMC@answerBox{#1}{#2}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \else% + \AMC@answerBox@{}{#2}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \fi% + \fi% +} +\newif\ifAMCsz@logged\AMCsz@loggedfalse +\newcommand{\AMCscoreZone}[1]{% + \ifAMC@ensemble% + \ifAMCformulaire@dedans% + \AMC@tracebox{1}{score::\the\AMCid@quest,-1}{#1}% + \else% + \AMC@tracebox{1}{scorequestion::\the\AMCid@quest,-1}{#1}% + \fi% + \else% + \AMC@tracebox{1}{score::\the\AMCid@quest,-1}{#1}% + \fi% + \ifAMCsz@logged\else% + \AMC@amclog{AUTOQCM[VAR:scorezones=1]^^J}% + \global\AMCsz@loggedtrue% + \fi% +} +\def\AMCid@checkmax{60} +\def\AMC@NCBetud{12} +\def\AMC@NCBpage{6} +\def\AMC@NCBcheck{6} +\newlength{\AMC@CBtaille}\setlength{\AMC@CBtaille}{5cm} +\def\AMC@premierecopie{1} +\newtoks\AMCbin@sequence +\newcount\AMCbin@number +\newcount\AMCbin@ndigits +\newcount\AMCbin@id +\newcount\AMCbin@digit +\def\AMCbin@one{\advance\AMCbin@digit\@ne% + \AMC@answerBox@{}{1}{1}{chiffre:\the\AMCbin@id,\the\AMCbin@digit}} +\def\AMCbin@zero{\advance\AMCbin@digit\@ne% + \AMC@answerBox@{}{}{1}{chiffre:\the\AMCbin@id,\the\AMCbin@digit}} +\def\AMCbin@begin#1{\AMCbin@id=#1\AMCbin@digit=\z@} +\newcommand{\AMC@binaryBoxes}[2][1]{% +{\AMCboxDimensions{shape=square,size=.32cm,down=0pt,rule=.2pt,cross=false}\AMCbin@sequence={}\AMCbin@number=#2\relax% +\AMCbin@ndigits=\z@% +\loop% +\ifnum\AMCbin@number>\z@% +\advance\AMCbin@ndigits\@ne% +\ifodd\AMCbin@number\AMCbin@sequence=\expandafter{\expandafter\AMCbin@one\the\AMCbin@sequence}% +\else\AMCbin@sequence=\expandafter{\expandafter\AMCbin@zero\the\AMCbin@sequence}\fi% +\divide\AMCbin@number\tw@% +\repeat% +\loop\relax% +\ifnum\AMCbin@ndigits<#1\advance\AMCbin@ndigits\@ne% +\AMCbin@sequence=\expandafter{\expandafter\AMCbin@zero\the\AMCbin@sequence}\repeat% +\the\AMCbin@sequence% +\ifnum\AMCbin@ndigits>#1\PackageError{automultiplechoice}{Too low AMC@NCB value (got #1 but needs \the\AMCbin@ndigits)}{Number of available digits is #1, but needs \the\AMCbin@ndigits}\fi% +}} +\def\AMCcurrentenv{document} +\def\AMCif@env#1{ + \def\AMC@tempenv{#1}% + \ifx\AMC@tempenv\AMCcurrentenv + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi +} +\newcount\AMCtok@k +\newcount\AMCtok@max +\newcount\AMCtok@size +\newcommand{\nouveaugroupe}[2]{% + \expandafter\ifx\csname #1@k\endcsname\relax% + \expandafter\newcount\csname #1@k\endcsname% + \expandafter\newcount\csname AMC#1@j\endcsname% + \csname #1@k\endcsname=\z@\relax% + \csname AMC#1@j\endcsname=\z@\relax% + \setgroupmode{#1}{\AMCdefault@groupmode}% + \fi% +} +\newcommand\AMC@prepare@element[1]{% + \nouveaugroupe{#1}{}% + \global\advance\csname #1@k\endcsname\@ne\relax% + \AMCtok@k=\csname #1@k\endcsname% + \expandafter\ifx\csname #1@\romannumeral\AMCtok@k\endcsname\relax% + \expandafter\newtoks\csname #1@\romannumeral\AMCtok@k\endcsname\fi% +} +\newcommand{\element}[2]{% + \AMC@prepare@element{#1}% + \csname #1@\romannumeral\AMCtok@k\endcsname={#2}% +} +\def\AMCdefault@groupmode{fixed} +\newcommand{\setdefaultgroupmode}[1]{\def\AMCdefault@groupmode{#1}} +\newcommand{\setgroupmode}[2]{% + \expandafter\ifx\csname AMCgrouppre@#2\endcsname\relax% + \PackageError{automultiplechoice}{Unknown group mode for #1 : #2}% + {You asked to set group '#1' mode to '#2', + but '#2' is not a valid group mode}% + \else% + \expandafter\global\expandafter\def\csname AMC#1@mode\endcsname{#2}% + \fi% +} +\newcommand{\AMCgrouppre@fixed}[3]{% + \ifnum#3<\z@% + \csname AMC#1@j\endcsname=\z@% + \else% + \csname AMC#1@j\endcsname=#3% + \fi% +} +\newcommand{\AMCgrouppre@withreplacement}[3]{% + \ifnum#3<\z@% + \csname AMC#1@j\endcsname=\z@% + \else% + \csname AMC#1@j\endcsname=#3% + \fi% + \shufflegroup{#1}% +} +\newcount\AMC@imax +\newcommand{\AMCgrouppre@withoutreplacement}[3]{% + \ifnum#3<\z@% + \else% + \csname AMC#1@j\endcsname=#3% + \fi% + \ifnum\AMCtok@ik=\AMCloop@k% + \AMCtok@ik=\z@% + \fi% + \ifnum\AMCtok@ik=\z@% + \shufflegroup{#1}% + \else% + \AMC@imax=\AMCloop@k% + \advance\AMC@imax -#2\relax% + \ifnum\AMCtok@ik>\AMC@imax% + \shufflegroupslice{#1}{\@ne}{\AMCtok@ik}% + \ifnum\AMCtok@ik<\AMCloop@k% + \advance\AMCtok@ik\@ne% + \shufflegroupslice{#1}{\AMCtok@ik}{\AMCloop@k}% + \fi% + \fi% + \fi% +} +\newcommand{\AMCgrouppre@cyclic}[3]{% + \ifnum#3<\z@% + \else% + \csname AMC#1@j\endcsname=#3% + \fi% +} +\newcommand{\AMCgroup@pre}[4]{% + \csname AMCgrouppre@#1\endcsname{#2}{#3}{#4}% +} +\newcommand{\shufflegroup}[1]{% + \ifAMC@shuffleG{\AMC@shuffletoks{\number\csname #1@k\endcsname}{#1@}}\fi% +} +\newcommand{\shufflegroupslice}[3]{% + \ifAMC@shuffleG{\AMC@shuffletoks[#2]{#3}{#1@}}\fi% +} +\newcount\AMCtok@ik +\newcount\AMCloop@k +\newcommand{\AMCgrouploop@prep}[3]{% + \AMCtok@size=#1\relax% + \ifAMC@fullGroups\AMCtok@size=\z@\fi% + \ifnum\AMCtok@size<\@ne% + \AMCtok@size=\csname #2@k\endcsname% + \fi% + \AMCtok@ik=\csname AMC#2@j\endcsname% + \AMCloop@k=\csname #2@k\endcsname% + \expandafter\ifx\csname AMC#2@mode\endcsname\relax% + \PackageError{automultiplechoice}{No group mode for #2}% + {No mode has been defined for group '#2'. This should not occur...}% + \fi% + \AMCgroup@pre{\csname AMC#2@mode\endcsname}{#2}{\the\AMCtok@size}{#3}% +} +\newcommand{\AMCgrouploop@next}[1]{% + \global\advance\csname AMC#1@j\endcsname\@ne\relax% + \expandafter\ifnum\csname AMC#1@j\endcsname>\AMCloop@k\relax% + \global\csname AMC#1@j\endcsname=\@ne% + \fi% + \AMCtok@ik=\csname AMC#1@j\endcsname% + \advance\AMCtok@size\m@ne% +} +\newcommand{\insertgroupfrom}[3][0]{% + \AMCgrouploop@prep{#1}{#2}{#3}% + {\loop% + \AMCgrouploop@next{#2}% + {\the\csname #2@\romannumeral\AMCtok@ik\endcsname}% + \ifnum\AMCtok@size>\z@\repeat}% +} +\newcommand{\insertgroup}[2][0]{% + \insertgroupfrom[#1]{#2}{-1}% +} +\newcommand{\cleargroup}[1]{% + \nouveaugroupe{#1}{}% + \csname #1@k\endcsname=\z@\relax% + \csname AMC#1@j\endcsname=\z@\relax% +} +\newcommand{\copygroupfrom}[4][0]{% + \AMCgrouploop@prep{#1}{#2}{#4}% + {\loop% + \AMCgrouploop@next{#2}% + \AMC@prepare@element{#3}% + \global\csname #3@\romannumeral\AMCtok@k\endcsname=\csname #2@\romannumeral\AMCtok@ik\endcsname% + \ifnum\AMCtok@size>\z@\repeat}% +} +\newcommand{\copygroup}[3][0]{% + \copygroupfrom[#1]{#2}{#3}{-1}% +} +\newcount\AMCrep@count +\AMCload@counter=199 +\@whilenum\AMCload@counter>0\do{% + \expandafter\newtoks\csname reponse@\romannumeral\AMCload@counter\endcsname% + \advance\AMCload@counter\m@ne% +} +\newcommand\AMCload@reponse[2]{% + \advance\AMCload@counter\@ne\relax% + \csname reponse@\romannumeral\AMCload@counter\endcsname% + =\expandafter{\expandafter\AMCrep@count\expandafter=#2 #1}% +} +\newcommand\AMCrien@deux[2]{#1} +\def\shuffle@it{\AMC@shuffletoks{\number\AMCload@counter}{reponse@}} +\newcount\AMCnum@questions +\newcommand\AMCdump@reponses{% + \global\AMCnum@questions=\AMCload@counter% + \@whilenum\AMCload@counter>0\do{% + \the\csname reponse@\romannumeral\AMCload@counter\endcsname% + \advance\AMCload@counter\m@ne}} +\newcommand\AMCrep@init[1]{% + \ifAMC@ordre\AMCrep@o\else% + \csname AMCrep@#1\endcsname\fi\AMCload@counter=\z@} +\newcommand\AMCrep@o{% + \def\AMCload@@reponse{\AMCrien@deux}\def\AMCrep@fini{}} +\newcommand\AMCrep@r{% + \def\AMCload@@reponse{\AMCload@reponse}% + \def\AMCrep@fini{\shuffle@it\AMCdump@reponses}} +\newcount\AMCrep@@count +\newcommand\lastchoices{% + \AMCrep@@count=\AMCrep@count% + \AMCrep@fini\AMCrep@init{o}% + \AMCrep@count=\AMCrep@@count} +\newcommand\@aucune{\emph{\AMC@loc@none}} +\newcommand\AMC@fin@rep{% + \ifAMCcomplete@multi\ifAMCtype@multi% + \lastchoices\AMCrep@count=-1% + \ifAMCune@bonne\wrongchoice{\@aucune}\else% + \ifAMC@postcorrect\wrongchoice{\@aucune}\else\correctchoice{\@aucune}\fi% + \fi\fi\fi\AMCrep@fini} +\def\AMCmem@ireData{} +\def\AMCformBeforeQuestion{\vspace{\AMCformVSpace}\par} +\def\AMCformAfterQuestion{\ifAMC@asqbloc\egroup\fi} +\def\AMCformQuestion#1{{\AMC@loc@qf{#1}}} +\def\AMCformQuestionA#1#2{\setcounter{AMCquestionaff}{#1}% + \AMCid@quest=#2% + \setcounter{AMC@ncase}{0}% + \AMCformBeforeQuestion% + \ifAMC@asqbloc\vbox\bgroup\fi% + \ifx\@empty\AMC@sza@callout\@empty\else% + \csname\AMC@sza@callout\endcsname% + \fi% + \AMCformQuestion{#1}% + \ifx\@empty\AMC@sza@callin\@empty\else% + \csname\AMC@sza@callin\endcsname% + \fi% +} +\def\AMCformAnswer#1{\hspace{\AMCformHSpace} #1} +\def\AMCformAnswerA#1{\addtocounter{AMC@ncase}{1}\AMCformAnswer{#1}} +\newcommand\AMCmem@ireAJ[1]{% + \ifAMC@ensemble\ifAMC@zoneformulaire\else% + \begingroup\AMCformulaire@dedanstrue% + \let\protect\@unexpandable@protect% + \global\edef\AMCmem@ireData{\AMCmem@ireData #1}% + \endgroup\fi\fi} +\newcommand\AMCmem@ireAJRep[1]{% + \addtocounter{AMC@ncase}{1}\AMCmem@ireAJ{\protect\AMCformAnswerA{#1}}} +\newcommand\AMCmem@ireQ[2]{\AMCmem@ireAJ{\protect\AMCformQuestionA{#1}{#2}}} +\def\AMCformBegin{% + \AMC@zoneformulairetrue\setcounter{section}{0}% + \ifAMC@ensemble\ifAMC@automarks\pagestyle{AMCpageFull}\fi\fi% +} +\newcommand\AMCform{% + \ifAMC@ensemble\AMCformulaire@dedanstrue\AMCmem@ireData% + \global\def\AMCmem@ireData{}\fi} +\newcommand\AMCformS{% + \ifAMC@ensemble\AMCformulaire@dedanstrue% + \AMC@amclog{AUTOQCM[BR=0]^^J}\AMCmem@ireData% + \fi} +\newcommand{\AMCsection}[1]{\section{#1}\AMCmem@ireAJ{\protect\section{#1}}} +\newcommand{\AMCsubsection}[1]{\subsection{#1}\AMCmem@ireAJ{\protect\subsection{#1}}} +\def\AMCBoxedAnswers{\AMC@rbloctrue} +\newenvironment{choices}[1][r]{% + \AMCrep@count=\z@\def\une@rep{\AMCrep@itemize}% + \ifAMC@rbloc\def\une@rep{\AMCrep@bloc}% + \else\begin{itemize}\setlength{\itemsep}{\AMCinterIrep}\fi% + \AMCrep@init{#1}}% + {\AMC@fin@rep\ifAMC@rbloc\else\end{itemize}\fi} +\newenvironment{choiceshoriz}[1][r]{% + \AMCrep@count=\z@\def\une@rep{\AMCrep@ligne}\AMCrep@init{#1}% + \par\begin{center}}% + {\AMC@fin@rep\end{center}} +\newenvironment{choicescustom}[1][r]{% + \AMCrep@count=\z@\def\une@rep{\AMCrep@perso}\AMCrep@init{#1}% + \AMCbeginAnswer\ignorespaces}% + {\AMC@fin@rep\AMCendAnswer} +\newcommand\AMCrep@bloc[2]{\AMCmem@ireAJRep{#1}% + \par\noindent\begin{minipage}{\linewidth}% + \begin{itemize}\item[#1] #2\end{itemize}\end{minipage}% + \vspace{\AMCinterBrep}} +\newcommand\AMCrep@itemize[2]{\AMCmem@ireAJRep{#1}\item[#1] #2} +\newcommand\AMCrep@ligne[2]{\AMCmem@ireAJRep{#1}% + \mbox{#1\hspace*{1em}#2}\hspace{3em plus 4em}} +\newcommand\AMCrep@perso[2]{\AMCmem@ireAJRep{#1}\AMCanswer{#1}{#2}} +\def\AMCbeginAnswer{} +\def\AMCanswer#1#2{#1 #2} +\def\AMCendAnswer{} +\newcommand{\correctchoice}[2][]{\global\advance\AMCrep@count\@ne\relax% + \ifAMC@calibration\AMC@amclog{AUTOQCM[REP=\the\AMCrep@count:B]^^J}\fi% + \global\AMCune@bonnetrue% + \AMCload@@reponse{\une@rep{\ifAMC@correc\AMC@box{#1}{1}% + \else\AMC@box{#1}{}\fi}{#2}}{\the\AMCrep@count}\ignorespaces} +\newcommand{\wrongchoice}[2][]{\global\advance\AMCrep@count\@ne\relax% + \ifAMC@calibration\AMC@amclog{AUTOQCM[REP=\the\AMCrep@count:M]^^J}\fi% + \AMCload@@reponse{\une@rep{\AMC@box{#1}{}}{#2}}{\the\AMCrep@count}% + \ignorespaces} +\newcommand{\AMCemptybox}[3]{{% + \sbox0{}\wd0=#1\ht0=#2\dp0=#3\relax\box0}} +\newlength\AMC@mn@test +\newlength\AMC@mn@sep\AMC@mn@sep=4mm +\newlength\AMC@mn@leftmargin +\newlength\AMC@mn@rightmargin +\newcommand\AMCmarginNote[1]{% + \begin{tikzpicture}[remember picture,overlay]% + \coordinate (here) at (0,0);% + \pgfextractx{\AMC@mn@test}{\pgfpointdiff{\pgfpointorigin}% + {\pgfpointanchor{current page}{center}}}% + \ifodd\thepage% + \AMC@mn@leftmargin=\oddsidemargin% + \AMC@mn@rightmargin=\evensidemargin% + \else + \AMC@mn@leftmargin=\evensidemargin% + \AMC@mn@rightmargin=\oddsidemargin% + \fi + \ifdim\AMC@mn@test < 1cm% + \draw (current page.east |- here)+(-\AMC@mn@rightmargin-1in+\AMC@mn@sep,0pt) node[anchor=text,align=left,text width=\AMC@mn@rightmargin+1in-\AMC@mn@sep]{\strut #1};% + \else% + \draw (current page.west |- here)+(0cm,0pt) node[anchor=text,align=right,text width=\AMC@mn@leftmargin+1in-\AMC@mn@sep]{\strut #1};% + \fi% + \end{tikzpicture}% +} +\newcommand{\AMC@sz@box}{\AMCemptybox{\AMC@sz@width}{\AMC@sz@height}{\AMC@sz@depth}} +\newcommand{\AMC@sz@callin@question}{\AMCscoreZone{\AMC@sz@box}} +\newcommand{\AMC@sz@callout@margin}{\hspace{0pt}\marginpar{\AMCscoreZone{\AMC@sz@box}}} +\newcommand{\AMC@sz@init@margins}{\PackageWarning{automultiplechoice}{Please run twice to get proper margin notes position.}} +\newcommand{\AMC@sz@callout@margins}{\hspace{0pt}\AMCmarginNote{\AMCscoreZone{\AMC@sz@box}}} +\newlength\AMC@sz@width +\newlength\AMC@sz@height +\newlength\AMC@sz@depth +\def\AMC@sz@callout{} +\def\AMC@sz@callin{} +\define@key{AMCsz}{width}{\AMC@sz@width=#1} +\define@key{AMCsz}{height}{\AMC@sz@height=#1} +\define@key{AMCsz}{depth}{\AMC@sz@depth=#1} +\define@key{AMCsz}{calloutside}{\def\AMC@sz@callout{#1}} +\define@key{AMCsz}{callinside}{\def\AMC@sz@callin{#1}} +\define@choicekey{AMCsz}{position}{none,question,margin,margins}{% + \ifcsname AMC@sz@callout@#1\endcsname% + \def\AMC@sz@callout{AMC@sz@callout@#1}% + \else% + \def\AMC@sz@callout{}% + \fi% + \ifcsname AMC@sz@callin@#1\endcsname% + \def\AMC@sz@callin{AMC@sz@callin@#1}% + \else% + \def\AMC@sz@callin{}% + \fi% + \ifcsname AMC@sz@init@#1\endcsname% + \csname AMC@sz@init@#1\endcsname% + \fi% +} +\newcommand{\AMCsetScoreZone}[1]{\setkeys{AMCsz}{#1}} +\AMCsetScoreZone{width=1.5em,height=1.5ex,depth=.5ex,position=none} +\newcommand{\AMC@sza@box}{\AMCemptybox{\AMC@sza@width}{\AMC@sza@height}{\AMC@sza@depth}} +\newcommand{\AMC@sza@init@none}{} +\newcommand{\AMC@sza@callout@none}{} +\newcommand{\AMC@sza@callin@none}{} +\newcommand{\AMC@sza@init@question}{} +\newcommand{\AMC@sza@callout@question}{} +\newcommand{\AMC@sza@callin@question}{\AMCscoreZone{\AMC@sza@box}} +\newcommand{\AMC@sza@init@margin}{} +\newcommand{\AMC@sza@callout@margin}{\hspace{0pt}\marginpar{\AMCscoreZone{\AMC@sza@box}}} +\newcommand{\AMC@sza@callin@margin}{} +\newcommand{\AMC@sza@init@margins}{\PackageWarning{automultiplechoice}{Please run twice to get proper margin notes position.}} +\newcommand{\AMC@sza@callout@margins}{\hspace{0pt}\AMCmarginNote{\AMCscoreZone{\AMC@sz@box}}} +\newcommand{\AMC@sza@callin@margins}{} +\newlength\AMC@sza@width +\newlength\AMC@sza@height +\newlength\AMC@sza@depth +\def\AMC@sza@callout{} +\def\AMC@sza@callin{} +\define@key{AMCsza}{width}{\AMC@sza@width=#1} +\define@key{AMCsza}{height}{\AMC@sza@height=#1} +\define@key{AMCsza}{depth}{\AMC@sza@depth=#1} +\define@key{AMCsza}{calloutside}{\def\AMC@sza@callout{#1}} +\define@key{AMCsza}{callinside}{\def\AMC@sza@callin{#1}} +\define@choicekey{AMCsza}{position}{none,question,margin,margins}{% + \ifcsname AMC@sza@callout@#1\endcsname% + \def\AMC@sza@callout{AMC@sza@callout@#1}% + \else% + \def\AMC@sza@callout{}% + \fi% + \ifcsname AMC@sza@callin@#1\endcsname% + \def\AMC@sza@callin{AMC@sza@callin@#1}% + \else% + \def\AMC@sza@callin{}% + \fi% + \ifcsname AMC@sza@init@#1\endcsname% + \csname AMC@sza@init@#1\endcsname% + \fi% +} +\newcommand{\AMCsetScoreZoneAnswerSheet}[1]{\setkeys{AMCsza}{#1}} +\AMCsetScoreZoneAnswerSheet{width=1.5em,height=1.5ex,depth=.5ex,position=none} +\newcommand{\AMCnoScoreZone}{\AMCsetScoreZone{position=none}\AMCsetScoreZoneAnswerSheet{position=none}} +\newcounter{AMCquestionaff} +\newcommand{\AMCnumero}[1]{\setcounter{AMCquestionaff}{#1}\addtocounter{AMCquestionaff}{-1}} +\newcommand\AMC@stepQuestion{\ifAMCquestionNumber\refstepcounter{AMCquestionaff}\fi} +\newcommand\AMC@qaff{\arabic{AMCquestionaff}} +\def\AMCbeforeQuestion{\ifAMC@qbloc\else\par\noindent\fi} +\def\AMCbeginQuestion#1#2{\noindent\AMC@loc@q{#1}{#2}% + \ifx\@empty\AMC@sz@callin\@empty\hspace*{1em}\fi% +} +\def\multiSymbole{$\clubsuit$} +\ifx\question\undefined\else\let\question\undefined\fi +\def\AMCnobloc{\AMC@qblocfalse} +\def\AMCbloc{\AMC@qbloctrue} +\newenvironment{question}[2][]{% + \def\AMCcurrentenv{question}% + \AMC@stepQuestion% + \global\def\AMCid@name{#2}\AMC@affecte{#2}{\AMCid@quest}% + \ifAMC@calibration\AMCmessage{Q=\the\AMCid@quest}\fi% + \AMCbeforeQuestion% + \ifx\@empty\AMC@sz@callout\@empty\else% + \csname\AMC@sz@callout\endcsname% + \fi% + \AMCtype@multifalse\ifAMC@qbloc\noindent\begin{minipage}{\linewidth}\fi% + \ifAMC@affichekeys\index{\texttt{#2}}\fi% + \AMCbeginQuestion{\ifAMC@affichekeys\ifAMC@ensemble\AMC@qaff\ \fi[\texttt{#2}]\else\AMC@qaff\fi}{#1}% + \ifx\@empty\AMC@sz@callin\@empty\else% + \csname\AMC@sz@callin\endcsname% + \fi% + \AMCformulaire@dedansfalse\setcounter{AMC@ncase}{0}% + \AMCmem@ireQ{\arabic{AMCquestionaff}}{\the\AMCid@quest}}% +{\ifAMC@qbloc\end{minipage}\vspace{\AMCinterBquest}\else\vspace{\AMCinterIquest}\fi\AMCmessage{FQ}\AMCmem@ireAJ{\AMCformAfterQuestion}} +\newenvironment{questionmult}[1]{% + \AMCune@bonnefalse\begin{question}[{{\multiSymbole}}]{#1}% + \AMCtype@multitrue\ifAMC@calibration% + \AMC@amclog{AUTOQCM[MULT]^^J}\fi}% +{\end{question}} +\newenvironment{questionmultx}[1]{% + \begingroup\def\multiSymbole{}\begin{questionmult}{#1}}% +{\end{questionmult}\endgroup} +\newdimen\ouverte@vs +\newenvironment{questionouverte}[1][3cm]{% + \AMC@stepQuestion% + \AMCtype@multifalse\ouverte@vs=#1% + \ifAMC@qbloc\noindent\begin{minipage}{\linewidth}\fi% + \AMCbeginQuestion{\AMC@qaff}{}}% +{\vspace*{\ouverte@vs}\ifAMC@qbloc\end{minipage}\vspace{3ex}\fi} +\newcommand{\explain}[1]{% +\ifAMC@correchead% + \AMCif@env{question}{\par\noindent{\AMC@loc@explain #1}}{\AMC@error@explain}\vspace{1ex}% +\else% + \AMCif@env{question}{}{\AMC@error@explain}% +\fi% +} +\def\scoring#1{\ifAMC@calibration\AMC@amclog{AUTOQCM[B=#1]^^J}\fi} +\def\scoringDefaultS#1{\ifAMC@calibration\AMC@amclog{AUTOQCM[BDS=#1]^^J}\fi} +\def\scoringDefaultM#1{\ifAMC@calibration\AMC@amclog{AUTOQCM[BDM=#1]^^J}\fi} +\def\QuestionIndicative{\ifAMC@calibration\AMC@amclog{AUTOQCM[INDIC]^^J}\fi} +\newcount\AMC@chiffres +\newdimen\AMCcodeHspace\AMCcodeHspace=.5em +\newdimen\AMCcodeVspace\AMCcodeVspace=.5em +\newcommand{\AMCcode}[2]{% +{\def\AMCbeginQuestion##1##2{}\def\AMCbeforeQuestion{}\AMCnoScoreZone% + \AMCquestionNumberfalse% + \setlength{\parindent}{0pt}% + \def\AMCbeginAnswer{\hspace{0pt}% + \vbox\bgroup}% + \def\AMCendAnswer{\vspace{-\AMCcodeVspace}\egroup% + \hspace{\AMCcodeHspace}}% + \def\AMCanswer##1##2{\hbox{\ifAMC@ensemble ##1\else% + \ifAMC@inside@box ##1\else{\AMCboxOutsideLetter{##1}{##2}}\fi\fi\hspace*{\fill}}% + \vspace{\AMCcodeVspace}}% + \AMCnobloc% + \AMC@chiffres=#2\loop% + \begin{question}{#1[\the\AMC@chiffres]}\QuestionIndicative% + \begin{choicescustom}[o]\scoring{auto=0}% + \wrongchoice[0]{0}% + \wrongchoice[1]{1}% + \wrongchoice[2]{2}% + \wrongchoice[3]{3}% + \wrongchoice[4]{4}% + \wrongchoice[5]{5}% + \wrongchoice[6]{6}% + \wrongchoice[7]{7}% + \wrongchoice[8]{8}% + \wrongchoice[9]{9}% + \end{choicescustom}% + \end{question}% + \advance\AMC@chiffres\m@ne\ifnum\AMC@chiffres>0\repeat% + \hspace{-\AMCcodeHspace}% +}} +\newcommand{\AMCcodeH}[2]{% +{\def\AMCbeginQuestion##1##2{}\def\AMCbeforeQuestion{}\AMCnoScoreZone% + \AMCquestionNumberfalse% + \setlength{\parindent}{0pt}% + \def\AMCbeginAnswer{\hbox\bgroup}% + \def\AMCendAnswer{\egroup\vspace{\AMCcodeVspace}\par}% + \def\AMCanswer##1##2{\hbox{\ifAMC@ensemble ##1\else% + \ifAMC@inside@box ##1\else{\AMCboxOutsideLetter{##1}{##2}}\fi\fi}% + \hspace{\AMCcodeHspace}}% + \AMCnobloc% + \AMC@chiffres=#2\loop% + \begin{question}{#1[\the\AMC@chiffres]}\QuestionIndicative% + \begin{choicescustom}[o]\scoring{auto=0}% + \wrongchoice[0]{0}% + \wrongchoice[1]{1}% + \wrongchoice[2]{2}% + \wrongchoice[3]{3}% + \wrongchoice[4]{4}% + \wrongchoice[5]{5}% + \wrongchoice[6]{6}% + \wrongchoice[7]{7}% + \wrongchoice[8]{8}% + \wrongchoice[9]{9}% + \end{choicescustom}% + \end{question}% + \advance\AMC@chiffres\m@ne\ifnum\AMC@chiffres>0\repeat% +}} +\newcommand\AMCformatChoices[4]{% + \global\AMCrep@count=\z@% + \AMCmem@ireAJ{\global\AMCrep@count=\z@% + \protect #1{#3}{#4}{\AMCid@name}{\the\AMCid@quest}}% + \ifAMC@ensemble% + #2{#3}{#4}{\AMCid@name}{\the\AMCid@quest}% + \AMC@amclog{AUTOQCM[QPART]^^J}% + \else% + #1{#3}{#4}{\AMCid@name}{\the\AMCid@quest}% + \fi% +} +\newcommand{\AMCnumeric@char}[2]{% + \global\advance\AMCrep@count\@ne\relax% + \AMC@amclog{AUTOQCM[REP=\the\AMCrep@count:\ifx#2\@empty\@empty M\else B\fi]^^J}% + \ifAMC@correc% + \protect\AMC@formBox@{#1}{#2}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \else% + \protect\AMC@formBox@{#1}{}{1}{case:\AMCid@name:\the\AMCid@quest,\the\AMCrep@count}% + \fi% +} +\newdimen\AMCnumeric@Hspace\AMCnumeric@Hspace=.5em +\newdimen\AMCnumeric@Vspace\AMCnumeric@Vspace=1ex +\newcommand{\AMCnumeric@digit}[2]{% + \ifnum\AMC@chiffres=#1% + \AMCnumeric@char{\the\AMC@chiffres}{1}% + \else% + \AMCnumeric@char{\the\AMC@chiffres}{}% + \fi% +} +\newcommand{\AMCsignV}[1]{% + \ifnum#1<\z@% + \hbox{\AMCnumeric@char{$+$}{}}\vspace{\AMCnumeric@Vspace} + \AMC@amclog{AUTOQCM[B=set.intS=1]^^J}% + \hbox{\AMCnumeric@char{$-$}{1}} + \AMC@amclog{AUTOQCM[B=set.intS=-1]^^J}% + \global\multiply#1\m@ne% + \else% + \hbox{\AMCnumeric@char{$+$}{1}}\vspace{\AMCnumeric@Vspace} + \AMC@amclog{AUTOQCM[B=set.intS=1]^^J}% + \hbox{\AMCnumeric@char{$-$}{}} + \AMC@amclog{AUTOQCM[B=set.intS=-1]^^J}% + \fi% +} +\newcommand{\AMCnumericH}[3]{% + \ifKV@AMCNumeric@nozero\AMC@chiffres=1\else\AMC@chiffres=0\fi% + \loop% + \AMCnumeric@digit{#2}{#3}% + \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}% + \advance\AMC@chiffres\@ne% + \ifnum\AMC@chiffres<#3\relax\hspace{\AMCnumeric@Hspace}\repeat% +} +\newcommand{\AMCnumericV}[3]{% + \ifKV@AMCNumeric@nozero\AMC@chiffres=1\else\AMC@chiffres=0\fi% + \loop% + \vbox{\hbox{\AMCnumeric@digit{#2}{#3}}}% + \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}% + \advance\AMC@chiffres\@ne% + \ifnum\AMC@chiffres<#3\relax\vspace{\AMCnumeric@Vspace}\repeat% +} +\newcount\AMC@numeric@lastdigit% +\newcommand{\AMCnumericVR}[3]{% + \ifKV@AMCNumeric@nozero\AMC@numeric@lastdigit=1% + \else\AMC@numeric@lastdigit=0\fi% + \AMC@chiffres=#3\advance\AMC@chiffres\m@ne\loop% + \vbox{\hbox{\AMCnumeric@digit{#2}{#3}}}% + \AMC@amclog{AUTOQCM[B=set.#1=\the\AMC@chiffres]^^J}% + \ifnum\AMC@chiffres>\AMC@numeric@lastdigit% + \advance\AMC@chiffres\m@ne% + \vspace{\AMCnumeric@Vspace}\repeat% +} +\newcount\AMC@integer@modulo +\newcommand\AMC@calcmodulo[2]{% + \AMC@integer@modulo=#1\divide\AMC@integer@modulo\AMC@numeric@base% + \multiply\AMC@integer@modulo\AMC@numeric@base% + \multiply\AMC@integer@modulo\m@ne\advance\AMC@integer@modulo by #1\relax% + #2=\AMC@integer@modulo% +} +\newcount\AMC@numeric@integer +\newcount\AMC@numeric@calcdigit +\newcommand\AMC@calcdigit[3]{% + \AMC@numeric@integer=#1% + \AMC@numeric@calcdigit=#2% + \ifnum#2>\z@\loop{% + \global\divide\AMC@numeric@integer\AMC@numeric@base}% + \advance\AMC@numeric@calcdigit\m@ne% + \ifnum\AMC@numeric@calcdigit>\z@\repeat% + \fi% + \AMC@calcmodulo{\the\AMC@numeric@integer}{#3}% +} +\newcommand\AMCsignificantDigits[4][10]{% + \FPifzero{#3}% + #4\z@% + \else% + \AMCsignificantDigits@nonnull[#1]{#2}{#3}{#4} + \AMC@givesign{#3}{#4}% + \fi% +} +\newcommand\AMC@givesign[2]{% + \FPifpos{#1}\else\multiply#2\m@ne\fi% +} +\newcommand\AMCsignificantDigits@nonnull[4][10]{% + \FPabs\AMC@FP@x{#3}% + \AMC@numeric@calcdigit=#2% + \AMC@numeric@integer=1% + \loop\multiply\AMC@numeric@integer by #1\advance\AMC@numeric@calcdigit\m@ne% + \ifnum\AMC@numeric@calcdigit>\z@\repeat% + \loop\FPiflt\AMC@FP@x{\the\AMC@numeric@integer}\else% + \FPeval\AMC@FP@x{AMC@FP@x / #1}\repeat% + \divide\AMC@numeric@integer by #1\relax% + \loop\FPiflt\AMC@FP@x{\the\AMC@numeric@integer}% + \FPeval\AMC@FP@x{AMC@FP@x * #1}\repeat% + \FPround\AMC@FP@x\AMC@FP@x0\relax% + \AMC@numeric@calcdigit=\AMC@FP@x% + \multiply\AMC@numeric@integer by #1\relax% + \ifnum\AMC@numeric@calcdigit<\AMC@numeric@integer\else% + \divide\AMC@numeric@calcdigit by #1\relax\fi% + #4=\AMC@numeric@calcdigit% +} +\def\AMCdecimalPoint{\raisebox{1ex}{\bf .}} +\def\AMCntextSign{} +\def\AMCntextGoto{} +\def\AMCntextVHead#1{\emph{b#1}} +\def\AMCncol@Border{lightgray} +\def\AMCncol@Background{white} +\def\AMCncol@BorderWidth{1mm} +\newcount\AMC@numeric@digits +\newcount\AMC@numeric@decd +\newcount\AMC@numeric@value +\newcount\AMC@numeric@x +\newcount\AMC@numeric@base +\define@key{AMCNumeric}{Tsign}{\def\AMCntextSign{#1}} +\define@key{AMCNumeric}{Tpoint}{\def\AMCdecimalPoint{#1}} +\define@key{AMCNumeric}{vspace}{\AMCnumeric@Vspace=#1} +\define@key{AMCNumeric}{hspace}{\AMCnumeric@Hspace=#1} +\define@key{AMCNumeric}{bordercol}{\def\AMCncol@Border{#1}} +\define@key{AMCNumeric}{borderwidth}{\def\AMCncol@BorderWidth{#1}} +\define@key{AMCNumeric}{backgroundcol}{\def\AMCncol@Background{#1}} +\define@key{AMCNumeric}{digits}[3]{\AMC@numeric@digits=#1} +\define@key{AMCNumeric}{decimals}[0]{\AMC@numeric@decd=#1} +\define@key{AMCNumeric}{base}[10]{\AMC@numeric@base=#1} +\define@boolkey{AMCNumeric}{sign}[true]{} +\define@boolkey{AMCNumeric}{strict}[false]{} +\define@boolkey{AMCNumeric}{scoring}[true]{} +\define@boolkey{AMCNumeric}{vertical}[false]{} +\define@boolkey{AMCNumeric}{reverse}[true]{} +\define@boolkey{AMCNumeric}{vhead}[false]{} +\define@boolkey{AMCNumeric}{nozero}[false]{} +\define@boolkey{AMCNumeric}{significant}[false]{} +\define@key{AMCNumeric}{scoreexact}[2]{\def\AMC@numeric@scoreexact{#1}} +\define@key{AMCNumeric}{scoreapprox}[1]{\def\AMC@numeric@scoreapprox{#1}} +\newcount\AMC@numeric@exact +\newcount\AMC@numeric@approx +\define@key{AMCNumeric}{exact}[0]{\AMC@numeric@exact=#1} +\define@key{AMCNumeric}{approx}[0]{\AMC@numeric@approx=#1} +\setkeys{AMCNumeric}{digits,decimals,base,sign,strict,scoring,vertical, + reverse,vhead,scoreexact,scoreapprox,exact,approx, + nozero,significant} +\newcommand\AMCnumericOpts[1]{\setkeys{AMCNumeric}{#1}} +\newcommand\AMCnumericShow[4]{% + \ifAMC@ensemble\def\AMCid@name{#3}\AMCid@quest=#4\fi% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[Q=\the\AMCid@quest]^^J} + \fi\fi% + {\setkeys{AMCNumeric}{#2}% + \ifnum\AMC@numeric@decd>\z@% + \FPeval\AMC@numeric@eval{round(#1 * \the\AMC@numeric@base^\the\AMC@numeric@decd,0)} + \AMC@numeric@value=\AMC@numeric@eval% + \else% + \ifKV@AMCNumeric@significant% + \AMCsignificantDigits[\the\AMC@numeric@base]{\AMC@numeric@digits}{#1}{\AMC@numeric@value}% + \else% + \AMC@numeric@value=#1% + \fi% + \fi% + \ifKV@AMCNumeric@scoring% + \AMC@amclog{AUTOQCM[B=haut=,mz=,formula=(Vdifference<=\the\AMC@numeric@exact?% + \AMC@numeric@scoreexact:% + \ifnum\AMC@numeric@approx>\z@% + (Vdifference<=\the\AMC@numeric@approx?\AMC@numeric@scoreapprox:0)% + \else% + 0% + \fi)]^^J}% + \fi% + \def\AMC@numeric@compute{}% + \AMC@numeric@x=\AMC@numeric@digits\loop{% + \ifKV@AMCNumeric@strict% + \AMC@amclog{AUTOQCM[B=requires.int\@Alph\AMC@numeric@x=1]^^J}% + \else% + \AMC@amclog{AUTOQCM[B=default.int\@Alph\AMC@numeric@x=0]^^J}% + \fi% + \global\edef\AMC@numeric@compute{% + \ifnum\AMC@numeric@x=\AMC@numeric@digits\else% + (\AMC@numeric@compute)*\the\AMC@numeric@base+\fi% + int\@Alph\AMC@numeric@x}% + }\advance\AMC@numeric@x\m@ne\ifnum\AMC@numeric@x>0\repeat% + \ifKV@AMCNumeric@sign% + \ifKV@AMCNumeric@strict% + \AMC@amclog{AUTOQCM[B=requires.intS=1]^^J}% + \else% + \AMC@amclog{AUTOQCM[B=default.intS=1]^^J}% + \fi% + \global\edef\AMC@numeric@compute{(\AMC@numeric@compute)*(intS)}% + \fi% + \AMC@amclog{AUTOQCM[B=set.intV=\the\AMC@numeric@value,% + set.intX=\AMC@numeric@compute]^^J}% + \ifKV@AMCNumeric@significant% + \AMC@amclog{AUTOQCM[B=set.Vdifference="min( abs((intV)-(intX)) , abs(\the\AMC@numeric@base * (intV) - (intX)) , abs((intV) - \the\AMC@numeric@base * (intX)) )"]^^J}% + \else% + \AMC@amclog{AUTOQCM[B=set.Vdifference=abs((intV)-(intX))]^^J}% + \fi% + \vspace{1.5ex}\par{% + \fboxrule=\AMCncol@BorderWidth% + \fcolorbox{\AMCncol@Border}{\AMCncol@Background}{% + \ifKV@AMCNumeric@sign% + \vbox{% + \ifx\AMCntextSign\@empty\@empty\else% + \hbox{\AMCntextSign}\vspace{\AMCnumeric@Vspace}\fi% + \AMCsignV{\AMC@numeric@value}}\hspace{.5em}% + \vrule% + \hspace{.5em}% + \fi% +\advance\AMC@numeric@digits\m@ne% +\advance\AMC@numeric@decd\m@ne% + \ifKV@AMCNumeric@vertical% + \hbox{% + \loop{% + \ifnum\AMC@numeric@digits=\AMC@numeric@decd\relax% + \hbox{\AMCdecimalPoint}% + \fi% + \AMC@calcdigit{\the\AMC@numeric@value}% + {\the\AMC@numeric@digits}{\AMC@numeric@x}% + \hbox{\vbox{% + \ifKV@AMCNumeric@vhead% + \vbox{\hbox{\AMCntextVHead{\the\AMC@numeric@digits}}}% + \vspace{\AMCnumeric@Vspace}% + \fi% + {\advance\AMC@numeric@digits\@ne% + \ifKV@AMCNumeric@reverse% + \AMCnumericVR{int\@Alph\AMC@numeric@digits}% + {\the\AMC@numeric@x}{\AMC@numeric@base}% + \else% + \AMCnumericV{int\@Alph\AMC@numeric@digits}% + {\the\AMC@numeric@x}{\AMC@numeric@base}% + \fi}% + }}% + }\ifnum\AMC@numeric@digits>\z@% + \hspace{\AMCnumeric@Hspace}% + \advance\AMC@numeric@digits\m@ne\repeat% + }% + \else% + \hbox{\vbox{% + \loop{% + \ifnum\AMC@numeric@digits=\AMC@numeric@decd\relax% + \hbox{\AMCdecimalPoint}% + \fi% + \AMC@calcdigit{\the\AMC@numeric@value}% + {\the\AMC@numeric@digits}{\AMC@numeric@x}% + \hbox{% + {\advance\AMC@numeric@digits\@ne% + \AMCnumericH{int\@Alph\AMC@numeric@digits}% + {\the\AMC@numeric@x}{\AMC@numeric@base}% + }}% + }\ifnum\AMC@numeric@digits>\z@% + \vspace{\AMCnumeric@Vspace}\par% + \advance\AMC@numeric@digits\m@ne\repeat% + }}% + \fi% + }% + }% + \ifAMC@ensemble\else\vspace{1.5ex}\par\fi% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[FQ]^^J}% + \fi\fi% + }% +} +\newcommand\AMCnumericHide[4]{% + \setkeys{AMCNumeric}{#2}% + \AMCntextGoto% + \ifAMC@qbloc\else\vspace{1.5ex}\par\fi% +} +\def\AMCnumericChoices{\AMCformatChoices{\AMCnumericShow}{\AMCnumericHide}} +\def\AMCIntervalFormat#1#2{[#1,\,#2[} +\def\AMC@intervx#1#2{\AMC@CI@cas{\AMCIntervalFormat{#1}{#2}}} +\def\AMCIntervals#1#2#3#4{% +\FPeval\AMC@CI@a{clip(#2)}% +\let\AMC@CI@cas=\wrongchoice% +\loop% + \FPeval\AMC@CI@b{clip(AMC@CI@a + #4)}% + \FPiflt{#1}\AMC@CI@b\let\AMC@CI@cas=\correctchoice\fi% + \FPiflt{#1}\AMC@CI@a\let\AMC@CI@cas=\wrongchoice\fi% + \@expandtwoargs\AMC@intervx{\AMC@CI@a}{\AMC@CI@b}% +\FPiflt\AMC@CI@b{#3}% + \FPset\AMC@CI@a{\AMC@CI@b}% +\repeat} +\def\AMCotextGoto{} +\def\AMCotextReserved{} +\def\AMCocol@Background{lightgray} +\def\AMCocol@BoxFrameRule{white} +\def\AMCocol@FrameRule{black} +\def\AMCocol@Foreground{} +\def\AMCopen@answer{} +\def\AMCopen@question{} +\define@key{AMCOpen}{backgroundcol}{\def\AMCocol@Background{#1}} +\define@key{AMCOpen}{foregroundcol}{\def\AMCocol@Foreground{#1}} +\define@key{AMCOpen}{Treserved}{\def\AMCotextReserved{#1}} +\define@key{AMCOpen}{question}[\AMCid@name]{\def\AMCopen@question{#1}} +\define@key{AMCOpen}{answer}{\def\AMCopen@answer{#1}} +\define@key{AMCOpen}{contentcommand}[AMCopen@lines]{\def\AMCopen@contentcommand{#1}} +\newdimen\AMCopen@Hspace\AMCopen@Hspace=.5em +\define@key{AMCOpen}{hspace}{\AMCopen@Hspace=#1} +\def\AMCopen@Width{.95\linewidth} +\define@key{AMCOpen}{width}{\def\AMCopen@Width{#1}} +\newdimen\AMCopen@LineHeight\AMCopen@LineHeight=1cm +\define@key{AMCOpen}{lineheight}{\AMCopen@LineHeight=#1} +\newcount\AMCopen@Lines\AMCopen@Lines=1 +\define@key{AMCOpen}{lines}{\AMCopen@Lines=#1} +\newdimen\AMCopen@boxmargin\AMCopen@boxmargin=3pt +\define@key{AMCOpen}{boxmargin}{\AMCopen@boxmargin=#1} +\newdimen\AMCopen@boxframerule\AMCopen@boxframerule=1pt +\define@key{AMCOpen}{boxframerule}{\AMCopen@boxframerule=#1} +\define@key{AMCOpen}{boxframerulecol}{\def\AMCocol@BoxFrameRule{#1}} +\define@key{AMCOpen}{framerulecol}{\def\AMCocol@FrameRule{#1}} +\newdimen\AMCopen@framerule\AMCopen@framerule=1pt +\define@key{AMCOpen}{framerule}{\AMCopen@framerule=#1} +\define@boolkey{AMCOpen}{dots}[true]{} +\define@boolkey{AMCOpen}{scan}[true]{} +\define@boolkey{AMCOpen}{annotate}[false]{} +\define@boolkey{AMCOpen}{lineup}[false]{} +\setkeys{AMCOpen}{dots,scan,annotate,lineup,contentcommand} +\newcommand\AMCopenOpts[1]{\setkeys{AMCOpen}{#1}} +\newcommand\AMCopen@lines{% + \begin{minipage}{\AMCopen@Width}% + \loop\vspace{\AMCopen@LineHeight} + \hspace*{.5em}\ifAMC@correc\smash{\AMCopen@answer}\def\AMCopen@answer{}\fi% + \ifKV@AMCOpen@dots% + \dotfill\hspace*{.5em} + \fi + \ifnum\AMCopen@Lines>\@ne\par\advance\AMCopen@Lines\m@ne\repeat% + \end{minipage} +} +\newcommand\AMCopenShow[4]{ + \ifAMC@ensemble\def\AMCid@name{#3}\AMCid@quest=#4\fi% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[Q=\the\AMCid@quest]^^J}% + \fi\fi% + {\setkeys{AMCOpen}{#1}% + \ifKV@AMCOpen@lineup% + \ifAMC@ensemble\else\par\fi% + \ifAMC@correc\smash{\AMCopen@answer}\fi\dotfill% + \else% + \hspace*{.5em}\linebreak[1]\hspace*{\fill}% + \fi% + {\AMCnoCompleteMulti% + \def\AMCbeginAnswer{}\def\AMCendAnswer{}% + \def\AMCanswer##1##2{\ifAMC@ensemble ##1\else% + \ifAMC@inside@box ##1\else{\AMCboxOutsideLetter{##1}{##2}}\fi\fi% + \hspace{\AMCopen@Hspace}}% + \fboxsep=\AMCopen@boxmargin% + \fboxrule=\AMCopen@boxframerule% + \fcolorbox{\AMCocol@BoxFrameRule}{\AMCocol@Background}{% + \ifAMC@ensemble\AMCopen@question% + \ifx\@empty\AMCopen@question\@empty\else\hspace{\AMCopen@Hspace}\fi% + \fi% + \begin{choicescustom}[o]% + \ifx\AMCocol@Foreground\@empty\@empty\else% + \def\AMC@boxcolor{\AMCocol@Foreground}% + \fi% + #2% + \ifKV@AMCOpen@scan\else\AMCdontScan\fi% + \ifKV@AMCOpen@annotate\else\AMCdontAnnotate\fi% + \end{choicescustom}% + \ifx\@empty\AMCotextReserved\@empty% + \hspace{-\AMCopen@Hspace}% + \else% + \ifx\AMCocol@Foreground\@empty\@empty% + \AMCotextReserved% + \else% + \textcolor{\AMCocol@Foreground}{\AMCotextReserved}% + \fi% + \fi% + }}% + \ifKV@AMCOpen@lineup\else% + \par\nobreak\noindent% + \hspace*{\fill}{% + \fboxrule=\AMCopen@framerule% + \fcolorbox{\AMCocol@FrameRule}{white}{% + \csname\AMCopen@contentcommand\endcsname + }}% + \vspace{7mm}\par% + \fi% + }% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[FQ]^^J}% + \fi\fi% +} +\newcommand\AMCopenHide[4]{% + \AMCotextGoto% + \ifAMC@qbloc\else\vspace{1.5ex}\par\fi% +} +\def\AMCOpen{\AMCformatChoices{\AMCopenShow}{\AMCopenHide}} +\def\AMCbotextGoto{} +\def\AMCbo@help{} +\define@key{AMCBoxOnly}{help}{\def\AMCbo@help{#1}} +\define@boolkey{AMCBoxOnly}{ordered}[false]{} +\setkeys{AMCBoxOnly}{ordered} +\newcommand\AMCboOpts[1]{\setkeys{AMCBoxOnly}{#1}} +\newcommand\AMCboShow[4]{% + \ifAMC@ensemble\def\AMCid@name{#3}\AMCid@quest=#4\fi% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[Q=\the\AMCid@quest]^^J}% + \fi\fi% + {\setkeys{AMCBoxOnly}{#1}% + \def\AMCbeginAnswer{}\def\AMCendAnswer{}% + \def\AMCanswer##1##2{\hspace{\AMCformHSpace} \ifAMC@ensemble ##1\else% + \ifAMC@inside@box ##1\else{\AMCboxOutsideLetter{##1}{##2}}\fi\fi% + }% + \ifAMC@ensemble\AMCbo@help\fi% + \ifKV@AMCBoxOnly@ordered% + \begin{choicescustom}[o]% + \else% + \begin{choicescustom}% + \fi% + #2 + \end{choicescustom}% + }% + \ifAMC@ensemble\ifAMCformulaire@dedans% + \AMC@amclog{AUTOQCM[FQ]^^J}% + \fi\fi% +} +\newcommand\AMCboHide[4]{ + \AMCbotextGoto% + \ifAMC@qbloc\else\vspace{1.5ex}\par\fi% +} +\def\AMCBoxOnly{\AMCformatChoices{\AMCboShow}{\AMCboHide}} +\DeclareFontShape{OT1}{cmr}{b}{n}{<35->cmr17}{} +\def\AMC@watertext{\AMC@loc@draft} +\newcommand\AMCw@termark{% + \setlength{\@tempdimb}{.5\paperwidth}% + \setlength{\@tempdimc}{-.5\paperheight}% + \put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){% + \makebox(0,0){\rotatebox{45}{\AMC@LR{% + \textcolor[gray]{0.8}{ + \fontencoding{OT1}\fontfamily{cmr} + \fontseries{b}\fontshape{n} + \fontsize{90pt}{120pt} + \selectfont + \AMC@watertext}}}}}} +\newcommand\AMCw@terprint[1]{% + \setbox\@tempboxa\vbox to \z@{% + \vbox{% + \hbox to \z@{% + #1\hss}}\vss} + \dp\@tempboxa\z@ + \box\@tempboxa} +\def\AMCcercle#1#2{% + {\setlength{\unitlength}{1mm}% + \begin{picture}(#1,#1)(-#2,-#2)\thinlines\circle*{#1}\end{picture}}} +\def\m@rqueCalage{\AMCcercle{3.6}{1.8}} +\def\m@rque#1{\AMC@tracebox{1}{#1}{\m@rqueCalage}} +\def\he@dtaille#1{\vbox to 1cm{#1}} +\def\he@dbas#1{\he@dtaille{\vspace*{\fill}#1}} +\def\he@dhaut#1{\he@dtaille{#1\vspace*{\fill}}} +\def\AMC@intituleHead{\AMC@loc@corrected} +\def\AMC@note{} +\def\AMCsetFoot#1{\def\AMC@note{#1}} +\newcommand\AMCStudentNumber{\the\AMC@etud} +\newcommand\AMCIDBoxesA{\AMCbin@begin{1}\AMC@binaryBoxes[\AMC@NCBetud]{\the\AMCid@etud}} +\newcommand\AMCIDBoxesB{\AMCbin@begin{2}\AMC@binaryBoxes[\AMC@NCBpage]{\thepage}} +\newcommand\AMCIDBoxesC{\AMCbin@begin{3}\AMC@binaryBoxes[\AMC@NCBcheck]{\the\AMCid@check}} +\newcommand\AMCIDBoxesABC{% + \hbox{\vbox{\noindent\AMCIDBoxesA\\ + \noindent\AMCIDBoxesB\AMCIDBoxesC}}% +} +\AtBeginPage{\ifAMC@pagelayout\global\advance\AMCid@check\m@ne% + \ifnum\AMCid@check<1\global\AMCid@check=\AMCid@checkmax\fi% + \AMC@pagepos% + \ifAMC@watermark\ifAMC@correchead\else\AMCw@terprint{\AMCw@termark}% + \fi\fi\fi} +\fancypagestyle{AMCpageHeadOnly}{% + \fancyhf{}\fancyhead[C]{\textsc{\AMC@intituleHead}}% + \renewcommand{\headrulewidth}{0pt}% + \renewcommand{\footrulewidth}{0pt}% +} +\fancypagestyle{AMCpageFull}{% + \fancyhf{}% + \fancyhead[L]{\AMC@LR{\he@dbas{\leavevmode\m@rque{positionHG}}}}% + \fancyhead[R]{\AMC@LR{\he@dbas{\leavevmode\m@rque{positionHD}}}}% + \fancyfoot[L]{\AMC@LR{\leavevmode\m@rque{positionBG}}}% + \fancyfoot[R]{\AMC@LR{\leavevmode\m@rque{positionBD}}}% + \fancyhead[C]{\AMC@LR{\he@dhaut{% + \begin{minipage}[b]{\AMC@CBtaille}\AMCboxColor{black}% + \ifAMCids@top\vbox to \AMCids@height{\texttt{+\the\AMCid@etud/\thepage/\the\AMCid@check+}}\fi% + \AMCIDBoxesABC + \end{minipage}% + \ifAMCids@side\hbox to \AMCids@width{\hspace*{\fill}% + \texttt{+\the\AMCid@etud/\thepage/\the\AMCid@check+}}\fi% + }}}% + \fancyhfoffset[EOLR]{5mm}% + \fancyfoot[C]{\AMC@note}% + \renewcommand{\headrulewidth}{0pt}% + \renewcommand{\footrulewidth}{0pt}% +} +\newcommand\AMCsubjectPageTag{% + \fbox{\texttt{\the\AMCid@etud:\thepage}}% +} +\fancypagestyle{AMCpageNoMarks}{% + \fancyhf{}% + \fancyhead[R]{\AMCsubjectPageTag}% + \fancyfoot[C]{\AMC@note}% + \renewcommand{\headrulewidth}{0pt}% + \renewcommand{\footrulewidth}{0pt}% +} +\fancypagestyle{AMCpageEmpty}{% + \fancyhf{}% + \renewcommand{\headrulewidth}{0pt}% + \renewcommand{\footrulewidth}{0pt}% +} +\AtBeginDocument{% + \ifAMC@pagelayout% + \ifAMC@correchead + \pagestyle{AMCpageHeadOnly} + \else + \pagestyle{AMCpageFull} + \fi + \fi +} +\newcommand{\onecopy}[2]{% + \ifx\AMCNombreCopies\undefined\AMCnum@copies=#1% + \else\AMCnum@copies=\AMCNombreCopies\fi% + \AMC@amclog{AUTOQCM[TOTAL=\the\AMCnum@copies]^^J}% + \AMCid@etud=\AMCid@etudstart% + \ifnum\AMCid@etud=0\AMCid@etud=\AMC@premierecopie\fi% + \AMCid@etudfin=\AMCnum@copies% + \advance\AMCid@etudfin\AMCid@etud\relax% + \ifAMC@correchead\AMCid@etudfin=\AMC@premierecopie\fi + \loop{% + \AMC@zoneformulairefalse\setcounter{page}{1}\setcounter{section}{0}% + \ifAMC@ensemble\ifAMC@automarks\pagestyle{AMCpageNoMarks}\fi\fi% + \AMCnumero{1}% + \ifAMC@calibration\AMC@amclog{AUTOQCM[ETU=\the\AMCid@etud]^^J}\fi% + #2\clearpage}\advance\AMCid@etud\@ne\ifnum\AMCid@etud<\AMCid@etudfin\repeat% + \global\AMCid@etudstart=\AMCid@etud% +} +\def\AMCcleardoublepage{\ifodd\thepage\clearpage% + \ifAMC@automarks\pagestyle{AMCpageEmpty}\fi% + ~\fi\clearpage} +\newcommand{\AMCaddpagesto}[1]{% + \@whilenum\thepage<#1\do{% + \clearpage~% + \ifnum\thepage<#1% + \ifAMC@automarks\pagestyle{AMCpageEmpty}\fi% + \fi% + }% +} +\def\exemplairepair{\ifodd\AMCid@etud} +\newcommand\AMCstudentlabel[1]{\the\AMCid@etud-#1} +\def\AMClabel#1{\expandafter\label{\AMCstudentlabel{#1}}} +\def\AMCref#1{\expandafter\ref{\AMCstudentlabel{#1}}} +\def\AMCpageref#1{\expandafter\pageref{\AMCstudentlabel{#1}}} +\newcommand{\AMCqlabel}[1]{% + \AMClabel{#1}% +} +\newcommand{\AMCassociation}[1]{% + \ifAMC@calibration\protected@write\AMC@XYFILE{}{% + \string\association{\the\AMCid@etud}{#1}% + }\fi% +} +\def\AMC@lang@code{} +\DeclareOptionX{noshuffle}{\AMC@ordretrue} +\DeclareOptionX{noshufflegroups}{\AMC@shuffleGfalse} +\DeclareOptionX{fullgroups}{\AMC@fullGroupstrue} +\DeclareOptionX{answers}{\AMC@correcheadtrue\AMC@correctrue} +\DeclareOptionX{indivanswers}{\AMC@correctrue} +\DeclareOptionX{box}{\AMC@qbloctrue} +\DeclareOptionX{asbox}{\AMC@asqbloctrue} +\DeclareOptionX{separateanswersheet}{\AMC@ensembletrue} +\DeclareOptionX{digits}{\AMC@inside@digittrue} +\DeclareOptionX{ordre}{\AMC@ordretrue} +\DeclareOptionX{correc}{\AMC@correcheadtrue\AMC@correctrue} +\DeclareOptionX{modele}{\AMC@correcheadtrue\AMC@correcfalse\AMC@ordretrue} +\DeclareOptionX{correcindiv}{\AMC@correctrue} +\DeclareOptionX{init}{\AMC@SR@time} +\DeclareOptionX{bloc}{\AMC@qbloctrue} +\DeclareOptionX{completemulti}{\AMCcomplete@multitrue} +\DeclareOptionX{insidebox}{\AMC@inside@boxtrue} +\DeclareOptionX{ensemble}{\AMC@ensembletrue} +\DeclareOptionX{chiffres}{\AMC@inside@digittrue} +\DeclareOptionX{outsidebox}{\AMC@outside@boxtrue} +\DeclareOptionX{calibration}{\AMC@calibrationtrue} +\DeclareOptionX{nowatermark}{\AMC@watermarkfalse} +\newcommand\AMC@catalogMode{% + \AMC@watermarkfalse\AMC@correcheadtrue% + \AMC@correctrue\AMC@ordretrue\AMC@shuffleGfalse% + \AMC@fullGroupstrue% + \def\AMC@intituleHead{\AMC@loc@catalog}\AMC@affichekeystrue} +\DeclareOptionX{catalog}{\AMC@catalogMode} +\DeclareOptionX{francais}{\def\AMC@lang@code{FR}\AMC@loc@FR} +\DeclareOptionX{lang}{\def\AMC@lang@code{#1}\csname AMC@loc@#1\endcsname} +\DeclareOptionX{versionA}{% + \def\AMCid@checkmax{31}\def\AMC@NCBetud{9}\def\AMC@NCBpage{4}% + \def\AMC@NCBcheck{5}\setlength{\AMC@CBtaille}{4cm}% + \def\AMC@premierecopie{100}} +\DeclareOptionX{plain}{\AMC@plaintrue} +\DeclareOptionX{nopage}{\AMC@pagelayoutfalse} +\DeclareOptionX{postcorrect}{\AMC@postcorrecttrue} +\DeclareOptionX{automarks}{\AMC@automarkstrue} +\newif\ifAMCneeds@storebox\AMCneeds@storeboxfalse +\DeclareOptionX{storebox}{\AMCneeds@storeboxtrue} +\ProcessOptionsX + +\ifAMCneeds@storebox + \RequirePackage{storebox}\AtBeginDocument{{}}% +\fi +\AtBeginDocument{ + \ifAMCneeds@storebox + \let\AMC@new@savebox=\newstorebox% + \let\AMC@save@box=\storebox% + \let\AMC@use@box=\usestorebox% + \fi + \AMC@new@savebox{\AMC@ovalbox@R} + \AMC@new@savebox{\AMC@ovalbox@RF} + \AMC@new@savebox{\AMC@ovalbox@} + \AMC@new@savebox{\AMC@ovalbox@F} +} +\def\AMC@error@explain{\PackageError{automultiplechoice}{ + Command \protect\explain\space can only be used inside\MessageBreak question like environments}{Something's gone wrong.\MessageBreak \space \space Try typing \space \space to proceed, ignoring \protect\explain. +}} +\ifAMC@plain +\else + \IfFileExists{environ.sty}{\RequirePackage{environ}}{} + \ifx\eTeXversion\@undefined + \else + \RequirePackage{etex} + \fi +\fi +\@ifpackageloaded{environ}{% + \ifx\NewEnviron\undefined\PackageWarning{automultiplechoice}% + {Package environ loaded but too old version: + environnement examcopy/copieexamen will NOT be defined.}% + \else\NewEnviron{examcopy}[1][5]{\onecopy{#1}{\BODY}}\fi}% +{\PackageWarning{automultiplechoice}% + {Package environ not loaded: environnement + examcopy/copieexamen will NOT be defined.}} +\ifx\SujetExterne\undefined\else +\message{***SUJET***^^J} +\AMC@calibrationtrue\AMC@correcfalse\AMC@correcheadfalse\AMC@watermarkfalse +\fi +\ifx\ScoringExterne\undefined\else +\message{***SCORING***^^J} +\AMC@calibrationtrue\AMC@correcfalse\AMC@correcheadfalse\AMC@watermarkfalse\AMC@invisibletrue +\fi +\ifx\CorrigeExterne\undefined\else +\message{***CORRIGE***^^J} +\AMC@calibrationfalse\AMC@correcheadtrue\AMC@correctrue\AMC@watermarkfalse +\fi +\ifx\CorrigeIndivExterne\undefined\else +\message{***CORRIGE***^^J} +\AMC@calibrationfalse\AMC@correcheadfalse\AMC@correctrue\AMC@watermarkfalse +\fi +\ifx\CatalogExterne\undefined\else +\message{***CATALOG***^^J} +\AMC@catalogMode +\fi +\ifx\NoWatermarkExterne\undefined\else +\AMC@watermarkfalse +\fi +\@ifpackageloaded{geometry}{}{\usepackage{geometry}} +\ifAMC@pagelayout + \ifAMC@correchead + \geometry{hmargin=3cm,vmargin={1cm,1cm},includeheadfoot,headheight=1cm,footskip=1cm} + \else + \geometry{hmargin=3cm,headheight=2cm,headsep=.3cm,footskip=1cm,top=3.5cm,bottom=2.5cm} + \fi + \ifAMC@watermark + \ifAMC@correchead\else + \def\AMC@note{\begin{minipage}{0.65\linewidth} + \AMC@LR{\textcolor{blue}{\AMC@loc@message}} + \end{minipage} + } + \fi + \fi +\fi +\AMCid@check=\AMCid@checkmax\advance\AMCid@check\@ne +\ifAMC@ensemble\AMC@amclog{AUTOQCM[VAR:ensemble=1]^^J}\fi +\ifAMC@inside@box\AMC@amclog{AUTOQCM[VAR:insidebox=1]^^J}\fi +\ifAMC@outside@box\AMC@amclog{AUTOQCM[VAR:outsidebox=1]^^J}\fi +\ifAMC@postcorrect\AMC@amclog{AUTOQCM[VAR:postcorrect=1]^^J}\fi +\ifAMC@calibration +\newwrite\AMC@XYFILE% +\immediate\openout\AMC@XYFILE\jobname.xy% +\immediate\write\AMC@XYFILE{\string\version{\AMC@VERSION}} +\immediate\write\AMC@XYFILE{\string\with{codedigit=squarebrackets}} +\immediate\write\AMC@XYFILE{\string\with{version=\AMC@VERSION}} +\immediate\write\AMC@XYFILE{\string\with{ensemble=\ifAMC@ensemble yes\else no\fi}} +\immediate\write\AMC@XYFILE{\string\with{insidebox=\ifAMC@inside@box yes\else no\fi}} +\immediate\write\AMC@XYFILE{\string\with{ousidebox=\ifAMC@outside@box yes\else no\fi}} +\immediate\write\AMC@XYFILE{\string\with{postcorrect=\ifAMC@postcorrect yes\else no\fi}} +\immediate\write\AMC@XYFILE{\string\with{lang=\AMC@lang@code}} +\fi +\let\reponses=\choices\let\endreponses=\endchoices +\let\reponseshoriz=\choiceshoriz\let\endreponseshoriz=\endchoiceshoriz +\let\reponsesperso=\choicescustom\let\endreponsesperso=\endchoicescustom +\let\bonne=\correctchoice +\let\mauvaise=\wrongchoice +\let\bareme=\scoring +\let\baremeDefautM=\scoringDefaultM +\let\baremeDefautS=\scoringDefaultS +\def\exemplaire{\AMC@loc@FR\onecopy} +\@ifpackageloaded{environ}{% + \let\copieexamen=\examcopy\let\endcopieexamen=\endexamcopy}{} +\let\melangegroupe=\shufflegroup +\let\restituegroupe=\insertgroup +\let\alafin=\lastchoices +\let\formulaire=\AMCform +\let\AMCdebutFormulaire=\AMCformBegin +\let\champnom=\namefield +\let\choixIntervalles=\AMCIntervals +\endinput +%% +%% End of file `automultiplechoice.sty'. diff --git a/amc-templates/amc_template_man/texput.log b/amc-templates/amc_template_man/texput.log new file mode 100644 index 0000000..3db6f3e --- /dev/null +++ b/amc-templates/amc_template_man/texput.log @@ -0,0 +1,21 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2020.2.25) 2 APR 2020 15:44 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**automultiplechoice.tex + +! Emergency stop. +<*> automultiplechoice.tex + +*** (job aborted, file error in nonstop mode) + + +Here is how much of TeX's memory you used: + 3 strings out of 494880 + 120 string characters out of 6179601 + 46066 words of memory out of 5000000 + 3428 multiletter control sequences out of 15000+600000 + 3640 words of font info for 14 fonts, out of 8000000 for 9000 + 36 hyphenation exceptions out of 8191 + 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s +! ==> Fatal error occurred, no output PDF file produced! diff --git a/data/templates/linear-algebra/de/first_page.tex b/data/templates/linear-algebra/de/first_page.tex index afe65b5..c0e483d 100644 --- a/data/templates/linear-algebra/de/first_page.tex +++ b/data/templates/linear-algebra/de/first_page.tex @@ -1,87 +1,92 @@ % First page - GERMAN \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent \namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Drehen Sie diese Seite nicht um, bevor Sie dazu aufgefordert werden.} \textbf{Jedes Blatt hat eine Vorder- und eine R\"uckseite. Es gibt \totalPages\ Seiten, die letzten sind m\"oglicherweise leer.} \textbf{L\"osen Sie nicht die Heftklammern.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Legen Sie Ihren Studentenausweis auf den Tisch. \item Es sind \textbf{keine} weiteren Unterlagen zugelassen. \item Die Nutzung eines \textbf{Taschenrechners} oder jedes anderen elektronischen Hilfsmittels ist w\"ahrend der Pr\"ufung nicht gestattet. \item F\"ur die \textbf{Multiple Choice} Fragen erh\"alt man: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] Punkte, wenn die Antwort richtig ist, \item [$0$] Punkte, wenn die Frage nicht beantwortet ist oder mehrere M\"oglichkeiten markiert sind, \item [$-1$] Punkt, wenn die Antwort falsch ist. \end{itemize} \vspace{-1.5mm} \item F\"ur die \textbf{Wahr/Falsch }Fragen erh\"alt man: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] Punkt, wenn die Antwort richtig ist, \item [$0$] Punkte, wenn die Frage nicht beantwortet ist oder mehrere M\"oglichkeiten markiert sind, \item [$-1$] Punkt, wenn die Antwort falsch ist. \end{itemize} \vspace{-1.5mm} \item Benutzen Sie einen \textbf{Kugelschreiber mit schwarzer oder blauer Tinte} und verwenden Sie Korrekturfl\"ussigkeit (z.B. Tipp-Ex) um bei Bedarf Ihre Antwort zu \"andern. \item Falls eine Fragestellung einen Fehler enth{\"a}lt, darf der/die Unterrichtende die entsprechende Frage annulieren. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} % End of first page diff --git a/data/templates/linear-algebra/en/first_page.tex b/data/templates/linear-algebra/en/first_page.tex index 07e41f9..41a4817 100644 --- a/data/templates/linear-algebra/en/first_page.tex +++ b/data/templates/linear-algebra/en/first_page.tex @@ -1,90 +1,95 @@ % First page - FRENCH \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent \namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Do not turn the page before the start of the exam.} \textbf{This document is double-sided, has \totalPages\ pages, the last ones possibly blank.} \textbf{Do not unstaple.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Place your student card on your table. \item \textbf{No other paper materials} are allowed to be used during the exam. \item Using a \textbf{calculator} or any electronic device is not permitted during the exam. \item For the \textbf{multiple choice} questions, we give : \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] points if your answer is correct, \item [$0$] points if you give no answer or more than one, \item [$-1$] points if your answer is incorrect. \end{itemize} \vspace{-1.5mm} \item For the \textbf{true/false} questions, we give : \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] points if your answer is correct, \item [$0$] points if you give no answer or more than one, \item [$-1$] points if your answer is incorrect. \end{itemize} \vspace{-1.5mm} \item Use a \textbf{black or dark blue ballpen} and clearly erase with \textbf{correction fluid} if necessary. \item If a question is wrong, the teacher may decide to nullify it. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} %% End of first page diff --git a/data/templates/linear-algebra/fr/first_page.tex b/data/templates/linear-algebra/fr/back_first_page.tex similarity index 100% copy from data/templates/linear-algebra/fr/first_page.tex copy to data/templates/linear-algebra/fr/back_first_page.tex diff --git a/data/templates/linear-algebra/fr/first_page.tex b/data/templates/linear-algebra/fr/first_page.tex index ca14eae..49705fd 100644 --- a/data/templates/linear-algebra/fr/first_page.tex +++ b/data/templates/linear-algebra/fr/first_page.tex @@ -1,91 +1,97 @@ % First page - FRENCH \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent -\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} +\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} +%SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Attendez le d\'ebut de l'\'epreuve avant de tourner la page.} \textbf{Ce document est imprim\'e recto-verso, il contient \totalPages\ pages, les derni\`eres pouvant \^etre vides.} \textbf{Ne~pas d\'egrafer.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Posez votre carte d'\'etudiant sur la table. \item \textbf{Aucun} document n'est autoris\'{e}. \item L'utilisation d'une \textbf{calculatrice} et de tout outil \'electronique est interdite pendant l'\'epreuve. \item Pour les questions \`a \textbf{choix multiple}, on comptera\,: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] points si la r\'eponse est correcte, \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, \item [$-1$] point si la r\'eponse est incorrecte. \end{itemize} \vspace{-1.5mm} \item Pour les questions de type \textbf{vrai-faux}, on comptera\,: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] point si la r\'eponse est correcte, \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, \item [$-1$] point si la r\'eponse est incorrecte. \end{itemize} \vspace{-1.5mm} \item Utilisez un \textbf{stylo} \`a encre \textbf{noire ou bleu fonc\'e} et effacez proprement avec du \textbf{correcteur blanc} si n\'ecessaire. \item Si une question est erronée, l'enseignant se réserve le droit de l'annuler. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} %% End of first page diff --git a/data/templates/linear-algebra/media/qrc_firstpage.png b/data/templates/linear-algebra/media/qrc_firstpage.png new file mode 100755 index 0000000..c5e2894 Binary files /dev/null and b/data/templates/linear-algebra/media/qrc_firstpage.png differ diff --git a/data/templates/linear-algebra/project_build_script.sh b/data/templates/linear-algebra/project_build_script.sh index d2face8..46d0174 100644 --- a/data/templates/linear-algebra/project_build_script.sh +++ b/data/templates/linear-algebra/project_build_script.sh @@ -1,304 +1,305 @@ #!/bin/bash # This part is specific to the template. # Entry point from bamc: build_project $exam # $exam: name of the exam to build # # Useful variable # --------------- # DIR_WORKSPACE [current workspace dir (absolute)] # DIR_PROJECTS [projects target directory] # DIR_EXAMS [exams'directory in workspace] e.g. $DIR_WORKSPACE/$DIR_EXAMS/$exam # DIR_PROJECTS [projects's directory in workspace] # DIR_EXAM_TEMPLATE [directory of the exam template in use] # FILE_STUDENTS # ... # see 'conf/bamc.conf' for full reference # # Useful functions # ---------------- # verbose "text" # debug "text" # get_lang $exam # ... # see 'lib/bash/*.sh' files for full reference function build_project() { local exam=$1 lang=$(get_lang $exam) assert_exam $exam verbose "Project '$exam' uses '$lang' language" if [ $? -eq 1 ]; then return 1; fi verbose "Building AMC project for '$exam' in workspace '$DIR_WORKSPACE'..." # Project structure build_amc_project $exam if [ $? -ne 0 ]; then error "Could not build AMC project :("; return 1; fi # Build LaTeX sections build_sections $exam $lang if [ $? -ne 0 ]; then error "Could not build project sections :("; return 1; fi # Add media files import_media_files $exam $lang if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Import LaTeX files import_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not import LaTeX files :("; return 1; fi # Import local LaTeX files override_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not override LaTeX files :("; return 1; fi # Customize LaTeX file customize_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not customize LaTeX files :("; return 1; fi # Import media files add_media_files $exam if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Build student list file import_student_file $exam if [ $? -ne 0 ]; then error "Could not create student list :("; return 1; fi return 0 } function import_student_file() { verbose "Customizing student files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local FILE=$exam/$FILE_STUDENTS check_file_exists $FILE if [ $? -ne 0 ]; then return 1; fi cp $FILE $project/$FILE_STUDENTS # Add extra students local nb IFS=$'\n' local id=$(tail -n 1 $project/$FILE_STUDENTS | cut -d ',' -f 1) local sample=$(head -n 1 $DIR_EXAM_TEMPLATE/csv/extra.csv) nb=0 local extra_students=$(read_variable_from_project EXTRA_STUDENTS $exam) while [ $nb -lt $extra_students ]; do ((nb++)) ((id++)) echo $sample |\ sed "s/#NB#/$nb/g" |\ sed "s/#ID#/$id/g" |\ sed "s/#SCIPER#/FAKE-$nb/g" |\ sed "s/#EMAIL#/$DEFAULT_EMAIL/g" |\ sed "s/#SEMESTER#/$SEMESTER/g" >> $project/$FILE_STUDENTS done return 0 } function add_media_files() { verbose "Importing media files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 cp $DIR_EXAM_TEMPLATE/media/* $project/media/ } function customize_tex_files() { verbose "Customizing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local replace IFS=$'\n' local CONFIG_EXAM=$exam/$FILE_EXAM check_file_exists $CONFIG_EXAM if [ $? -ne 0 ]; then return 1; fi # professor.tex local prof_file=$project/professor.tex check_file_exists $prof_file if [ $? -ne 0 ]; then return 1; fi for replace in $(cat $CONFIG_EXAM | grep -v '^#' | grep ':' ); do replace_in_file "#$(echo $replace | cut -d ':' -f 1)#" "$(echo $replace | cut -d ':' -f 2-)" $prof_file done - # first_page.tex (SIGNATURE) & (ROOM) + # first_page.tex (SIGNATURE) & (ROOM) & (QRCODE) local first_page_file=$project/first_page.tex if [ $(grep -c '^SIGNATURE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%SIGNATURE" "" $first_page_file; fi if [ $(grep -c '^ROOM$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%ROOM" "" $first_page_file; fi + if [ $(grep -c '^QRCODE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%QRCODE" "" $first_page_file; fi # exam.tex (FONT_SIZE) local exam_file=$project/exam.tex replace_in_file "#LANG#" $(echo $lang | tr '[a-z]' '[A-Z]') $exam_file if [ $(grep -c '^FONT_SIZE:' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "\[a4paper\]" "\[a4paper,$(grep '^FONT_SIZE:' $CONFIG_EXAM | tail -n 1 | cut -d ':' -f 2-)\]" $exam_file fi # Add extra_packages.tex file if [ -r $project/common_packages.tex ]; then replace_in_file '% #COMMON_PACKAGES#' '\\input{./common_packages.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/common_commands.tex ]; then replace_in_file '% #COMMON_COMMANDS#' '\\input{./common_commands.tex}' $exam_file fi # Add extra_section.tex file if [ -r $project/extra_section.tex ]; then replace_in_file '% #EXTRA_SECTION#' '\\input{./extra_section.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/extra_packages.tex ]; then replace_in_file '% #EXTRA_PACKAGES#' '\\input{./extra_packages.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/extra_commands.tex ]; then replace_in_file '% #EXTRA_COMMANDS#' '\\input{./extra_commands.tex}' $exam_file fi return 0 } function override_tex_files() { verbose "Importing supplementary LaTeX files" local common=$DIR_WORKSPACE/$DIR_COMMON local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 local f # Common (without lang) if [ -d $common ]; then for f in $(find $common -maxdepth 1 -type f -name '*.tex'); do verbose "- Common LaTeX file found: $f" cp $f $project/ done fi # Common (with lang) if [ -d $common/$lang ]; then for f in $(find $common/$lang -type f -name '*.tex'); do verbose "- Common LaTeX file found ($lang): $f" cp $f $project/ done fi # Extra for f in $(find $exam/ -type f -name '*.tex'); do verbose "- Extra LaTeX file found: $f" done find $exam/ -type f -name '*.tex' -exec cp {} $project/ \; return 0 } function import_tex_files() { verbose "Importing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 cp $DIR_EXAM_TEMPLATE/base/* $project/ cp $DIR_EXAM_TEMPLATE/$lang/* $project/ return 0 } function build_amc_project() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 verbose "Creating AMC project structure" mkdir -p $project/cr/corrections/jpg mkdir -p $project/cr/corrections/pdf mkdir -p $project/cr/diagnostic mkdir -p $project/cr/zooms mkdir -p $project/data mkdir -p $project/exports mkdir -p $project/scans mkdir -p $project/copies mkdir -p $project/media cp $DIR_EXAM_TEMPLATE/config/$FILE_AMC_OPTIONS $project/$FILE_AMC_OPTIONS return $? } function import_media_files() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local questions_dir=$DIR_WORKSPACE/$DIR_QUESTIONS/$lang local media_file verbose "Importing media files" for media_file in $(find $questions_dir/ -type f -not -name '*\.tex'); do verbose "Importing file '$media_file'" cp $media_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/ done if [ -d "$DIR_WORKSPACE/$DIR_EXAMS/$1/media/" ]; then for media_file in $(find $DIR_WORKSPACE/$DIR_EXAMS/$1/media/ -type f -not -name '*\.tex'); do verbose "Importing file '$media_file'" cp $media_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/media/ done fi return 0 } function is_option_active() { local section_line=$1 local option=$2 if [ $(echo $section_line | grep -c "!$2,") -gt 0 ]; then return 1 else return 0 fi } function build_sections() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local question_file question section_file section local IFS=$'\n' FILE=$exam/$FILE_SECTIONS verbose "Importing questions" check_file_exists $FILE if [ $? -ne 0 ]; then return 1; fi local section_num=0 rm -f $project/sections.tex $project/random-sections.tex for section in $(cat $FILE); do # Sample format of a section line: # !OPTION1,!OPTION2,tex_file1.tex,tex_file2.tex,... ((section_num++)) section_file=$project/section_${section_num}.tex rm -f $section_file for question in $(echo $section | tr ',' '\n'); do # Skip options (options start with "!") if [[ $question =~ ^! ]]; then verbose "This is an option, and not a question: $question (skipping)" continue; fi verbose "Adding $question to section $section_file..."; question_file=$DIR_WORKSPACE/$DIR_QUESTIONS/$lang/$question check_file_exists $question_file if [ $? -ne 0 ]; then return 1; fi echo "%% From $lang/$question =======================================" >> $section_file echo '\element{section'$section_num'}{' >> $section_file cat $question_file >> $section_file echo '}' >> $section_file done echo "\input{./section_${section_num}.tex}" >> $project/sections.tex echo "\input{./header_${section_num}.tex}" >> $project/random-sections.tex is_option_active $section 'NORAND' if [ $? -eq 0 ]; then # RANDOM order echo "\melangegroupe{section${section_num}}" >> $project/random-sections.tex fi echo "\restituegroupe{section${section_num}}" >> $project/random-sections.tex done return 0 } # EOF diff --git a/data/templates/man/fr/first_page.tex b/data/templates/man/fr/first_page.tex index 77d07f0..49705fd 100644 --- a/data/templates/man/fr/first_page.tex +++ b/data/templates/man/fr/first_page.tex @@ -1,70 +1,97 @@ % First page - FRENCH \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent -\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} -\vspace{2cm} +\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} +%SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} +\vspace{1cm} \noindent +\textbf{Attendez le d\'ebut de l'\'epreuve avant de tourner la page.} +\textbf{Ce document est imprim\'e recto-verso, il contient \totalPages\ pages, les derni\`eres pouvant \^etre vides.} +\textbf{Ne~pas d\'egrafer.} + +\medskip +\vfill -\section*{Indications} +\noindent \begin{center} - \shadowbox{ - \parbox{152mm}{\centering + \fbox{ + \parbox{160mm}{\centering \mbox{} - \vspace{2mm} - \begin{itemize} - \item Durée de l'examen: \textbf{\Time\ minutes}. - \item Posez votre \textbf{carte d'étudiant} sur la table. - \item Attendez le début de l'épreuve avant de tourner la page. - \item Ce document est imprimé recto-verso, il contient \totalPages\ pages. - \item Ne pas séparer les feuilles. - \item Laisser libres les cases à cocher: elles sont réservées au correcteur. - \item La réponse à chaque question doit être \textbf{justifiée} et rédigée \textbf{à l'encre} sur la place réservée à cet effet à la suite de la question. - \item Si la place prévue pour une question ne suffit - pas, vous pouvez demander des feuilles supplémentaires aux - surveillants. Chaque feuille ne peut être utilisée que pour \textbf{cette seule question}. Il convient de \textbf{coller l'un des codes-barre fourni en haut de la feuille supplémentaire et l'autre, identique, en bas de la dernière page de la question}. - \item Les feuilles de brouillon sont à rendre mais \textbf{ne seront pas} corrigées; des feuilles de brouillon supplémentaires peuvent être demandées en cas de besoin auprès des surveillants. - \item Aucune documentation, ni machine à calculer ne sont autorisées. - \item Veuillez \textbf{signer} votre examen. -% \item Aucune documentation autre que le formulaire fourni, ni machine à calculer ne sont autorisées. - \end{itemize} - - + \vspace{2mm} + \begin{itemize} + \setlength\itemsep{-1mm} + \item Posez votre carte d'\'etudiant sur la table. + \item \textbf{Aucun} document n'est autoris\'{e}. + \item L'utilisation d'une \textbf{calculatrice} et de tout outil \'electronique est interdite pendant l'\'epreuve. + \item Pour les questions \`a \textbf{choix multiple}, on comptera\,: + \vspace{-3mm} + \begin{itemize} + \setlength\itemsep{-1mm} + \item [$+3$] points si la r\'eponse est correcte, + \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, + \item [$-1$] point si la r\'eponse est incorrecte. + \end{itemize} + \vspace{-1.5mm} + \item Pour les questions de type \textbf{vrai-faux}, on comptera\,: + \vspace{-3mm} + \begin{itemize} + \setlength\itemsep{-1mm} + \item [$+1$] point si la r\'eponse est correcte, + \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, + \item [$-1$] point si la r\'eponse est incorrecte. + \end{itemize} + \vspace{-1.5mm} + \item Utilisez un \textbf{stylo} \`a encre \textbf{noire ou bleu fonc\'e} et effacez proprement avec du \textbf{correcteur blanc} si n\'ecessaire. + \item Si une question est erronée, l'enseignant se réserve le droit de l'annuler. + \end{itemize} \vspace{-1mm} \mbox{} } } + +\end{center} +\vfill +\noindent +\begin{center} +\includegraphics[scale=0.19]{good_bad_square} \end{center} -\newpage -%\hfill \hspace{-22px}\includegraphics[scale=0.18]{good_bad_square} \hfill + + + %% End of first page diff --git a/data/templates/man/media/qrc_firstpage.png b/data/templates/man/media/qrc_firstpage.png new file mode 100755 index 0000000..c5e2894 Binary files /dev/null and b/data/templates/man/media/qrc_firstpage.png differ diff --git a/data/templates/man/project_build_script.sh b/data/templates/man/project_build_script.sh index 1afd9b3..06c36d8 100644 --- a/data/templates/man/project_build_script.sh +++ b/data/templates/man/project_build_script.sh @@ -1,257 +1,258 @@ #!/bin/bash # This part is specific to the template. # Entry point from bamc: build_project $exam # $exam: name of the exam to build # # Useful variable # --------------- # DIR_WORKSPACE [current workspace dir (absolute)] # DIR_PROJECTS [projects target directory] # DIR_EXAMS [exams'directory in workspace] e.g. $DIR_WORKSPACE/$DIR_EXAMS/$exam # DIR_PROJECTS [projects's directory in workspace] # DIR_EXAM_TEMPLATE [directory of the exam template in use] # FILE_STUDENTS # ... # see 'conf/bamc.conf' for full reference # # Useful functions # ---------------- # verbose "text" # debug "text" # get_lang $exam # ... # see 'lib/bash/*.sh' files for full reference function build_project() { local exam=$1 lang=$(get_lang $exam) assert_exam $exam verbose "Project '$exam' uses '$lang' language" if [ $? -eq 1 ]; then return 1; fi verbose "Building AMC project for '$exam' in workspace '$DIR_WORKSPACE'..." # Project structure build_amc_project $exam $lang if [ $? -ne 0 ]; then error "Could not build AMC project :("; return 1; fi # Add media files import_media_files $exam $lang if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Import LaTeX files import_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not import LaTeX files :("; return 1; fi # Import question files import_question_files $exam $lang if [ $? -ne 0 ]; then error "Could not import Question folder :("; return 1; fi # Import local LaTeX files override_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not override LaTeX files :("; return 1; fi # Customize LaTeX file customize_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not customize LaTeX files :("; return 1; fi # Import media files add_media_files $exam if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Build student list file import_student_file $exam if [ $? -ne 0 ]; then error "Could not create student list :("; return 1; fi return 0 } function import_student_file() { verbose "Customizing student files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local FILE=$exam/$FILE_STUDENTS check_file_exists $FILE if [ $? -ne 0 ]; then return 1; fi cp $FILE $project/$FILE_STUDENTS # Add extra students local nb IFS=$'\n' local id=$(tail -n 1 $project/$FILE_STUDENTS | cut -d ',' -f 1) local sample=$(head -n 1 $DIR_EXAM_TEMPLATE/csv/extra.csv) nb=0 local extra_students=$(read_variable_from_project EXTRA_STUDENTS $exam) while [ $nb -lt $extra_students ]; do ((nb++)) ((id++)) echo $sample |\ sed "s/#NB#/$nb/g" |\ sed "s/#ID#/$id/g" |\ sed "s/#SCIPER#/FAKE-$nb/g" |\ sed "s/#EMAIL#/$DEFAULT_EMAIL/g" |\ sed "s/#SEMESTER#/$SEMESTER/g" >> $project/$FILE_STUDENTS done return 0 } function add_media_files() { verbose "Importing media files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 cp $DIR_EXAM_TEMPLATE/media/* $project/media/ } function customize_tex_files() { verbose "Customizing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local replace IFS=$'\n' local CONFIG_EXAM=$exam/$FILE_EXAM check_file_exists $CONFIG_EXAM if [ $? -ne 0 ]; then return 1; fi # exam-info.tex local prof_file=$project/exam-info.tex check_file_exists $prof_file if [ $? -ne 0 ]; then return 1; fi for replace in $(cat $CONFIG_EXAM | grep -v '^#' | grep ':' ); do replace_in_file "#$(echo $replace | cut -d ':' -f 1)#" "$(echo $replace | cut -d ':' -f 2-)" $prof_file done - # first_page.tex (SIGNATURE) & (ROOM) + # first_page.tex (SIGNATURE) & (ROOM) & (QRCODE) local first_page_file=$project/first_page.tex if [ $(grep -c '^SIGNATURE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%SIGNATURE" "" $first_page_file; fi if [ $(grep -c '^ROOM$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%ROOM" "" $first_page_file; fi + if [ $(grep -c '^QRCODE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%QRCODE" "" $first_page_file; fi # exam.tex (FONT_SIZE) local exam_file=$project/exam.tex replace_in_file "#LANG#" $(echo $lang | tr '[a-z]' '[A-Z]') $exam_file if [ $(grep -c '^FONT_SIZE:' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "\[a4paper\]" "\[a4paper,$(grep '^FONT_SIZE:' $CONFIG_EXAM | tail -n 1 | cut -d ':' -f 2-)\]" $exam_file fi # # Add extra_section.tex file # if [ -r $project/extra_section.tex ]; then # replace_in_file '% #EXTRA_SECTION#' '\\input{./extra_section.tex}' $exam_file # fi # # Add extra_packages.tex file # if [ -r $project/extra_packages.tex ]; then # replace_in_file '% #EXTRA_PACKAGES#' '\\input{./extra_packages.tex}' $exam_file # fi # # Add extra_packages.tex file # if [ -r $project/extra_commands.tex ]; then # replace_in_file '% #EXTRA_COMMANDS#' '\\input{./extra_commands.tex}' $exam_file # fi return 0 } function override_tex_files() { verbose "Importing supplementary LaTeX files" local common=$DIR_WORKSPACE/$DIR_COMMON local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 local f # Common (without lang) if [ -d $common ]; then for f in $(find $common -maxdepth 1 -type f -name '*.tex'); do verbose "- Common LaTeX file found: $f" cp $f $project/ done fi # Common (with lang) if [ -d $common/$lang ]; then for f in $(find $common/$lang -type f -name '*.tex'); do verbose "- Common LaTeX file found ($lang): $f" cp $f $project/ done fi # Extra for f in $(find $exam/ -maxdepth 1 -type f -name '*.tex'); do verbose "- Extra LaTeX file found: $f" done find $exam/ -maxdepth 1 -type f -name '*.tex' -exec cp {} $project/ \; return 0 } function import_tex_files() { verbose "Importing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 cp $DIR_EXAM_TEMPLATE/base/* $project/ cp $DIR_EXAM_TEMPLATE/$lang/* $project/ return 0 } function build_amc_project() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 verbose "Creating AMC project structure" mkdir -p $project/cr/corrections/jpg mkdir -p $project/cr/corrections/pdf mkdir -p $project/cr/diagnostic mkdir -p $project/cr/zooms mkdir -p $project/data mkdir -p $project/exports mkdir -p $project/scans mkdir -p $project/copies mkdir -p $project/media mkdir -p $project/questions/$lang cp $DIR_EXAM_TEMPLATE/config/$FILE_AMC_OPTIONS $project/$FILE_AMC_OPTIONS return $? } function import_media_files() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local media_dir=$DIR_WORKSPACE/$DIR_EXAMS/$1/media local media_file verbose "Importing media files" for media_file in $(find $media_dir/ -type f ); do verbose "Importing file '$media_file'" cp $media_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/media/ done return 0 } function import_question_files() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local questions_dir=$DIR_WORKSPACE/$DIR_EXAMS/$1/questions/$lang local question_file verbose "Importing question files" for question_file in $(find $questions_dir/ -type f -name '*\.tex'); do verbose "Importing file '$question_file'" cp $question_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/questions/$lang/ done return 0 } function is_option_active() { local section_line=$1 local option=$2 if [ $(echo $section_line | grep -c "!$2,") -gt 0 ]; then return 1 else return 0 fi } # EOF diff --git a/data/templates/maths/de/first_page.tex b/data/templates/maths/de/first_page.tex index afe65b5..c0e483d 100644 --- a/data/templates/maths/de/first_page.tex +++ b/data/templates/maths/de/first_page.tex @@ -1,87 +1,92 @@ % First page - GERMAN \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent \namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Drehen Sie diese Seite nicht um, bevor Sie dazu aufgefordert werden.} \textbf{Jedes Blatt hat eine Vorder- und eine R\"uckseite. Es gibt \totalPages\ Seiten, die letzten sind m\"oglicherweise leer.} \textbf{L\"osen Sie nicht die Heftklammern.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Legen Sie Ihren Studentenausweis auf den Tisch. \item Es sind \textbf{keine} weiteren Unterlagen zugelassen. \item Die Nutzung eines \textbf{Taschenrechners} oder jedes anderen elektronischen Hilfsmittels ist w\"ahrend der Pr\"ufung nicht gestattet. \item F\"ur die \textbf{Multiple Choice} Fragen erh\"alt man: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] Punkte, wenn die Antwort richtig ist, \item [$0$] Punkte, wenn die Frage nicht beantwortet ist oder mehrere M\"oglichkeiten markiert sind, \item [$-1$] Punkt, wenn die Antwort falsch ist. \end{itemize} \vspace{-1.5mm} \item F\"ur die \textbf{Wahr/Falsch }Fragen erh\"alt man: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] Punkt, wenn die Antwort richtig ist, \item [$0$] Punkte, wenn die Frage nicht beantwortet ist oder mehrere M\"oglichkeiten markiert sind, \item [$-1$] Punkt, wenn die Antwort falsch ist. \end{itemize} \vspace{-1.5mm} \item Benutzen Sie einen \textbf{Kugelschreiber mit schwarzer oder blauer Tinte} und verwenden Sie Korrekturfl\"ussigkeit (z.B. Tipp-Ex) um bei Bedarf Ihre Antwort zu \"andern. \item Falls eine Fragestellung einen Fehler enth{\"a}lt, darf der/die Unterrichtende die entsprechende Frage annulieren. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} % End of first page diff --git a/data/templates/maths/en/first_page.tex b/data/templates/maths/en/first_page.tex index 07e41f9..41a4817 100644 --- a/data/templates/maths/en/first_page.tex +++ b/data/templates/maths/en/first_page.tex @@ -1,90 +1,95 @@ % First page - FRENCH \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent \namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Do not turn the page before the start of the exam.} \textbf{This document is double-sided, has \totalPages\ pages, the last ones possibly blank.} \textbf{Do not unstaple.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Place your student card on your table. \item \textbf{No other paper materials} are allowed to be used during the exam. \item Using a \textbf{calculator} or any electronic device is not permitted during the exam. \item For the \textbf{multiple choice} questions, we give : \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] points if your answer is correct, \item [$0$] points if you give no answer or more than one, \item [$-1$] points if your answer is incorrect. \end{itemize} \vspace{-1.5mm} \item For the \textbf{true/false} questions, we give : \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] points if your answer is correct, \item [$0$] points if you give no answer or more than one, \item [$-1$] points if your answer is incorrect. \end{itemize} \vspace{-1.5mm} \item Use a \textbf{black or dark blue ballpen} and clearly erase with \textbf{correction fluid} if necessary. \item If a question is wrong, the teacher may decide to nullify it. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} %% End of first page diff --git a/data/templates/maths/fr/first_page.tex b/data/templates/maths/fr/first_page.tex index ca14eae..49705fd 100644 --- a/data/templates/maths/fr/first_page.tex +++ b/data/templates/maths/fr/first_page.tex @@ -1,91 +1,97 @@ % First page - FRENCH \noindent \begin{minipage}[b]{260pt} - \includegraphics[scale=0.6]{epfl-logo.pdf} \\ - \medskip - - + \vspace{-8mm} + \hspace{-2.8mm} + \begin{tabular}{ m{67mm} m{30mm} } + \includegraphics[scale=0.6]{epfl-logo.pdf} & %QRCODE \vspace{0cm}\includegraphics[height=20mm,width=20mm]{qrc_firstpage.png} + \\ + \end{tabular} + \medskip + + \bf \prof \\ \bf \ExamName~-~\SECTION \\ \bf \ExamDate \\ \bf \Time \end{minipage} \begin{minipage}[b]{180pt} \begin{flushright} \fontsize{100}{120}{\selectfont{\ID{}}} \\ ~\ \ \end{flushright} \end{minipage} \vspace{1cm} \noindent \begin{minipage}[c]{\textwidth} \begin{center} \fontsize{40}{48}{\selectfont{\NAME{}}} \end{center} \end{minipage} \vspace{1cm} \noindent -\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} %SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} +\namefield{SCIPER\,: {\Large \bf \SCIPER{} }} %ROOM \hfill \namefield{ROOM\,: {\Large \bf \ROOM{} }} +%SIGNATURE \hfill Signature\,:~\textcolor{light-Gray}{\rule{5cm}{1.5cm}} \vspace{1cm} \noindent \textbf{Attendez le d\'ebut de l'\'epreuve avant de tourner la page.} \textbf{Ce document est imprim\'e recto-verso, il contient \totalPages\ pages, les derni\`eres pouvant \^etre vides.} \textbf{Ne~pas d\'egrafer.} \medskip \vfill \noindent \begin{center} \fbox{ \parbox{160mm}{\centering \mbox{} \vspace{2mm} \begin{itemize} \setlength\itemsep{-1mm} \item Posez votre carte d'\'etudiant sur la table. \item \textbf{Aucun} document n'est autoris\'{e}. \item L'utilisation d'une \textbf{calculatrice} et de tout outil \'electronique est interdite pendant l'\'epreuve. \item Pour les questions \`a \textbf{choix multiple}, on comptera\,: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+3$] points si la r\'eponse est correcte, \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, \item [$-1$] point si la r\'eponse est incorrecte. \end{itemize} \vspace{-1.5mm} \item Pour les questions de type \textbf{vrai-faux}, on comptera\,: \vspace{-3mm} \begin{itemize} \setlength\itemsep{-1mm} \item [$+1$] point si la r\'eponse est correcte, \item [$0$] point si il n'y a aucune ou plus d'une r\'eponse inscrite, \item [$-1$] point si la r\'eponse est incorrecte. \end{itemize} \vspace{-1.5mm} \item Utilisez un \textbf{stylo} \`a encre \textbf{noire ou bleu fonc\'e} et effacez proprement avec du \textbf{correcteur blanc} si n\'ecessaire. \item Si une question est erronée, l'enseignant se réserve le droit de l'annuler. \end{itemize} \vspace{-1mm} \mbox{} } } \end{center} \vfill \noindent \begin{center} \includegraphics[scale=0.19]{good_bad_square} \end{center} %% End of first page diff --git a/data/templates/maths/media/qrc_firstpage.png b/data/templates/maths/media/qrc_firstpage.png new file mode 100755 index 0000000..c5e2894 Binary files /dev/null and b/data/templates/maths/media/qrc_firstpage.png differ diff --git a/data/templates/maths/project_build_script.sh b/data/templates/maths/project_build_script.sh index cf59a31..46d0174 100644 --- a/data/templates/maths/project_build_script.sh +++ b/data/templates/maths/project_build_script.sh @@ -1,304 +1,305 @@ #!/bin/bash # This part is specific to the template. # Entry point from bamc: build_project $exam # $exam: name of the exam to build # # Useful variable # --------------- # DIR_WORKSPACE [current workspace dir (absolute)] # DIR_PROJECTS [projects target directory] # DIR_EXAMS [exams'directory in workspace] e.g. $DIR_WORKSPACE/$DIR_EXAMS/$exam # DIR_PROJECTS [projects's directory in workspace] # DIR_EXAM_TEMPLATE [directory of the exam template in use] # FILE_STUDENTS # ... # see 'conf/bamc.conf' for full reference # # Useful functions # ---------------- # verbose "text" # debug "text" # get_lang $exam # ... # see 'lib/bash/*.sh' files for full reference function build_project() { local exam=$1 lang=$(get_lang $exam) assert_exam $exam verbose "Project '$exam' uses '$lang' language" if [ $? -eq 1 ]; then return 1; fi verbose "Building AMC project for '$exam' in workspace '$DIR_WORKSPACE'..." # Project structure build_amc_project $exam if [ $? -ne 0 ]; then error "Could not build AMC project :("; return 1; fi # Build LaTeX sections build_sections $exam $lang if [ $? -ne 0 ]; then error "Could not build project sections :("; return 1; fi # Add media files import_media_files $exam $lang if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Import LaTeX files import_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not import LaTeX files :("; return 1; fi # Import local LaTeX files override_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not override LaTeX files :("; return 1; fi # Customize LaTeX file customize_tex_files $exam $lang if [ $? -ne 0 ]; then error "Could not customize LaTeX files :("; return 1; fi # Import media files add_media_files $exam if [ $? -ne 0 ]; then error "Could not import media files :("; return 1; fi # Build student list file import_student_file $exam if [ $? -ne 0 ]; then error "Could not create student list :("; return 1; fi return 0 } function import_student_file() { verbose "Customizing student files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local FILE=$exam/$FILE_STUDENTS check_file_exists $FILE if [ $? -ne 0 ]; then return 1; fi cp $FILE $project/$FILE_STUDENTS # Add extra students local nb IFS=$'\n' local id=$(tail -n 1 $project/$FILE_STUDENTS | cut -d ',' -f 1) local sample=$(head -n 1 $DIR_EXAM_TEMPLATE/csv/extra.csv) nb=0 local extra_students=$(read_variable_from_project EXTRA_STUDENTS $exam) while [ $nb -lt $extra_students ]; do ((nb++)) ((id++)) echo $sample |\ sed "s/#NB#/$nb/g" |\ sed "s/#ID#/$id/g" |\ sed "s/#SCIPER#/FAKE-$nb/g" |\ sed "s/#EMAIL#/$DEFAULT_EMAIL/g" |\ sed "s/#SEMESTER#/$SEMESTER/g" >> $project/$FILE_STUDENTS done return 0 } function add_media_files() { verbose "Importing media files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 cp $DIR_EXAM_TEMPLATE/media/* $project/media/ } function customize_tex_files() { verbose "Customizing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local replace IFS=$'\n' local CONFIG_EXAM=$exam/$FILE_EXAM check_file_exists $CONFIG_EXAM if [ $? -ne 0 ]; then return 1; fi # professor.tex local prof_file=$project/professor.tex check_file_exists $prof_file if [ $? -ne 0 ]; then return 1; fi for replace in $(cat $CONFIG_EXAM | grep -v '^#' | grep ':' ); do replace_in_file "#$(echo $replace | cut -d ':' -f 1)#" "$(echo $replace | cut -d ':' -f 2-)" $prof_file done - # first_page.tex (SIGNATURE) AND (ROOM) + # first_page.tex (SIGNATURE) & (ROOM) & (QRCODE) local first_page_file=$project/first_page.tex if [ $(grep -c '^SIGNATURE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%SIGNATURE" "" $first_page_file; fi if [ $(grep -c '^ROOM$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%ROOM" "" $first_page_file; fi + if [ $(grep -c '^QRCODE$' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "%QRCODE" "" $first_page_file; fi # exam.tex (FONT_SIZE) local exam_file=$project/exam.tex replace_in_file "#LANG#" $(echo $lang | tr '[a-z]' '[A-Z]') $exam_file if [ $(grep -c '^FONT_SIZE:' $CONFIG_EXAM) -gt 0 ]; then replace_in_file "\[a4paper\]" "\[a4paper,$(grep '^FONT_SIZE:' $CONFIG_EXAM | tail -n 1 | cut -d ':' -f 2-)\]" $exam_file fi # Add extra_packages.tex file if [ -r $project/common_packages.tex ]; then replace_in_file '% #COMMON_PACKAGES#' '\\input{./common_packages.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/common_commands.tex ]; then replace_in_file '% #COMMON_COMMANDS#' '\\input{./common_commands.tex}' $exam_file fi # Add extra_section.tex file if [ -r $project/extra_section.tex ]; then replace_in_file '% #EXTRA_SECTION#' '\\input{./extra_section.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/extra_packages.tex ]; then replace_in_file '% #EXTRA_PACKAGES#' '\\input{./extra_packages.tex}' $exam_file fi # Add extra_packages.tex file if [ -r $project/extra_commands.tex ]; then replace_in_file '% #EXTRA_COMMANDS#' '\\input{./extra_commands.tex}' $exam_file fi return 0 } function override_tex_files() { verbose "Importing supplementary LaTeX files" local common=$DIR_WORKSPACE/$DIR_COMMON local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 local f # Common (without lang) if [ -d $common ]; then for f in $(find $common -maxdepth 1 -type f -name '*.tex'); do verbose "- Common LaTeX file found: $f" cp $f $project/ done fi # Common (with lang) if [ -d $common/$lang ]; then for f in $(find $common/$lang -type f -name '*.tex'); do verbose "- Common LaTeX file found ($lang): $f" cp $f $project/ done fi # Extra for f in $(find $exam/ -type f -name '*.tex'); do verbose "- Extra LaTeX file found: $f" done find $exam/ -type f -name '*.tex' -exec cp {} $project/ \; return 0 } function import_tex_files() { verbose "Importing LaTeX files" local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local lang=$2 cp $DIR_EXAM_TEMPLATE/base/* $project/ cp $DIR_EXAM_TEMPLATE/$lang/* $project/ return 0 } function build_amc_project() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 verbose "Creating AMC project structure" mkdir -p $project/cr/corrections/jpg mkdir -p $project/cr/corrections/pdf mkdir -p $project/cr/diagnostic mkdir -p $project/cr/zooms mkdir -p $project/data mkdir -p $project/exports mkdir -p $project/scans mkdir -p $project/copies mkdir -p $project/media cp $DIR_EXAM_TEMPLATE/config/$FILE_AMC_OPTIONS $project/$FILE_AMC_OPTIONS return $? } function import_media_files() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local questions_dir=$DIR_WORKSPACE/$DIR_QUESTIONS/$lang local media_file verbose "Importing media files" for media_file in $(find $questions_dir/ -type f -not -name '*\.tex'); do verbose "Importing file '$media_file'" cp $media_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/ done if [ -d "$DIR_WORKSPACE/$DIR_EXAMS/$1/media/" ]; then for media_file in $(find $DIR_WORKSPACE/$DIR_EXAMS/$1/media/ -type f -not -name '*\.tex'); do verbose "Importing file '$media_file'" cp $media_file $DIR_WORKSPACE/$DIR_PROJECTS/$1/media/ done fi return 0 } function is_option_active() { local section_line=$1 local option=$2 if [ $(echo $section_line | grep -c "!$2,") -gt 0 ]; then return 1 else return 0 fi } function build_sections() { local project=$DIR_WORKSPACE/$DIR_PROJECTS/$1 local exam=$DIR_WORKSPACE/$DIR_EXAMS/$1 local lang=$2 local question_file question section_file section local IFS=$'\n' FILE=$exam/$FILE_SECTIONS verbose "Importing questions" check_file_exists $FILE if [ $? -ne 0 ]; then return 1; fi local section_num=0 rm -f $project/sections.tex $project/random-sections.tex for section in $(cat $FILE); do # Sample format of a section line: # !OPTION1,!OPTION2,tex_file1.tex,tex_file2.tex,... ((section_num++)) section_file=$project/section_${section_num}.tex rm -f $section_file for question in $(echo $section | tr ',' '\n'); do # Skip options (options start with "!") if [[ $question =~ ^! ]]; then verbose "This is an option, and not a question: $question (skipping)" continue; fi verbose "Adding $question to section $section_file..."; question_file=$DIR_WORKSPACE/$DIR_QUESTIONS/$lang/$question check_file_exists $question_file if [ $? -ne 0 ]; then return 1; fi echo "%% From $lang/$question =======================================" >> $section_file echo '\element{section'$section_num'}{' >> $section_file cat $question_file >> $section_file echo '}' >> $section_file done echo "\input{./section_${section_num}.tex}" >> $project/sections.tex echo "\input{./header_${section_num}.tex}" >> $project/random-sections.tex is_option_active $section 'NORAND' if [ $? -eq 0 ]; then # RANDOM order echo "\melangegroupe{section${section_num}}" >> $project/random-sections.tex fi echo "\restituegroupe{section${section_num}}" >> $project/random-sections.tex done return 0 } # EOF diff --git a/data/workspace/exams/skel/exam.conf b/data/workspace/exams/skel/exam.conf index bf63131..bb837bd 100644 --- a/data/workspace/exams/skel/exam.conf +++ b/data/workspace/exams/skel/exam.conf @@ -1,8 +1,9 @@ PROF_NAME:Ens: M. Skeleton EXAM:Mathématiques DURATION:2 heures DATE:8 janvier 2016 LANG:fr TOTAL_PAGES:8 #SIGNATURE #ROOM +#QRCODE