PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ntheorem: Schiftstil anpassen



Tinkerbell1304
28-10-2011, 13:38
Hallo Zusammen,

ich konnte zu meinem Problem via Google etc. keine Lösung finden. Hier meine Frage:

Ich verwende die ntheorem Umgebung für Sätze, Definitionen, Beweise etc. Mit welcher Einstellung kann ich den Schriftstil anpassen? Ich möchte dass der Text nicht kursiv angezeigt wird, sondern normal.
Wie man das ganze in der amsthm Umgebung macht, hab ich schon herausgefunden. Allerdings möchte ich diese nicht benutzen, da ich es unschön finde, wenn nach der Nummerierung des Theorems noch ein Punkt kommt (also Satz 1. statt Satz 1), was amsthm ja standardmäßig macht (da habe ich keine Möglichkeit gefunden das zu unterbinden, außerdem möchte ich die Sätze mit einem grauen Kasten hinterlegen, was ja bei ntheorem super funktioniert)

Hier meine Präambel:



\documentclass[12pt,a4paper]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage[thmmarks]{ntheorem}
\usepackage{amssymb}

\usepackage{color}
\usepackage{shadethm}

\newtheorem{defi}{Definition}[section]
%\newtheorem{satz}{Satz}
{\theoremsymbol{$\square$}\newtheorem{proof}{Bewei s}}

\setlength{\parindent}{0pt}

\newshadetheorem{sthm}{Satz}
\newenvironment{thm}[1][]{
\definecolor{shadethmcolor}{rgb}{.9,.9,.9}
\begin{sthm}[#1]
}{\end{sthm}}


Für etwas Hilfe wäre ich sehr dankbar!!

rstuby
28-10-2011, 14:36
Entschuldige, dass ich nichts zur eigentlichen Frage zu sagen habe, aber:

Benutze bitte nicht die Umgebung "PHP-Code", die die ganzen Schrägstriche verschwinden lässt, sondern "Code" (das #-Symbol).
Und ein Beispiel ohne \begin{document} und \end{document} wird sich wohl auch dann nicht ausprobieren lassen, wenn die Striche vorhanden sind...

Tinkerbell1304
28-10-2011, 14:51
Upppss Sorry!! Kommt nicht wieder vor :D

Also nochmal:


\documentclass[12pt,a4paper]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage[thmmarks]{ntheorem}
\usepackage{amssymb}

\usepackage{color}
\usepackage{shadethm}

\newtheorem{defi}{Definition}[section]
{\theoremsymbol{$\square$}\newtheorem{proof}{Bewei s}}

\setlength{\parindent}{0pt}

\newshadetheorem{satz}{Satz}
\newenvironment{thm}[1][]{%
\definecolor{shadethmcolor}{rgb}{.9,.9,.9}
\begin{satz}[#1]
}{\end{satz}}

\begin{document}
\begin{defi}[Harmonische Reihe]
\begin{equation}
H_n=\sum_{r=1}^{n} \frac{1}{r}
\end{equation}
\end{defi}
\begin{satz}
Die harmonische Reihe lässt sich schreiben als
\begin{equation}
H_r=H_{r-1}+ \frac{1}{r}
\end{equation}
mit $r>1$ und $H_1=1$.
\end{satz}
\end{document}

rstuby
28-10-2011, 15:17
Mit \theorembodyfont{\upshape} kriegst du das Kursive weg.

Die Befehle zum Formatieren stehen alle in der Doku.
Bei mir (im Büro, also Windows und Miktex) ließ sich diese problemlos aus der Eingabeaufforderung mit

texdoc ntheorem

aufrufen.

Tinkerbell1304
28-10-2011, 15:27
Perfekt, vielen Dank! :)