data/Algebra2Style.sty (download)
%---------------------------------------
% Packages
%---------------------------------------
\usepackage[utf8]{inputenc}
\usepackage{ngerman} % deutsche Sprache
\usepackage{makeidx} % Index erstellen
\usepackage{url} % urls einbinden
\usepackage{ifthen} % für bedingte Makros
\usepackage{graphicx} % einbinden von Bildchen
\usepackage{titlesec} % Überschriften anpassen
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{stmaryrd} % weitere mathematische Symbole
\usepackage[arrow, matrix, curve]{xy} % kommutative Diagramme
\usepackage[amsmath,
thmmarks,
thref]
{ntheorem} % mathematische Umgebungen
%---------------------------------------
% Einstellungen
%---------------------------------------
\setlength{\parindent}{0pt}
% \setlength{\parskip}{2ex}
\titlelabel{§\thetitle\quad} % "§" vor die Section
\renewcommand{\labelenumi}{\theenumi}
\renewcommand{\theenumi}{(\alph{enumi})}
%---------------------------------------
% Definitionen
%---------------------------------------
% Abkürzungen für den Text
\newcommand{\RAlgHom}{$R$-Algebra-Homomorphismus}
\newcommand{\RAlgHoms}{$R$-Algebra-Homomorphismen}
\newcommand{\RMod}{$R$-Modul}
\newcommand{\RMods}{$R$-Moduln}
\newcommand{\RModHom}{$R$-Modul-Homomorphismus}
\newcommand{\RModHoms}{$R$-Modul-Homomorphismen}
\newcommand{\chk}{\checkmark} % Haken
\newcommand{\emp}[1]{\textbf{\emph{#1}}}
% Mathe-Umgebungen definieren
\theoremstyle{break}
\newtheorem{Satz}{Satz}
\newtheorem{SatzDef}[Satz]{Satz + Definition}
\newtheorem{Def}{Definition}[chapter]
\newtheorem{DefBem}[Def]{Definition + Bemerkung}
\newtheorem{Bem}[Def]{Bemerkung}
\newtheorem{BemDef}[Def]{Bemerkung + Definition}
\newtheorem{Prop}[Def]{Proposition}
\newtheorem{PropDef}[Def]{Proposition + Definition}
\newtheorem{Folg}[Def]{Folgerung}
\newtheorem{Bsp}[Def]{Beispiele}
\newtheorem{DefProp}[Def]{Definition + Proposition}
\newtheorem{anBew}[Def]{Beweis}
\theoremstyle{nonumberbreak}
\newtheorem{Bew}{Beweis}
\newtheorem{nnBem}{Bemerkung}
\newtheorem{nnBsp}{Beispiele}
\newtheorem{nnSatz}{Satz}
\newtheorem{nnFolg}{Folgerung}
\newtheorem{Beo}{Beobachtung}
\newtheorem{Eri}{Erinnerung}
\theoremstyle{nonumberplain}
\theoremsymbol{\ensuremath{\Box}}
\newtheorem{proof}{Beweis}
% Allgemeines
\newcommand{\defeqr}[0]{\mathrel{\mathop:}=}
\newcommand{\defeql}[0]{=\mathrel{\mathop:}}
\newcommand{\ub}[2]{\underbrace{#1}_{#2}}
% Verknüpfungen
\newcommand{\ten}[1][]{\otimes\ifthenelse{\equal{#1}{}}{}{_{#1}}}
\newcommand{\bigten}[0]{\bigotimes}
% Strukturen
\newcommand{\CC}{\mathbb{C}}
\newcommand{\NN}{\mathbb{N}}
\newcommand{\QQ}{\mathbb{Q}}
\newcommand{\RR}{\mathbb{R}}
\newcommand{\ZZ}{\mathbb{Z}}
% Definitionen für Strukturen
\newcommand{\Char}[1]{\mathrm{char}(#1)}
\renewcommand{\dim}[2][]{\mathrm{dim}\ifthenelse{\equal{#1}{}}{}{_{#1}}(#2)}
\newcommand{\hoe}[1]{\mathrm{h}(#1)} % Höhe eines Primideals
\newcommand{\trdeg}[1]{\mathrm{trdeg}(#1)}
\newcommand{\Quot}[2][]{\mathrm{Quot}\ifthenelse{\equal{#1}{}}{}{_{#1}}(#2)}
\newcommand{\Rad}[1]{\mathrm{Rad}(#1)}
\newcommand{\Spec}[1]{\mathrm{Spec}(#1)}
% Definitionen für Elemente der Strukturen
\newcommand{\ord}[2]{\mathrm{ord}_{#1}(#2)} % Nullstellenordnung
\newcommand{\rg}[1]{\mathrm{rg}#1}
\newcommand{\Sp}[1]{\mathrm{Sp}#1}
% Mengen von Abbildungen
\newcommand{\Alt}[3]{\mathrm{Alt}_{#1}^{#2}(#3)}
\newcommand{\Aut}[2][]{\mathrm{Aut}\ifthenelse{\equal{#1}{}}{}{_{#1}}(#2)}
\newcommand{\Der}[3][]{\mathrm{Der}\ifthenelse{\equal{#1}{}}{}{_{#1}}(#2,#3)}
\newcommand{\Hom}[3][]{\mathrm{Hom}\ifthenelse{\equal{#1}{}}{}{_{#1}}(#2,#3)}
\newcommand{\Sym}[3]{\mathrm{Sym}_{#1}^{#2}(#3)}
% Abbildungen
\newcommand{\id}{\mathrm{id}}
% Definitionen für Abbildungen
\newcommand{\B}[1]{\mathrm{Bild}(#1)}
\newcommand{\K}[1]{\mathrm{Kern}(#1)}
% Kategorien
\newcommand{\Kat}[1]{\underline{#1}}
\newcommand{\KatRing}{\Kat{\text{Ringe}}}
\newcommand{\KatRAlg}[1][R]{\Kat{{#1}\text{-Alg}}}
\newcommand{\KatRMod}[1][R]{\Kat{{#1}\text{-Mod}}}
\newcommand{\KatTop}{\Kat{\text{top. Räume}}}