PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein paar kleine Probleme bei \newtheorem-Umgebungen



Johannes Maier
12-02-2008, 18:47
Hallo,

ich bin noch recht neu in LaTeX und gerade dabei, eine Mitschrift meines Mathe-Skripts damit zu tippen. Dabei kommen aber immer kleine Problemchen vor, mit denen ich alleine noch nicht so klar komme ;-)

Ich habe mehrere Umgebungen mit \newtheorem definiert. Die Nummerierung klappt auch perfekt, nur habe ich ein paar Änderungswünsche, was den Style angeht. Ich hab daher das Paket ntheorem eingebunden.
Ich hätte gerne, das Sätze/Definition usw. in der Form

32.12 Definition. Bla Bla

da stehen. Ich habe mit \theoremstyle{margin} erreicht, dass die Nummer zuerst kommt, jedoch ist sie jetzt nach links eingerückt. Sie soll aber mit dem normalen Text bündig sein :-/

Weiterhin kommen einige Definitionen vor, in denen Aufzählungen vorkommen. Wenn ich z.B. nach \begin{Def} sofort ein \begin{enumerate} schreibe, dann steht das erste item (i) oben rechts neben "Definition. ", und die anderen sind links am Rand. Ich habe daher \theoremstyle{break} verwendet, aber mir sind generell die vertikalen Abstände bei enumerate-Aufzählungen zu hoch. In den Büchern, die ich habe und die offensichtlich mit LaTeX gesetzt sind, sind bei Aufzählungen in newtheorem-Umgebungen die vertikalen Abstände recht gering. Habt ihr da einen Tipp für mich? Oder hab ich mich unverständlich ausgedrückt? :-/

Ein drittes (und letztes :-)) Problem: In einem Beispiel (auch eine Umgebung) ist eine Matrix in der ersten Zeile definiert. Nachdem ich da den break-Style benutze, ragt die Matrix in den Text "23.xx Beispiel." hinein.


Ihr könnt mir sicher einen Tipp geben :-) Vielen Dank schon mal!

Johannes

Stefan_K
12-02-2008, 18:55
Hallo Johannes,

ich bevorzuge das amsthm (http://www.dante.de/CTAN//macros/latex/required/amslatex/classes/amsthdoc.pdf)-Paket, schau mal in die Doku, vielleicht eignet es sich auch für Deine Zwecke sehr gut.
Für kompakte Aufzählungen innerhalb der Definitionen bietet sich das paralist (http://www.ctan.org/get/macros/latex/contrib/paralist/paralist.pdf)-Paket an.

Falls Du dahingehend etwas umstellst und/oder Fragen auftauchen, poste vielleicht einen relevanten Code-Ausschnitt, am besten ist natürlich stets ein Minimalbeispiel (http://www.minimalbeispiel.de/mini.html).

Viele Grüße,

Stefan

Johannes Maier
12-02-2008, 19:09
Edit: Die beiden Pakete passen super, danke!

Ein Problem habe ich noch:

\begin{Def}
\begin{compactenum}
\item eins
\item zwei
\end{compactenum}
\end{Def}
Gibt es eine Möglichkeit, nur für bestimmte Definitionen eine Art break-Parameter zu setzen, so dass im Falle, dass die Definition mit einer Aufzählung beginnt, diese in der zweiten Zeile anfängt? Oder muss ich das wie folgt machen?

\theoremstyle{break}\newtheorem{Def2}[Def]{Definition}

Danke,
Johannes