Newtheorem-Style in Latex

Neue Frage »

vektorraum Auf diesen Beitrag antworten »
Newtheorem-Style in Latex
Hi!

Ich habe mir folgende Umgebung definiert

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
\newtheoremstyle{style}   
{0.5cm}                 %Space above    
{0.5cm}                 %Space below    
{}                      %Body font: original {\normalfont}    
{}                      %Indent amount (empty = no indent,%\parindent = paraindent)    
{\normalfont\bfseries}  %Thm head font original 
{\normalfont\bfseries}    {:}                     %Punctuation after thm head original :    {0.5em}              %Space after thm head: " " = normal interword                             %space; \newline = linebreak    
\theoremstyle{style}
\newtheorem{Bsp}{Beispiel}


Das verwende ich also für Definitionen und Beispiele usw. Nun folgendes. Wenn ich nun schreibe

code:
1:
\begin{Def}[Gebiet]


dann wird folgendes angezeigt:



D.h. Doppelpunkt und Definition 1 sind fett geschrieben, der Rest (Gebiet) aber nicht. Kann man das umstellen, z.B. das auch der Doppelpunkt nicht fett geschrieben wird. Denn falls man
code:
1:
\textbf
nutzt, so ist nur "Gebiet" fett, nicht die Klammern.

Oder wie macht ihr das?

Ich weiß, kein sehr wichtiges Problem, muss aber auch alles schön aussehen Augenzwinkern
Calvin Auf diesen Beitrag antworten »

Mache das nächste mal bitte ein komplett kompilierbares Minimalbeispiel. Dann kann man alles kopieren und ein bißchen rumspielen. Das macht es einfacher smile

Meinst du es so?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsthm}
\newtheoremstyle{style}   
  {0.5cm}                 %Space above    
  {0.5cm}                 %Space below    
  {}                         %Body font: original {\normalfont}    
  {}                         %Indent amount (empty = no indent,%\parindent = paraindent)    
  {\normalfont\bfseries}  %Thm head font original 
  {\normalfont :} {\newline}
  {}
\theoremstyle{style}
\newtheorem{Def}{Definition}
\begin{document}
\begin{Def}[Gebiet]
Hier kommt die Definition hin
\end{Def}
\end{document}
vektorraum Auf diesen Beitrag antworten »

Alles klar, vielen Dank. Werde ich mir merken Freude

Genauso sieht es jetzt bei mir aus. Klammer und "Gebiet" sind nicht fett, sollen es aber sein.
Calvin Auf diesen Beitrag antworten »

Ach so, das kam aus deinem ersten Posting nicht rüber.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsthm}
\newtheoremstyle{style}   
  {0.5cm}              %Space above    
  {0.5cm}              %Space below
  {}                      %Body font: original {\normalfont}    
  {}                      %Indent amount (empty = no indent,%\parindent = paraindent)    
  {\normalfont\bfseries}  %Thm head font original 
  {:}{\newline}      
  {{\normalfont\bfseries \thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}}
\theoremstyle{style}
\newtheorem{Def}{Definition}
\begin{document}
\begin{Def}[Gebiet]
Definition 1 (Gebiet)\textbf{:}
\end{Def}
\end{document}
vektorraum Auf diesen Beitrag antworten »

Ahh geschockt

Vielen lieben Dank. Wie ich sehe, hast du also nur in der Zeile etwas getan:

code:
1:
{\normalfont\bfseries \thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}


Wofür steht eigentlich der Rest??? Die ersten beiden sind mir jetzt klar.

Vielen Dank Blumen
Calvin Auf diesen Beitrag antworten »

Die #1, #2, #3 sind Platzhalter für übergebene Parameter. Diese sind in deinem Fall

#1 ist bei dir das Wort Definition (thmname)
#2 ist die automatisch generierte Nummer der Definition (thmnumber)
#3 ist bei dir das Wort Gebiet (thmnote)
 
 
vektorraum Auf diesen Beitrag antworten »

Alles klar, herzlichen Dank!!! Wink
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »