Zeilenumbruch in Überschrift, newtheorem-Umgebung

Schriftbild, Absätze und Auflistungen einstellen


GirlyMaths
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Fr 25. Sep 2015, 11:12

Zeilenumbruch in Überschrift, newtheorem-Umgebung

Beitrag von GirlyMaths »

Hallo zusammen!

Ich benutze die newtheorem-Umgebung für Definitionen, Sätze etc. und gebe diesen damit auch eine Überschrift, also beispielsweise den Namen des Satzes. Leider wird dort kein Zeilenumbruch vorgenommen, sodass diese Überschrift länger ist, als alle anderen Texte.

Wie bekommt man eine Anpassung der Überschrift hin?

Ich bin dankbar für eure Hilfe!

Liebe Grüße,
GirlyMaths

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

[mm][/mm]
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

GirlyMaths
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Fr 25. Sep 2015, 11:12

Beitrag von GirlyMaths »

Ja klar,
ich hoffe, es funktioniert, wenn ich es einfach hier herein kopiere:
\documentclass[12pt]{report}
\usepackage{german}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=30mm,bmargin=30mm,lmargin=35mm,rmargin=30mm}
\newtheorem{defi}{Definition}[chapter]
\newtheorem{theo}[defi]{Theorem}
\newtheorem{satz}[defi]{Satz}

\begin{document}
	\begin{defi} [Dieser Titel ist so lang, dass er alle anderen Zeilen am rechten Rand überragt.]
		Hier steht eine Defintion, die aufgrund der Einstellungen bzgl. der Seitenabstände weiter eingerückt ist, als der Titel der Definition.
	\end{defi}
\end{document}

Noch so einer

Beitrag von Noch so einer »

Eigentlich nicht vorgesehen, aber man kann ein wenig tricksen:
\documentclass[12pt]{report}
\usepackage{german}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=30mm,bmargin=30mm,lmargin=35mm,rmargin=30mm}
\usepackage{ntheorem}
\makeatletter
\newtheoremstyle{headerbreak}
  {\item[]{\theorem@headerfont ##1\ ##2\theorem@separator}\hskip\labelsep}%
  {\item[]{\theorem@headerfont ##1\ ##2\
    (##3)}\theorem@separator\hskip\labelsep}
\makeatother
\theoremstyle{headerbreak}
\newtheorem{defi}{Definition}[chapter]
\newtheorem{theo}[defi]{Theorem}
\newtheorem{satz}[defi]{Satz}

\begin{document}
\begin{defi} [Dieser Titel ist so lang, dass er alle anderen Zeilen am rechten Rand überragt.]
Hier steht eine Defintion, die aufgrund der Einstellungen bzgl. der Seitenabstände weiter eingerückt ist, als der Titel der Definition.
\end{defi}
\end{document}
Risiken und Nebenwirkungen nicht ausgeschlossen.

Und nächstes Mal verwendest Du bitte den Code-Button, wie das über dem Eingabefeld für neue Nachrichten angegeben ist …

GirlyMaths
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Fr 25. Sep 2015, 11:12

Beitrag von GirlyMaths »

Super, so klappt es!

Vielen Dank, und mache ich :wink:

Antworten