Hallo zusammen

Wenn ich xsim verwende und Punkte für eine Aufgabe vergebe, dann werden diese zwar in der Gradingtable angegeben und gezählt, an der Aufgabe nicht sichtbar dargestellt, nur in Unteraufgaben (Tasks) werden sie gezeigt. Welchen Fehler mache ich da? Ich finde einfach kein Beispiel dazu ... ich bin auch dankbar für Hilfe zur Selbsthilfe ... alt text

\documentclass[fontsize=12pt,parskip=half]{scrbook}
 \usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{lualatex-math} 
\usepackage{pgfplots}
\usepackage{needspace,tcolorbox}
\newlength\breite
\setlength\breite{178mm}
\newlength\hoehe
\setlength\hoehe{60mm}
\usepackage{xsim}
\usepackage{tasks}
\settasks{
    label = (\alph*) ,
    label-width = 14pt
}

\newcommand*\anmerkung[1]{\par{\small(#1)\par}}

\DeclareExerciseEnvironmentTemplate{gitter}
{%
    \IfInsideSolutionT{%
        \tcolorbox[
        detach title ,
        title        = Lösung: ,
        before upper = {\tcbtitle\space} ,
        fonttitle    = \bfseries ,
        fontupper    = \large ,
        valign       = center ,
        colframe     = black!50 ,
        coltext      = blue ,
        coltitle     = blue ,
        height       = \hoehe ,
        width        = \breite ,
        sharp corners
        ]
    }%
    \list{\GetExerciseProperty{counter}.}%
{\settowidth{\leftmargin}{10.\hskip\labelsep}%
    \labelwidth\leftmargin\advance\labelwidth-\labelsep
    \partopsep=0pt}%
\item
}
{%
    \IfInsideSolutionTF
    {\endtcolorbox}
    {%
        \IfSolutionPrintF{
            \par% erlaubt auch einen Seitenumbruch
            \nopagebreak% Standardweg, um Seitenumbrüche zu verbieten
            \begin{tikzpicture}[semitransparent]
                \draw[step=5mm, line width=0.09mm, black!70!white] (0,0) grid
                (\breite,\hoehe);
            \end{tikzpicture}
            \par
        }
    }
}

%Lösungen/Aufgaben anzeigen (Kommentar weg) oder nicht (auskommentieren)
%\xsimsetup{solution/print=true}
\xsimsetup{exercise/print=true}
\xsimsetup{
    exercise/template = gitter ,
    solution/template = gitter
}


\begin{document}
    %Titelseite gestalten
\begin{titlepage}
\gradingtable[template=default*,type=exercise]  
\end{titlepage}

\begin{exercise}[points=4]
    %Aufgabe 8
    Verwandle das Rechteck $ABCD$ mit den Seitenlängen $5 cm$ und $2 cm$ mit Hilfe des Kathetensatzes in ein flächengleiches Quadrat.
\end{exercise}

\begin{exercise}
    %Aufgabe 9
    Schreibe das Ergebnis ohne Wurzel. Die Berechnungen müssen mit Zwischenschritten auch ohne Taschenrechner nachvollziehbar sein.
     \begin{tasks}(3)
        \task (\addpoints{1.5}) \[ \sqrt{10}\cdot \sqrt{36.1} \]
        \task (\addpoints{3}) \[ \sqrt{\frac{2}{5}}\cdot \sqrt{\frac{5}{7}}\cdot \sqrt{\frac{7}{2}}\cdot \sqrt{\frac{2}{11}}\cdot \sqrt{\frac{22}{9}}\]
        \task (\addpoints{1.5}) \[ \sqrt{1.4}\cdot \sqrt{140} \]
    \end{tasks}
\end{exercise}

\end{document}
Dieser Frage ist "Community Wiki" markiert.

gefragt 30 Aug '20, 11:26

MH42's gravatar image

MH42
71511
Akzeptiert-Rate: 0%

bearbeitet 30 Aug '20, 12:16

1

Ich möchte Dir empfehlen, das Paket siunitx mit der Option locale=DE in Deine Präambel aufzunehmen und die Option ngerman nicht mehr als Option des Pakets babel, sondern als Option der Dokumentklasse zu verwenden. Aufgrund dieser Änderungen darfst Du dann

$5 cm$ und $2 cm$

durch

\SIlist{5;2}{\cm}

ersetzen.

(30 Aug '20, 17:33) Bartman

Hallo Bartman

Das hier ist nur das Minimalbeispiel ... im, originalen Dokument ist das Paket geladen und verwendet ...

(30 Aug '20, 17:51) MH42

...und auch noch danke für das ngerman ... das habe ich geändert und so wirkt es doch aufgeräumter :)

(30 Aug '20, 20:35) MH42

Ich habe bisher keine Erfahrung mit dem Paket xsim, aber wenn ich es richtig verstehe, musst Du die Ausgabe der Punkte Deinem selbst definierten template hinzufügen:

\documentclass[fontsize=12pt,parskip=half]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{lualatex-math} 
\usepackage{pgfplots}
\usepackage{needspace,tcolorbox}
\newlength\breite
\setlength\breite{178mm}
\newlength\hoehe
\setlength\hoehe{60mm}
\usepackage{xsim}
\usepackage{tasks}
\settasks{
    label = (\alph*) ,
    label-width = 14pt
}

\newcommand*\anmerkung[1]{\par{\small(#1)\par}}

\DeclareExerciseEnvironmentTemplate{gitter}
{%
    \IfInsideSolutionT{%
        \tcolorbox[
        detach title ,
        title        = Lösung: ,
        before upper = {\tcbtitle\space} ,
        fonttitle    = \bfseries ,
        fontupper    = \large ,
        valign       = center ,
        colframe     = black!50 ,
        coltext      = blue ,
        coltitle     = blue ,
        height       = \hoehe ,
        width        = \breite ,
        sharp corners
        ]
    }%
    \list{\GetExerciseProperty{counter}.}%
    {\settowidth{\leftmargin}{10.\hskip\labelsep}%
        \labelwidth\leftmargin\advance\labelwidth-\labelsep
        \partopsep=0pt}%
    \item
    % anzeigen der Punkte:
    \IfInsideSolutionF{\GetExercisePropertyT{points}{
        (%
            \printgoal{\PropertyValue}
            \IfExerciseGoalSingularTF{points}
                {\XSIMtranslate {point}}
                {\XSIMtranslate {points}}%
        )}}
}
{%
    \IfInsideSolutionTF
    {\endtcolorbox}
    {%
        \IfSolutionPrintF{
            \par% erlaubt auch einen Seitenumbruch
            \nopagebreak% Standardweg, um Seitenumbrüche zu verbieten
            \begin{tikzpicture}[semitransparent]
                \draw[step=5mm, line width=0.09mm, black!70!white] (0,0) grid
                (\breite,\hoehe);
            \end{tikzpicture}
            \par
        }
    }
}

%Lösungen/Aufgaben anzeigen (Kommentar weg) oder nicht (auskommentieren)
%\xsimsetup{solution/print=true}
\xsimsetup{exercise/print=true}
\xsimsetup{
    exercise/template = gitter ,
    solution/template = gitter
}


\begin{document}
    %Titelseite gestalten
\begin{titlepage}
\gradingtable[template=default*,type=exercise]  
\end{titlepage}

\begin{exercise}[points=4]
    %Aufgabe 8
    Verwandle das Rechteck $ABCD$ mit den Seitenlängen $5 cm$ und $2 cm$ mit Hilfe des Kathetensatzes in ein flächengleiches Quadrat.
\end{exercise}

\begin{exercise}
    %Aufgabe 9
    Schreibe das Ergebnis ohne Wurzel. Die Berechnungen müssen mit Zwischenschritten auch ohne Taschenrechner nachvollziehbar sein.
     \begin{tasks}(3)
        \task (\addpoints{1.5}) \[ \sqrt{10}\cdot \sqrt{36.1} \]
        \task (\addpoints{3}) \[ \sqrt{\frac{2}{5}}\cdot \sqrt{\frac{5}{7}}\cdot \sqrt{\frac{7}{2}}\cdot \sqrt{\frac{2}{11}}\cdot \sqrt{\frac{22}{9}}\]
        \task (\addpoints{1.5}) \[ \sqrt{1.4}\cdot \sqrt{140} \]
    \end{tasks}
\end{exercise}

\end{document}

Ergebnis nach zwei Durchläufen:

alt text

Permanenter link

beantwortet 02 Sep '20, 17:47

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×19
×8

gestellte Frage: 30 Aug '20, 11:26

Frage wurde gesehen: 3,510 Mal

zuletzt geändert: 02 Sep '20, 17:47