Wie kann ich erreichen, dass der Theoremtitel auf derselben Zeile steht wie die Nummerierung?

Open in Online-Editor
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{ntheorem}
\theoremstyle{break}
\newtheorem*{theorem}{Satz}
\begin{document}
  \begin{enumerate}
    \item \begin{theorem}[Phythagoras]
      $a^2+b^2=c^2$
    \end{theorem}
  \end{enumerate}
\end{document}

Ausgabe

Wie kann ich das ganze mit einem shadedtheorem lösen? Die Nummerierung wird hier mit in die Umrahmung gezogen.

Open in Online-Editor
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{framed}
\usepackage[framed]{ntheorem}
\usepackage{xcolor}
\colorlet{graylight}{black!10}
\theoremstyle{break}
\def\theoremframecommand{\colorbox{graylight}}
\newshadedtheorem{theorem}{Satz}

\begin{document}
  \begin{enumerate}
    \item \begin{theorem}[Phythagoras]
      $a^2+b^2=c^2$
    \end{theorem}
  \end{enumerate}
\end{document}

Ausgabe

Das Ergebnis sollte so aussehen:

Ergebnis

gefragt 25 Okt '16, 17:43

tom75's gravatar image

tom75
2.2k277984
Akzeptiert-Rate: 57%

bearbeitet 25 Okt '16, 21:09

Wozu nimmst du dann eine theorem-Umgebung und nicht einfach

\item \textbf{Satz (Phythagoras)}\newline $a^2+b^2=c^2$

(25 Okt '16, 18:15) crazyhorse

Das Problem wird mit einem framedtheorem sichtbarer. Was mache ich, wenn ich ein solches verwenden will?

(25 Okt '16, 18:40) tom75

@crazyhorse: Bitte kein Block-Code in Kommentaren. Das beschädigt leider noch immer die Kommentarfunktion! Ich konnte es gerade noch rechtzeitig, umständlich korrigieren, bevor echter Schaden entstanden ist.

(25 Okt '16, 19:06) saputello

Ich finde nummerierte Sätze in einer nummerierten Liste doppelt gemoppelt und mehr als seltsam. Die nummerierte Liste ist das in allen Fällen, die ich mir mit meiner beschränkten Phantasie vorstellen kann, eher überflüssig.

(25 Okt '16, 19:54) saputello

Ich verstehe ehrlich gesagt die Frage nicht. Wie soll es denn am Ende aussehen? In einer Zeile: „Satz 1 (Phythagoras) 1. a²+b²=c²“?

(25 Okt '16, 19:55) cgnieder

@Clemens Ich habe in der Frage ein Bild ergänzt, wie ich es meine. Wahlweise solle der Satz auch grau hinterlegt sein, nicht aber die Nummerierung 1., 2., ...

(25 Okt '16, 21:08) tom75
Ergebnis 5 von 6 show 1 more comments

Auch wenn ich bezüglich der Sinnhaftigkeit (vor allem der doppelten Nummerierung) sehr skeptisch bin, lässt es sich notfalls so realisieren:

Open in Online-Editor
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{framed}
\usepackage[framed]{ntheorem}
\usepackage{xcolor}
\colorlet{graylight}{black!10}
\theoremstyle{break}
\def\theoremframecommand{\colorbox{graylight}}
\newshadedtheorem{theorem}{Satz}

\begin{document}
  \begin{enumerate}
    \item \parbox[t]{\linewidth}{%
        \vskip-.625em% Geschätzt!
        \vskip-\baselineskip\vskip-\theoremframepreskipamount
        \begin{theorem}[Phythagoras]
      $a^2+b^2=c^2$
      \vskip-\baselineskip\vskip-\parskip\end{theorem}}
    \item \parbox[t]{\linewidth}{%
        \vskip-.625em% Geschätzt!
        \vskip-\baselineskip\vskip-\theoremframepreskipamount
        \begin{theorem}[xyz]
      bla bla bla
      \vskip-\baselineskip\vskip-\parskip\end{theorem}}
  \end{enumerate}
\end{document}

alt text

Natürlich sollte man die ganzen negativen \vskip ggf. in einer eigenen Umgebung verpacken. Die \vskip vor \end{theorem} sind übrigens nur notwendig, weil theorem am Ende recht unmotiviert eine Leerzeile einfügt. Wenn die bleiben soll, entfällt \vskip-\baselineskip\vskip-\parskip.

Sehr schöne, farblich hinterlegte oder umrandete Theorem-Umgebungen bekommt man übrigens mit tcolorbox.

Fragt mich bitte nicht, woher der als geschätzt markierte Offset-Wert stammt. Der ist wirklich geschätzt, scheint aber sowohl bei 10pt, 11pt als auch 12pt zu passen. Wenn man die ganze vertikale Verschiebung sauber in einer Umgebung verpackt, könnte man diesen Wert als Default für ein optionales Argument verwenden, mit dem man notfalls noch manuell eingreifen könnte.

Permanenter link

beantwortet 26 Okt '16, 08:23

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 26 Okt '16, 08:26

@saputello Danke für deine Lösung.

(28 Okt '16, 09:05) tom75
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×17
×8

gestellte Frage: 25 Okt '16, 17:43

Frage wurde gesehen: 6,495 Mal

zuletzt geändert: 28 Okt '16, 09:05