Medien & Phantastik > Multimedia - Software & Betriebsysteme

[LaTeX] "Absatz: \par" von Einrücken auf Leerzeile ändern

<< < (4/5) > >>

kirilow:

--- Zitat von: All Flesh must be eaten! am 19.02.2009 | 01:33 ---zu1.
ich lerne hier mehr, al  in den komischen Tutorials...

--- Ende Zitat ---

Ich fand die Tutorials auch immer unbefriedigend. Für den Hausgebrauch ist ein Buch empfehlenswert, und zwar:

Helmuth Kopka:
LATEX, Bd. 1: Einführung (Taschenbuch)
auch die anderen zwei Bände sind gut. Sollte es eigentlich in der Uni-Bibliothek geben.

Wenn man verstehen will, wie das funktioniert, sollte man sich einmal das TeXBook von Knuth ansehen, z B. hier:
http://net.ytu.edu.cn/share/%D7%CA%C1%CF/texbook.pdf

Leider habe ich zu LaTeX nie etwas entsprechendes finden können.

Bei Fragen kann ich (neben dem Tanelorn  :) )nur die sehr nette und kenntnisreiche Newsgroup (eine der wenigen intakten usenet-Inseln) de.comp.text.tex empfehlen.

Grüße
kirilow

kirilow:
Ha, habe die Proof-Umgebung gefunden. Schau mal hier:
http://en.wikibooks.org/wiki/LaTeX/Theorems
und genauer, hier
ftp://ftp.ams.org/pub/tex/doc/amscls/amsthdoc.pdf

Da kannst Du auch die Indentation etc. einstellen, vermutlich ist das eine noch bessere Lösung als ein eigenes Environment.

So, Feierabend.

Grüße
kirilow

Haukrinn:
Warum benutzt nicht einfach eine passendere Vorlage für den ganzen Krempel? Einige KomaScript-Vorlagen sind zum Beispiel super geeignet für Diplomarbeiten, und die formatieren dann auch gleich entsprechend deutscher Vorlagen.

Und die Pakete amsmath und proof sind Pflicht, wenn man ein mathematisches Thema hat.

Eulenspiegel:

--- Zitat von: All Flesh must be eaten! am 19.02.2009 | 01:33 ---Interessant. Wie kann man sich denn eine Environment schreiben und macht das Sinn? ;D
--- Ende Zitat ---
Ja, Environments machen Sinn.
Für Beweise habe ich zum Beispiel folgendes Envorinoment ) einfach in den Header schreiben.):

\newenvironment{beweis}[1][Beweis]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries\textsf #1:}]}{\nobreak\begin{flushright} $\Box$ \end{flushright}\end{trivlist}}
\newcommand{\bew}[1]{\begin{beweis} #1 \end{beweis}}

Im Text kannst du dann schreiben:
\bew{
Hier kommt der Beweis.
}

Für Sätze, Lemmata und Definitionen eignet sich der Befehl \newtheorem
Der Befehl hat folgende Struktur:
\newtheorem{lem}[Optional1]{Lemma}[Optional2]

Dies schreibst du in den Header. (Den roten Sachen kannst du einen beliebigen Namen geben. Die blauen Sachen würde ich am Anfang weglassen. Auf ihre Bedeutung komme ich später zu sprechen.)

In den eigentlichen Text schreibst du dann:

--- Zitat ---\begin{lem}
Sei a>0\\
Wenn a=b, dann ist auch b>0. Die Umkehrung gilt nicht.
\end{lem}
--- Ende Zitat ---

In der PDF-Version sieht der Text dann wie folgt aus:

--- Zitat ---Lemma 1 Sei a>0
Wenn a=b, dann ist auch b>0. Die Umkehrung gilt nicht.
--- Ende Zitat ---

Das Wort in den ersten Mengenklammern gibt also an, womit du die Umgebung im Quelltext definierst.
Das Wort in der zweiten Mengenklammer ist das, was dann im fertigen Dokument steht. (Gefolgt von einer fortlaufenden Numerierung.)

Kommen wir nun zu den beiden Optionalteilen:
Optional1: Wenn du diese weglässt, dann bekommt jede Theorem Umgebung eine eigene Numerierung.
Beispielsweise hättest du dann:

Definition 1
Definition 2
Lemma 1
Satz 1
Definition 3
Satz 2
Korollar 1
Lemma 2
...

Du kannst bei Optional1 jedoch auch angeben, dass die Numerierung einer anderen Umgebung verwendet werden soll.
Wenn du in den Header zum Beispiel schreibst:

--- Zitat ---\newtheorem{satz}{Satz}
\newtheorem{cor}[satz]{Korollar}
\newtheorem{dfn}{Definition}
\newtheorem{lem}[satz]{Lemma}
--- Ende Zitat ---

Dann bekommen Satz, Korollar und Lemma alle die gleiche Numerierung und Definition bekommt eine eigene Numerierung.
Das Beispiel von oben sieht dann wie folgt aus:
Definition 1
Definition 2
Lemma 1
Satz 2
Definition 3
Satz 3
Korollar 4
Lemma 5
...

Optional2: Normalerweise wird das ganze Dokument fortlaufen numeriert.
Das kann recht anstrengend sein, wenn man gerade bei Satz 30 ist und auf Satz 9 verweist: Wo zum teufel steht nun Satz 9?
Stattdessen ist es hilfreicher, wenn ein Satz die folgende Form hat:
Satz 1.3
das bedeutet: Es ist der 3. Satz im 1. Kapitel.

oder noch besser
Satz 1.5.3
das bedeutet: Es ist der 3. Satz in Kapitel 1.5. (Also im 5. Unterkapitel vom 1. Kapitel.)

Man schreibt bei Optional2 also hin, welche Einheit durchnummeriert wird. (Werden alle Sätze im Kapitel durchnummeriert oder werden alle Sätze im Unterkapitel durchnummeriert.)
Möglichkeiten für Optional 2 wären:
\newtheorem{satz}{Satz}                      % Satz 1
\newtheorem{satz}{Satz}[section]          % Satz 1.1
\newtheorem{satz}{Satz}[subsection]     % Satz 1.1.1
\newtheorem{satz}{Satz}[subsubsection] % Satz 1.1.1.1


Meine Theoreme sahen wie folgt aus:
\newenvironment{beweis}[1][Beweis]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries\textsf #1:}]}{\nobreak\begin{flushright} $\Box$ \end{flushright}\end{trivlist}}
\newcommand{\bew}[1]{\begin{beweis} #1 \end{beweis}}

\newtheorem{satz}{Satz}[subsection]
\newtheorem{cor}[satz]{Korollar}
\newtheorem{bsp}{Beispiel}
\newtheorem{dfn}{Definition}[subsection]
\newtheorem{lem}[satz]{Lemma}

Funktionalist:
Wahnsinn! Danke!

ich überlege gerade, ob ich das bisher geschriebene umändern soll...Bisher habe ich dir Numerierung durch \chapter,\section,\subsection... erzeugt.
Mal schauen.
Aber das sieht echtkomfortabel aus, was DU da geschrieben hast! Ich spiele mal mit rum!

Jetzt überprüfe ich erstmal nocheinmal den zentralen Beweis, da sich ein Stetigkeitsbegriff geändert hat und ich sehen muss, ob das Genze hält...*grummel*

Übrigens:
Ihr seid SPitze!

lieben gruß,
Alex

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln