Seite 1 von 1

\cref Verweis auf nachfolgende Theoreme

Verfasst: Do 7. Dez 2017, 15:03
von nnnina
Hallo
ich habe ein Problem \cref zu verwenden.
Wenn ich auf ein Theorem verweisen möchte, welches erst später auftauchen wird, kann ich mit \cref nicht drauf verweisen. wie kann ich das machen?

\documentclass[a4paper,11pt,oneside,final,german,right=25mm,openbib,pdftex,pointlessnumbers]{scrbook}

\usepackage{german}
\usepackage{amsmath, amssymb}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage{multirow}
\usepackage{subfigure}
\usepackage{dsfont}
\usepackage{slashed}
\usepackage{textcomp}
\usepackage{url}
\usepackage{amssymb}
\usepackage{amsthm}
%\usepackage{pdfpages}
\usepackage{multicol}
%\usepackage{epsfig}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{cleveref}
\epstopdfsetup{update}

\begin{document}

\newtheorem{Def}{Definitionen}[section]
\begin{Def}\label{Def}\crefformat{Def}{Definition #2#1#3}
{}
\end{Def}


\cref{Def}
\\
\cref{Def2}
\newtheorem{Def2}[Def]{Definitionen}
\begin{Def2}\label{Def2}\crefformat{Def2}{Definition #2#1#3}
{}
\end{Def2}

\cref{Def2}


\end{document}

Verfasst: Do 7. Dez 2017, 15:38
von markusv
Hallo und willkommen im Forum.

Die Definitionen der theorem-Umgebungen solltest du in der Präambel machen.

Bitte achte auch immer auf ein ordentliches Minimalbeispiel, dazu gehört auch, den Code zu kennzeichnen: http://golatex.de/wie-kann-ich-code-in- ... 18410.html

Zum Code selber möchte ich noch anmerken, dass einige Pakete und Optionen (siehe Warnungen) veraltet sind. Evtl. hast du da ein Fall von https://komascript.de/latexvorlage
\documentclass[ngerman]{scrbook} 

\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage{cleveref} 

\newtheorem{Def}{Definitionen}[section]
\newtheorem{Def2}[Def]{Definitionen}
\crefformat{Def}{Definition #2#1#3}
\crefformat{Def2}{Definition #2#1#3} 
\begin{document} 
\begin{Def}\label{Def} 
{} 
\end{Def} 
\cref{Def} 

\cref{Def2} 
\begin{Def2}\label{Def2}
{} 
\end{Def2} 
\cref{Def2} 
\end{document}

Verfasst: Do 7. Dez 2017, 15:42
von nnnina
Vielen Dank
werde drauf achten :)

Verfasst: Do 7. Dez 2017, 15:53
von esdd
Falls Du nicht für Def und Def2 irgendwelche nur im Beispiel nicht sichtbaren unterschiedlichen Einstellungen vornimmst, würde Def doch eigentlich reichen?
\documentclass[ngerman]{scrartcl} 
\usepackage{babel} 
\usepackage[utf8]{inputenc}
\usepackage{cleveref} 

\newtheorem{Def}{Definitionen}[section] 
\crefformat{Def}{Definition #2#1#3} 

\begin{document} 
\begin{Def}\label{Def}\end{Def}
Verweis auf \cref{Def} und \cref{Def2}
\begin{Def}\label{Def2}\end{Def}
Verweis auf \cref{Def2} 
\end{document}

Verfasst: Do 7. Dez 2017, 16:39
von nnnina
ist richtig aber ich hab unterschiedliche Einstellungen. Trotzdem vielen Dank!!