\cref Verweis auf nachfolgende Theoreme

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


nnnina
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 7. Dez 2017, 14:52

\cref Verweis auf nachfolgende Theoreme

Beitrag 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}

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag 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}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

nnnina
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 7. Dez 2017, 14:52

Beitrag von nnnina »

Vielen Dank
werde drauf achten :)

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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}

nnnina
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 7. Dez 2017, 14:52

Beitrag von nnnina »

ist richtig aber ich hab unterschiedliche Einstellungen. Trotzdem vielen Dank!!

Antworten