"Bew" bei "amsthm" abändern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: "Bew" bei "amsthm" abändern

von Dimitri » Sa 11. Mai 2013, 17:47

Danke! Das wars... :-)

von Noch so einer » Sa 11. Mai 2013, 17:37

  • Man macht nach öffnenden und vor schließenden Klammern keine Leerzeichen.
  • Vergiss \changefont. Die Anweisung stammt aus einem Fontbeispieldokument und wurde dort verwendet, um viele Fonts in einem Beispiel mal eben schnell zu wechseln. Aber selbst dafür war die Anweisung nur unter bestimmten Randbedingungen brauchbar und wäre die in LaTeX eingebaute \usefont-Anweisung besser gewesen. Für normale Dokumente taugt sie überhaupt nicht!
  • Mir ist Deine Frage nicht ganz klar. Falls ich mit folgendem Ergebnis richtig liege, war die Lösung schlicht, die Kommentare in Deinem eigenen Beispiel zu lesen.
\documentclass{article}
\DeclareMathAlphabet{\mathbfit}{OML}{cmm}{bx}{it}
\usepackage{amsthm}

\makeatletter
\newtheoremstyle{specialnote}
{3cm}% (Space above)
{3cm}% (Space below)
{\itshape}% (Body font)% NEU: Kommentar gelesen und entsprechend gehandelt!
{}% (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
    \ (% NEU: ein Leerzeichen vor aber keines nach der Klammer
    \begingroup
      #3% NEU: kein Leerzeichnen vor der Klammer
    \endgroup
    )
  \fi
}
\makeatother


\theoremstyle{specialnote}

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


\begin{document}

\begin{Bew}[Testtitel]
www123
\end{Bew}

\begin{Lemm}[Testtitel]
www123
\end{Lemm}

\end{document}

von Dimitri » Sa 11. Mai 2013, 15:04

Also das funzt jetzt...
\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}

\begin{Lemm}[Testtitel]
www123
\end{Lemm}

\end{document}
Kann Mir jemand sagen, wie ich durch Einbringen von
\changefont{cmr}{m}{it}
die Schriftart NACH dem ":", d.h. im Beweis, etc. selbst, ändern kann. Bei amsmath stand aml nix.
Oder wo ich es finden kann???

von Dimitri » Sa 11. Mai 2013, 14:54

Bin noch am testen, schreibe es dann rein...

von Epllus » Sa 11. Mai 2013, 09:58

Dimitri hat geschrieben:Ok, Ich glaub ich hab ne Lsg. Falls sich jemand dafür interessiert, kann er ja schreiben...
Ich glaube es wäre recht praktisch, wenn die Lösung hier stehen würde.

von Dimitri » Sa 11. Mai 2013, 08:43

Ok, Ich glaub ich hab ne Lsg. Falls sich jemand dafür interessiert, kann er ja schreiben...

"Bew" bei "amsthm" abändern

von Dimitri » Fr 10. Mai 2013, 19:34

Hi Leute,

Ich habe, da ich folgendes "Beweis: (hier kann noch was beliebiges stehen)" in fetter Schrift haben wollte, folgendes gemacht:
\documentclass{article}
\usepackage{amsthm}

\renewcommand{\qed}{\qedsymbol}

\newtheorem*{oBew}{Beweis}
\newtheorem{Bew}{Beweis}

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


\makeatletter
\renewenvironment{Bew}[1][\relax]{%
  \par\pushQED{~~~~~\qed}%
  \normalfont
  \topsep 6pt plus 1pt\relax
  \trivlist
  \item[\hskip\labelsep
    %
    \textbf{Beweis}
    %
    \ifx\relax#1\relax\unskip\else
    %
    \textbf{(#1)}\fi
    %
    \textbf{:}~~~~~]%
    %
    \changefont{cmr}{m}{it}
    \ignorespaces
}{%
  \popQED\endtrivlist\@endpefalse
}
\makeatother


\makeatletter
\renewenvironment{oBew}[1][\relax]{%
  \par\pushQED{~~~~~\qed}%
  \normalfont
  \topsep 6pt plus 1pt\relax
  \trivlist
  \item[\hskip\labelsep
    %
    \textbf{Beweis}
    %
    \ifx\relax#1\relax\unskip\else
    %
    \textbf{(#1)}\fi
    %
    \textbf{:}~~~~~]%
    %
    \changefont{cmr}{m}{it}
    \ignorespaces
}{%
  \popQED\endtrivlist\@endpefalse
}
\makeatother


\begin{document}

\begin{Bew}
leider nummeriert er nicht
\end{Bew}

\end{document}
Ich wollte dabei bzgl. "amsthm" lediglich oben geschriebenes abändern. Dabei sollte aber nur bei "oBew" keine Nummerierung stattfinden, bei "Bew" sollte jedoch jeweils bei Beginn eines neuen Kapitels neu zu nummerieren begonnen werden.
Ich habe schon länger gesucht, aber nicht gefunden, was ich falsch gemacht habe, bzw. wie ich das ändern kann... -.-
Kann Mir da jemand helfen???

Grüße

Nach oben