Re: Endlosschleife

Marei Peischl <[email protected]>
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
Hallo Dirk,

On 2/7/24 10:47, Dirk Hünniger (via tex-d-l Mailing List) wrote:
> Hallo Marei,
>
> Vielen Dank für deine Anregungen. Das Beispiel konnte ich noch mal 
> deutlich verkürzen.
>
> ich habe jetzt versucht deine Vorschläge einzubauen.
>
> Jetzt läuft
>
> lualatex main.tex
>
> direkt ohne irgendwelche Fehlermeldungen in die Endlosschleife.
>
> Wenn ich graphicx weglasse gibt es eine Fehlermeldung. Offenbar muss 
> man framed zwei mal schachteln und darin zwei Bilder einbinden um das 
> Problem hervorrufen zu können.

Genau. (auch wenn die Bilder groß genug sien müssen, damit es 
tatsächlich dazu führt)


Dann einen Schritt weiter.

Deine Box wird in Summe so groß, dass framed versucht sie umzubrechen. 
Und dabei passiert die Schleife.

Die innere Box kann die Berechnung nicht wirklich machen, weil sie nicht 
auf der Seite gebaut wird, sondern in der anderen Box.

Die äußere Box kann dann auch nicht umbrechen weil sie ja nur ein 
Element enthält. Die innere Box.

Dadurch kann das Ganze nicht funktionieren.

Und der Versuch die Box irgendwie umzubrechen läuft ins endlose weiter. 
Das könnte man im Paket theoretisch abfangen. Ich glaube aber, dass es 
auch okay ist einfach zu akzeptieren, dass geschachtelte Boxen nicht 
umbrechen können.


Du hast also zwei Optionen:

1. Die Gestaltung deines \FrameCommand so anpassen, dass er aussieht, 
als wäre es zwei Boxen, es formal aber nur eine ist. Eventuell hilft das 
auch nicht, mir ist dein Ziel nicht ganz klar

2. Oder die Bilder so verkleinern, dass kein Umbruch notwendig ist. bzw. 
in zwei Boxen aufteilen.


Grundsätzlich möchte ich noch anmerken, dass es mittlerweile deutlich 
schöner Konfigurierbare Lösungen für Boxen gibt. Eine die auf der Liste 
bestimmt schon öfter erwähnt wurde ist tcolorbox.

In Summe hängt es also etwas davon ab, wieso du zwei Boxen haben 
möchtest, und ob der Umbruch in der inneren Box tatsächlich notwendig ist.

tcolorbox schaltet normalerweise den Umbruchmechanismus für innere Boxen 
automatisch aus, um exakt sowas abzufangen. Man kann da etwas erzwingen, 
muss dann aber ggf. mauell nacharbeiten.


Grüße

Marei

> Viele Grüße Dirk
>
> On 06.02.24 21:13, Marei Peischl wrote:
>> Hallo Dirk,
>>
>> ich hab jetzt ne Weile überlegt, ob ich antworten will. Eigentlich 
>> ist die Codestruktur so, dass ich nicht wirklich Lust hatte, aber ich 
>> weiß, dass es oft viel Hilft sowas mal schrittweise zu zerlegen, dann 
>> ist es vermutlich beim nächsten Mal für dich einfacher.
>>
>

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.