Seite 1 von 2

Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 17:10
von greeco-k

Hallo!
In meinem "richtigen" Dokument bekomme ich einen indent nach einer Gleichung, obwohl ich keinen neuen Absatz anfange. Das zweite Problem ist jetzt, dass ich den Fehler in einem Minimalbeispiel nicht nachbilden kann. Ich mache das hier:

\documentclass[parskip=half]{scrbook}

\usepackage{nomencl}

\makenomenclature
\begin{document}
\printnomenclature
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
\begin{equation}
	a + b = c \label{eq:gleichung}
\end{equation}
\nomenclature[Aa]{$a$}{Länge}%
\nomenclature[Ab]{$b$}{Länge}%
\nomenclature[Ac]{$c$}{Länge}%
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text 
	
\end{document}

Hier ist alles gut. Im "richtigen" Dokument bekomme ich aber das:

screenshot_27.png

Jemand eine Idee woran das liegen könnte?
Ich glaube hier wird überhaupt kein richtiger indent erzeugt, die Zeile wird nur nicht richtig positioniert. Kann das sein?


Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 17:27
von MoeWe

Bei mir siehts OK aus. Hast Du ein aktuelles TeX-System und insbesondere eine aktuelle Version von nomencl (ich hab 2020/12/29 v5.5)? Da die aktuelle Version von nomencl recht neu ist, kann ich mir vorstellen, dass das ein Bug ist, der kürzlich behoben wurde.


Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 17:41
von greeco-k

In dem Minimalbeispiel funktioniert es bei mir auch problemlos. Ich wollte nur zeigen was ich prinzipiell mache damit man überhaupt einen Anhaltspunkt hat.

Danke für den Hinweis mit nomencl. Ich habe mal alles geupdated, ist aber schon paar Wochen/Monate her. So Brand aktuell ist das bei mir nicht.

Ich hocke an einem Mac und weiß leider nicht wie ich einzelne Pakete updaten kann. Ich habe jetzt einfach mal

sudo tlmgr update --self
sudo tlmgr update --all

in die Konsole gekloppt und lass den rödeln. Mal gucken ...


Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 18:23
von greeco-k

Hm... Update gemacht und neu gestartet, das Problem besteht aber weiterhin. Es tritt auch an mehreren Stellen auf, nur nicht so extrem wie im ersten Beispiel.

screenshot_29.png

Es scheint so, als würde der Platz größer werden, je mehr nomenclature Befehle ich drinnen habe...


Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 20:08
von texnick

Versuch mal, vor und nach der Gleichung einfach eine extra Zeile nur mit einem % einzufügen. Vielleicht funktioniert das noch.


Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 20:59
von greeco-k

Hab ich auch probiert, hilft aber auch nicht.

Was hilft, ist die nomenclature Befehle darüber zu setzen.

\nomenclature[Aa]{$a$}{Länge}%
\nomenclature[Ab]{$b$}{Länge}%
\nomenclature[Ac]{$c$}{Länge}%
\begin{equation}
	a + b = c \label{eq:gleichung}
\end{equation}

Re: Ungewollter indent nach equation

Verfasst: Fr 15. Jan 2021, 22:29
von MoeWe

Was siehst Du, wenn Du in Deinem problematischen Dokument

X\nomenclature[Aa]{$a$}{Länge}Y%
X\nomenclature[Ab]{$b$}{Länge}Y%
X\nomenclature[Ac]{$c$}{Länge}Y%

schreibst? Stehen X und Y direkt nebeneinander oder ist da ein Leerzeichen?

Ich gehe mal davon aus, dass Du in Deinem echten Dokument eine etwas größere Präambel hast als hier im Minimalbeispiel. Hast Du mal probiert zu sehen, ob Du durch Einfügen von Code aus Deinem großen Dokument das Problem reproduzieren kannst? Vielleicht tritt das Problem nur in Kombination mit anderen Paketen oder anderem Präambelcode auf.


Re: Ungewollter indent nach equation

Verfasst: Sa 16. Jan 2021, 09:46
von greeco-k

Danke für den vielen Input!

Ein restringiertes Optimierungsproblem bei dem die Optimierungsparameter einer Wertebeschränkung unterliegen und in den Grenzen $\bm{x}^u$ und $\bm{x}^o$ variiert werden können, wird wie folgt formuliert:
\begin{equation}
	\underset{\bm{x} \in X}{\min} \ f(\bm{x}) \ \mathrm{mit} \ X: = \lbrace x \in \mathbb{R}^n \ \vert \  \bm{x}^u \leq \bm{x} \leq \bm{x}^o , \ \bm{h}(\bm{x}) = \bm{0},\ \bm{g}(\bm{x}) \leq \bm{0} \rbrace \label{eq:opt_einzieloptimierung}
\end{equation}
X\nomenclature[MR]{$\mathbb{R}$}{Menge der reellen Zahlen}{}Y%
X\nomenclature[M]{$\in$}{Element von}{}Y%
X\nomenclature[M]{$\subseteq$}{Teilmenge von}{}Y%
Die Gleichheitsnebenbedingungen wurden hier der Vollständigkeit halber erwähnt, spielen in der Praxis jedoch oft keine Rolle.
screenshot_30.png

Re: Ungewollter indent nach equation

Verfasst: Sa 16. Jan 2021, 10:01
von MoeWe

Wo ist denn da das "Y"? Ist es ganz sicher im Code vorhanden aber in der Ausgabe nicht?


Re: Ungewollter indent nach equation

Verfasst: Sa 16. Jan 2021, 10:16
von greeco-k
MoeWe hat geschrieben:
Sa 16. Jan 2021, 10:01

Wo ist denn da das "Y"? Ist es ganz sicher im Code vorhanden aber in der Ausgabe nicht?

Ja, hab es eben nochmal geprüft.