Seite 1 von 1

thmtools & AfterEndEnvironment -> großer Abstand

Verfasst: Di 24. Feb 2015, 11:25
von Dimitri
Hallo, ich habe folgendes Problem:
Ich möchte, dass der Text nach den thmtools-Umgebungen nicht einrückt, daher "AfterEndEnvironment". Schreibe ich nun 2 Theoreme untereinander, entstehen allerdings, warum auch immer, große Abstände. Kann Mir jemand erklären, wie ich beides unter einen Hut kriege?
\documentclass{article}
\usepackage{etoolbox}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem{Theorem1}
\declaretheorem{Theorem2}
\AfterEndEnvironment{Theorem1}{\noindent\ignorespaces}
\AfterEndEnvironment{Theorem2}{\noindent\ignorespaces}
\begin{document}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\begin{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{Theorem1}
\begin{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{document}
LG,
Dimitri

Verfasst: Di 24. Feb 2015, 21:52
von Johannes_B
Jede thm-Umgebung fügt davor und danach etwas Weißraum ein, der addiert sich dann allerdings.

Kannst du uns einen Screenshot zeigen? So wirklich dramatisch finde ich das gerade nämlich nicht.

Verfasst: Mi 25. Feb 2015, 17:14
von Dimitri
Schon klar, der Abstand ist bei Mir aber viel größer. Öffne mal bitte folgendes mit Overleaf - so siehts bei Mir in etwa aus. Schon irgendwie seltsam...
\documentclass{article}
\usepackage{etoolbox}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem{Theorem1}
\declaretheorem{Theorem2}
\AfterEndEnvironment{Theorem1}{\noindent\ignorespaces}
\AfterEndEnvironment{Theorem2}{\noindent\ignorespaces}
\begin{document}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\begin{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{Theorem1}
\par\bigskip\noindent
\begin{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{Theorem1}
aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb aaa bbb
\end{document}

Verfasst: Mi 25. Feb 2015, 17:34
von Johannes_B
Nuja, simple Lösung wäre den nanuellen Abstand zu entfernen ;-)


Aber kannst du bitte die pdf des Minimalbeispiels deines Rechners hochladen? Entferne ich den Abstand, sehe ich das zu erwartende Ergebnis.

Verfasst: Mi 25. Feb 2015, 17:41
von Dimitri
Gerade Probleme mit meinem Rechner. PDF wird aber folgen!

Re: thmtools & AfterEndEnvironment -> großer Abstand

Verfasst: Mo 28. Jun 2021, 19:22
von Keyowah

Hallo, ich habe das gleiche Problem wie der Threadersteller. Kann mir jemand helfen? Hier ist ein Minimalbeispiel.

EDIT: Nevermind, ich habe Antwort auf stackoverflow erhalten: https://tex.stackexchange.com/a/603011/245355

\documentclass{scrartcl}
\usepackage{etoolbox}
\usepackage{amsthm}
\newtheorem{Th}{Theorem}
\AfterEndEnvironment{Th}{\noindent\ignorespaces}
\AfterEndEnvironment{proof}{\noindent\ignorespaces}
\begin{document}
\begin{Th}
Hallo was geht ab Hallo was geht ab Hallo was geht ab Hallo was geht ab
Hallo was geht ab Hallo was geht ab Hallo was geht ab Hallo was geht ab
Hallo was geht ab Hallo was geht ab Hallo was geht ab Hallo was geht ab.
\end{Th}
\begin{proof}
Hallo hier ist irgendwie ein größerer Abstand zu sehen zwischen Theorem
und Beweis. Hallo was geht ab Hallo was geht ab Hallo was geht ab Hallo
Hallo was geht ab Hallo was geht ab Hallo was geht ab Hallo was geht ab.
\end{proof}
Hier dagegen ist der Abstand kleiner (so soll der Abstand sein). Wie
bekomme ich den Abstand oben kleiner, ohne den korrekten Abstand
hier kaputtzumachen?
\end{document}

Re: thmtools & AfterEndEnvironment -> großer Abstand

Verfasst: Di 29. Jun 2021, 16:10
von Wegweiser
Keyowah hat geschrieben:
Mo 28. Jun 2021, 19:22

Hallo, ich habe das gleiche Problem wie der Threadersteller. Kann mir jemand helfen? Hier ist ein Minimalbeispiel.

EDIT: Nevermind, ich habe Antwort auf stackoverflow erhalten: https://tex.stackexchange.com/a/603011/245355 […]

Der Abstand wird nach Löschung der Zeilen 2, 5 und 6 wie gewünscht gleichmäßig eingestellt. Allgemein gilt die Empfehlung, nur Pakete (und Klassen) zu benutzen, von denen man weiß, was sie tun. Und die Lösung ist nicht auf ›Stack Overflow‹ zu finden, sondern auf ›TeX - LaTeX Stack Exchange‹.

Anmerkung(en):

  • Dinge, die man hier unterlassen sollte.

    • Anhängen einer Frage an ein mehrere Jahre altes Thema, dazu noch ohne Zusammenhang zu dem Paket, mit dem das Problem ursprünglich aufgetreten ist.

  • Dinge, die man hier nicht unterlassen sollte.

    • Crosspostings deutlich kenntlich machen, was ebenso dort erfolgt, wo das Crossposting gemacht wurde.