von fjung » Do 16. Mai 2013, 15:07
Super, mit dieser Hilfe habe ich jetzt eine fast perfekte Lösung gefunden. Auch wenn es ziemlich zusammengebastelt ist.
Ich habe tabu durch tabular ersetzt, weil ich mich damit besser auskenne.
\documentclass[12pt,a4paper,fleqn,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage{tabu,amsthm,thmtools} % Für längeren Titel bei theorem
\usepackage{booktabs}
\declaretheoremstyle[
name=Definition,
spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries,
notebraces={}{},
notefont=\mdseries,
bodyfont=\normalfont,
headpunct={\\}, %Zeilenumbruch nach Head
numbered=yes,
]{mystyle}
\declaretheorem[style=mystyle,parent=chapter]{defdfn}
\declaretheoremstyle[
name=Bemerkung,
spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries,
notebraces={}{},
notefont=\mdseries,
bodyfont=\normalfont,
headpunct={\\}, %Zeilenumbruch nach Head
]{mystyle2}
\declaretheorem[style=mystyle2,parent=chapter]{defbem}
\begin{document}
\newcommand\dfn[2]{\begin{defdfn}[(\textit{#1})] %
\begin{tabular}{p{0.5cm}|p{2cm}c}
\toprule[2pt]\\
& \multicolumn{2}{c}{\begin{minipage}{0.9\textwidth}#2\end{minipage}}\\
&&\\
\cline{2-2}
\end{tabular}
\end{defdfn}}
\newcommand\bem[2]{\begin{defbem}[(\textit{#1})] %
\begin{tabular}{p{0.5cm}|p{2cm}c}
\toprule[2pt]\\
& \multicolumn{2}{c}{\begin{minipage}{0.9\textwidth}#2\end{minipage}}\\
&&\\
\cline{2-2}
\end{tabular}
\end{defbem}}
\dfn{Dieser Titel ist sehr lang, sodass er nur mit amsthm auf der nachsten Zeile weiter geht.}{Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)}
\bem{sdkflskfdlsfldjl}{skajslfj}
\end{document}
Hat vielleicht noch jemand eine Idee, wie ich es hinbekomme, dass die vertikale Linie die obere Linie berührt?
Ich habe bisher nur mit dem Package theorem gearbeitet. Wie kann ich es denn hier so einstellen, dass die Bemerkungen und die Definitionen gleichzeitig hochgezählt werden?
Schöne Grüße!
Super, mit dieser Hilfe habe ich jetzt eine fast perfekte Lösung gefunden. Auch wenn es ziemlich zusammengebastelt ist.
Ich habe tabu durch tabular ersetzt, weil ich mich damit besser auskenne.
[code]
\documentclass[12pt,a4paper,fleqn,twoside]{report}
\usepackage[ngerman]{babel}
\usepackage{tabu,amsthm,thmtools} % Für längeren Titel bei theorem
\usepackage{booktabs}
\declaretheoremstyle[
name=Definition,
spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries,
notebraces={}{},
notefont=\mdseries,
bodyfont=\normalfont,
headpunct={\\}, %Zeilenumbruch nach Head
numbered=yes,
]{mystyle}
\declaretheorem[style=mystyle,parent=chapter]{defdfn}
\declaretheoremstyle[
name=Bemerkung,
spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries,
notebraces={}{},
notefont=\mdseries,
bodyfont=\normalfont,
headpunct={\\}, %Zeilenumbruch nach Head
]{mystyle2}
\declaretheorem[style=mystyle2,parent=chapter]{defbem}
\begin{document}
\newcommand\dfn[2]{\begin{defdfn}[(\textit{#1})] %
\begin{tabular}{p{0.5cm}|p{2cm}c}
\toprule[2pt]\\
& \multicolumn{2}{c}{\begin{minipage}{0.9\textwidth}#2\end{minipage}}\\
&&\\
\cline{2-2}
\end{tabular}
\end{defdfn}}
\newcommand\bem[2]{\begin{defbem}[(\textit{#1})] %
\begin{tabular}{p{0.5cm}|p{2cm}c}
\toprule[2pt]\\
& \multicolumn{2}{c}{\begin{minipage}{0.9\textwidth}#2\end{minipage}}\\
&&\\
\cline{2-2}
\end{tabular}
\end{defbem}}
\dfn{Dieser Titel ist sehr lang, sodass er nur mit amsthm auf der nachsten Zeile weiter geht.}{Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)Hier soll dann die Definition drin stehen. (eigentlich aber unter dem Titel)}
\bem{sdkflskfdlsfldjl}{skajslfj}
\end{document}
[/code]
Hat vielleicht noch jemand eine Idee, wie ich es hinbekomme, dass die vertikale Linie die obere Linie berührt?
Ich habe bisher nur mit dem Package theorem gearbeitet. Wie kann ich es denn hier so einstellen, dass die Bemerkungen und die Definitionen gleichzeitig hochgezählt werden?
Schöne Grüße!