von ko3rn3r » Sa 14. Mär 2020, 22:19
Hallo,
ich habe das Problem, dass, wenn ich "amsthm" und "cref" zusammen verwende, es zu einem Fehler kommt, wenn ich den Verweis an die Aufgaben-Umgebung mache: "\begin{aufgabe}[Test]\label{test}".
Nur an dieser Stelle kommt es zu einem Problem. Wenn sich das Label an der "\begin{enumtask}"-Umgebung befindet, funktioniert es.
Wenn ich den markierten Teil (%______) auskommentiere, sprich nicht das "amsthm"-Paket verwende, funktioniert alles (auch mit dem Verweis der Aufgaben-Umgebung: "\begin{aufgabe}[Test]\label{test}").
Das möchte ich aber wirklich ungern, da ich die Umgebung gerne verändern möchte.
Liebe Grüße!
\documentclass{report}
\usepackage{enumitem}
\usepackage[capitalise]{cleveref}
%_______________________________
\usepackage{amsthm}
\newtheoremstyle{Aufgabenstellung}% name of the style to be used
{}% measure of space to leave above the theorem. E.g.: 3pt
{}% measure of space to leave below the theorem. E.g.: 3pt
{}% name of font to use in the body of the theorem
{}% measure of space to indent
{\bfseries\sffamily}% name of head font
{}% punctuation between head and body
{1em}% space after theorem head; " " = normal interword space
{\thmname{#1}\thmnumber{ #2}\thmnote{: #3}}% Manually specify head
\theoremstyle{Aufgabenstellung}
%______________________________________________
\newtheorem{aufgabe}{Aufgabe}[chapter]
\newlist{enumtask}{enumerate}{1}
\setlist[enumtask]{label=\alph*), ref=\theaufgabe\alph*)}
\crefname{enumtaski}{Aufgabe}{Aufgaben}
\begin{document}
\chapter{Kapitel}
\begin{aufgabe}[Test]\mbox{}
\begin{enumtask}
\item test 1
\item test 2 \label{item:bla}
\end{enumtask}
\end{aufgabe}
\cref{item:bla}
\begin{aufgabe}[Test]\label{test}
bla bla bla
\end{aufgabe}
\cref{test}
\end{document}
Hallo,
ich habe das Problem, dass, wenn ich "amsthm" und "cref" zusammen verwende, es zu einem Fehler kommt, wenn ich den Verweis an die Aufgaben-Umgebung mache: "\begin{aufgabe}[Test]\label{test}".
Nur an dieser Stelle kommt es zu einem Problem. Wenn sich das Label an der "\begin{enumtask}"-Umgebung befindet, funktioniert es.
Wenn ich den markierten Teil (%______) auskommentiere, sprich nicht das "amsthm"-Paket verwende, funktioniert alles (auch mit dem Verweis der Aufgaben-Umgebung: "\begin{aufgabe}[Test]\label{test}").
Das möchte ich aber wirklich ungern, da ich die Umgebung gerne verändern möchte.
Liebe Grüße!
[code]
\documentclass{report}
\usepackage{enumitem}
\usepackage[capitalise]{cleveref}
%_______________________________
\usepackage{amsthm}
\newtheoremstyle{Aufgabenstellung}% name of the style to be used
{}% measure of space to leave above the theorem. E.g.: 3pt
{}% measure of space to leave below the theorem. E.g.: 3pt
{}% name of font to use in the body of the theorem
{}% measure of space to indent
{\bfseries\sffamily}% name of head font
{}% punctuation between head and body
{1em}% space after theorem head; " " = normal interword space
{\thmname{#1}\thmnumber{ #2}\thmnote{: #3}}% Manually specify head
\theoremstyle{Aufgabenstellung}
%______________________________________________
\newtheorem{aufgabe}{Aufgabe}[chapter]
\newlist{enumtask}{enumerate}{1}
\setlist[enumtask]{label=\alph*), ref=\theaufgabe\alph*)}
\crefname{enumtaski}{Aufgabe}{Aufgaben}
\begin{document}
\chapter{Kapitel}
\begin{aufgabe}[Test]\mbox{}
\begin{enumtask}
\item test 1
\item test 2 \label{item:bla}
\end{enumtask}
\end{aufgabe}
\cref{item:bla}
\begin{aufgabe}[Test]\label{test}
bla bla bla
\end{aufgabe}
\cref{test}
\end{document}
[/code]