Basics bzgl. Theorem-Umgebung Thema ist als GELÖST markiert

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Caldo

Basics bzgl. Theorem-Umgebung

Beitrag von Caldo »

Hallo!
ich TeXe eigentlich schon länger, hab es aber bisher geschafft die theorem-Umgebung zu meiden. Habe einfach alles als Subsection etc. geschrieben.
Nun muss ich aber wohl oder übel mal mit diesen arbeiten und da fehlt mir leider jedliche praktische & theoretische Erfahrung. Es treten folgende issues auf:

* Die Nummer hinter dem Namen soll nach Möglichkeit die section mit enthalten, also nicht "Lemma 1" sondern "Lemma 1.1"

* Wenn ich eine solche Umgebung labele (\label{lemma1.1}) und später drauf referenziere mit "\ref{lemma1.1}" erscheint mir nur eine "1", schöner wäre es, wenn stattdessen "Lemma 1.1" ausgegeben würde.

* wie heißen denn die Counter für die Newtheorem-Umgebungen? Sprich: wenn ich eine Umgebung "Lemma" definiere, wie heißt dann der Counter, der für diese Lemma-Umgebung zuständig ist?

Vielen Vielen Dank!!!
Caldo

wojoeraf
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Mo 24. Dez 2012, 14:07

Beitrag von wojoeraf »

Die Nummer hinter dem Namen soll nach Möglichkeit die section mit enthalten, also nicht "Lemma 1" sondern "Lemma 1.1"
Die gewünschte Nummerierung erreichst du mit
\newtheorem{lem}{Lemma}[section]
in deiner Präambel. Dies definiert dir eine lem-Umgebung, die später im Dokument sich nach der section Nummerierung ausrichtet. Siehe dazu auch hier



Wenn ich eine solche Umgebung labele (\label{lemma1.1}) und später drauf referenziere mit "\ref{lemma1.1}" erscheint mir nur eine "1", schöner wäre es, wenn stattdessen "Lemma 1.1" ausgegeben würde.
Das Problem sollte durch die obige Definition behoben werden.



wie heißen denn die Counter für die Newtheorem-Umgebungen? Sprich: wenn ich eine Umgebung "Lemma" definiere, wie heißt dann der Counter, der für diese Lemma-Umgebung zuständig ist?
Der Counter heißt dann Lemma.

Caldo

fast gelöst

Beitrag von Caldo »

Hallo!
Vielen Dank für die Rückmeldung!
Hat bisher alles gut geklappt, aber das mit dem referenzieren funktioniert noch nicht ganz.

Ein
\ref{lemma1.1}
erzeugt jetzt im Text ein "1.1". Ist es möglich das so zu ändern, dass Tex automatisch den "Namen" ergänzt, also dass "Lemma 1.1" statt "1.1" erscheint?

Danke!

wojoeraf
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Mo 24. Dez 2012, 14:07

Beitrag von wojoeraf »

Das ist mit dem theoremref Package möglich (siehe hier) :
\documentclass{article}
\usepackage{amsthm}
\usepackage{theoremref}

\newtheorem{lemma}{Lemma}[section]

\begin{document}

\section{Eine section}
\begin{lemma}\thlabel{lemma1.1}
...
\end{lemma}
Hier steht ein Text mit Verweis auf \thref{lemma1.1}

\end{document}

Oder ohne das theoremref Package:
...Hier steht ein Text mit Verweis auf Lemma \ref{lemma1.1}.
Grüße
Rafael
Zuletzt geändert von wojoeraf am Do 4. Apr 2013, 23:45, insgesamt 1-mal geändert.

Caldo

Danke!

Beitrag von Caldo »

Super!
Vielen Dank!! :)

Antworten