Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

09 Mai '17, 14:51

cgnieder's gravatar image

cgnieder
22.1k253463

Das ist wohl ein fehlendes Feature in `exsheets`. Hier ist eine mögliche Umdefinition: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{exsheets,xcolor} \ExplSyntaxOn \tl_new:N \l__exsheets_blank_format_tl \cs_new_protected:Npn \__exsheets_write_blank:n #1 {#1} \cs_set_protected:Npn \exsheets_write_blank:n #1 { \group_begin: \tl_use:N \l__exsheets_blank_format_tl \__exsheets_write_blank:n {#1} \group_end: } \keys_define:nn { exsheets / blank } { style .choice: , style / line .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uline , style / wave .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uwave , style / dline .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uuline , style / dotted .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \dotuline , style / dashed .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \dashuline , format .tl_set:N = \l__exsheets_blank_format_tl } \ExplSyntaxOff \SetupExSheets{blank/style=line} \begin{document} \begin{question}{3} Erklären Sie den Begriff. \blank[width=4\linewidth,linespread=1.5]{} \end{question} \begin{solution}[print] \blank[width=4\linewidth,linespread=1.5,format=\color{red}]{Die Lösung hier soll rot sein.} \end{solution} \end{document} Die Linie der Lösung im Beispiel oben ist jetzt auch rot… Ich habe die Lösung nicht ausgiebig getestet und werde das Feature auch bei `exsheets` nicht einbauen, werde es aber bei [`xsim`](http://www.mychemistry.eu/2017/02/improving-exsheets/) ([auf GitHub](https://github.com/cgnieder/xsim)) berücksichtigen.berücksichtigen. ---------- Die `xsim`-Lösung: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{xsim,lipsum,xcolor} \xsimsetup{ solution/print = true , blank/filled-style = \underline{\textcolor{red}{#1}} } \begin{document} \begin{exercise}[points=3] Erklären Sie den Begriff. \blank[width=4\linewidth,linespread=1.5]{} \end{exercise} \begin{solution} \blank[width=4\linewidth,linespread=1.5]{Die Lösung hier soll rot sein.} \end{solution} \end{document} ![alt text][1] [1]: http://texwelt.de/wissen/upfiles/xsim_2.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

27 Apr '17, 19:25

cgnieder's gravatar image

cgnieder
22.1k253463

Das ist wohl ein fehlendes Feature in `exsheets`. Hier ist eine mögliche Umdefinition: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{exsheets,xcolor} \ExplSyntaxOn \tl_new:N \l__exsheets_blank_format_tl \cs_new_protected:Npn \__exsheets_write_blank:n #1 {#1} \cs_set_protected:Npn \exsheets_write_blank:n #1 { \group_begin: \tl_use:N \l__exsheets_blank_format_tl \__exsheets_write_blank:n {#1} \group_end: } \keys_define:nn { exsheets / blank } { style .choice: , style / line .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uline , style / wave .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uwave , style / dline .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \uuline , style / dotted .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \dotuline , style / dashed .code:n = \cs_set_eq:NN \__exsheets_write_blank:n \dashuline , format .tl_set:N = \l__exsheets_blank_format_tl } \ExplSyntaxOff \SetupExSheets{blank/style=line} \begin{document} \begin{question}{3} Erklären Sie den Begriff. \blank[width=4\linewidth,linespread=1.5]{} \end{question} \begin{solution}[print] \blank[width=4\linewidth,linespread=1.5,format=\color{red}]{Die Lösung hier soll rot sein.} \end{solution} \end{document} Die Linie der Lösung im Beispiel oben ist jetzt auch rot… Ich habe die Lösung nicht ausgiebig getestet und werde das Feature auch bei `exsheets` nicht einbauen, werde es aber bei [`xsim`](http://www.mychemistry.eu/2017/02/improving-exsheets/) ([auf GitHub](https://github.com/cgnieder/xsim)) berücksichtigen.