Seite 1 von 1

Einrücken nach Theoremen, etc. verhindern

Verfasst: Di 14. Mai 2013, 15:22
von Dimitri
%\documentclass{article}
%\usepackage{amsmath}
%\usepackage{hyperref}
%
%\begin{document}
%
%\begin{equation}\label{eq:test}
%  a=b
%\end{equation}
%\ref{eq:test}
%
%\end{document}

\documentclass{article}

\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\DeclareMathAlphabet{\mathbfit}{OML}{cmm} {bx}{it}

\usepackage{amsthm}


\makeatletter
\newtheoremstyle{specialnote}
{3cm}% (Space above)
{3cm}% (Space below)
{}% (Body font)
{}% (Indent amount)
{\bfseries}% (Theorem head font)
{:}% (Punctuation after theorem head)
{3cm}% (Space after theorem head)
{%
  \the\thm@headfont
  #1
  \ifx\relax#2\relax\else
    \ #2
  \fi
  \ifx\relax#3\relax\else
    \ ( % ein Leerzeichen
    \begingroup
      #3
    \endgroup
    )
  \fi
}
\makeatother


\theoremstyle{specialnote}

\newtheorem{Bew}{Beweis}
\newtheorem{Lemm}{Lemma}


\begin{document}

\begin{Bew}[Testtitel]
www123
\end{Bew}
Das hier sollte nicht einrücken, sondern auf derselben Höhe wie "Beweis..." stehen

\end{document}
Hallo,

Kann Mir jemand sagen, wie ich das hinbekommen könnte, dass die Schrift nach dem Beendigen eines Beweises, etc. nicht einrückt?
Bei amsmath habe ich dazu nix gefunden...

Grüße

Verfasst: Di 14. Mai 2013, 15:23
von Dimitri
Upps,

Sry dafür, dass ich das auskommentierte nicht gelöscht habe --> nicht aufgepasst

Verfasst: Mi 15. Mai 2013, 08:31
von Epllus
Verwende \noindent
\documentclass{article} 

\newcommand{\changefont}[3]{ 
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont} 
\DeclareMathAlphabet{\mathbfit}{OML}{cmm} {bx}{it} 

\usepackage{amsthm} 


\makeatletter 
\newtheoremstyle{specialnote} 
{3cm}% (Space above) 
{3cm}% (Space below) 
{}% (Body font) 
{}% (Indent amount) 
{\bfseries}% (Theorem head font) 
{:}% (Punctuation after theorem head) 
{3cm}% (Space after theorem head) 
{% 
  \the\thm@headfont 
  #1 
  \ifx\relax#2\relax\else 
    \ #2 
  \fi 
  \ifx\relax#3\relax\else 
    \ ( % ein Leerzeichen 
    \begingroup 
      #3 
    \endgroup 
    ) 
  \fi 
} 
\makeatother 


\theoremstyle{specialnote} 

\newtheorem{Bew}{Beweis} 
\newtheorem{Lemm}{Lemma} 


\begin{document} 

\begin{Bew}[Testtitel] 
www123 
\end{Bew} 
\noindent Das hier sollte nicht einrücken, sondern auf derselben Höhe wie "Beweis..." stehen 

\end{document}
Irgendwie habe ich das Gefühl, die Abstände bei "Beweis 1 ( Theorem )" sind zu groß.

Grüße
Epllus

Edit: PS: DU kannst deine Posts editieren.

Verfasst: Mi 15. Mai 2013, 16:17
von Dimitri
Danke für die Antwort.

Ja, dass die Abstände zu groß sind, ist Mir bewusst. :-)

Verfasst: Do 16. Mai 2013, 21:18
von Dimitri
Ich würde das aber gerne in obige Struktur integrieren, sodass ich das nicht jedes mal nach nem Beweis, etc. schreiben muss.

Verfasst: Fr 17. Mai 2013, 13:19
von Epllus
Was besseres fällt mir im Moment nicht ein:
\documentclass{article} 

\newcommand{\changefont}[3]{ 
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont} 
\DeclareMathAlphabet{\mathbfit}{OML}{cmm} {bx}{it} 

\usepackage{amsthm} 
\usepackage{etoolbox}

\makeatletter 
\newtheoremstyle{specialnote} 
{3cm}% (Space above) 
{3cm}% (Space below) 
{}% (Body font) 
{}% (Indent amount) 
{\bfseries}% (Theorem head font) 
{:}% (Punctuation after theorem head) 
{3cm}% (Space after theorem head) 
{% 
  \the\thm@headfont 
  #1 
  \ifx\relax#2\relax\else 
    \ #2 
  \fi 
  \ifx\relax#3\relax\else 
    \ ( % ein Leerzeichen 
    \begingroup 
      #3 
    \endgroup 
    ) 
  \fi 
} 
\makeatother 


\theoremstyle{specialnote} 

\newtheorem{Bew}{Beweis} 
\newtheorem{Lemm}{Lemma} 

\AfterEndEnvironment{Bew}{\noindent}

\begin{document} 

\begin{Bew}[Testtitel] 
www123 
\end{Bew} 
 Das hier sollte nicht einrücken, sondern auf derselben Höhe wie "Beweis..." stehen 

\end{document} 
 
Grüße
Epllus

Verfasst: Fr 17. Mai 2013, 14:05
von Dimitri
THX :-)