thmtools & AfterEndEnvironment -> großer Abstand

Formelsatz für Mathematik, Naturwissenschaften und Technik


Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

thmtools & AfterEndEnvironment -> großer Abstand

Beitrag 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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag 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}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Gerade Probleme mit meinem Rechner. PDF wird aber folgen!

Keyowah
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mo 28. Jun 2021, 19:12

Re: thmtools & AfterEndEnvironment -> großer Abstand

Beitrag 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}

Wegweiser

Re: thmtools & AfterEndEnvironment -> großer Abstand

Beitrag 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.


Antworten