Warum solche seltsamen Zeilenumbrüche in einem Papier

Warum solche seltsamen Zeilenumbrüche in einem Papier

Diese Frage ist vielleicht nicht für dieses Forum geeignet, da ich keinen LaTex-Code zum Posten habe. Wenn doch, culpa mea!

Meine Frage: In einem Physik-Artikel, den ich begutachte, sehe ich einige meiner Meinung nach sehr unpassende Silbentrennungswörter für Zeilenumbrüche. Der Artikel ist in LaTex für eine Zeitschriftenveröffentlichung zweispaltig geschrieben. Ich frage mich, warum LaTex im Allgemeinen so merkwürdige Entscheidungen trifft.

Insbesondere wird in einigen Fällen ein Pluralwort, das mit „s“ endet, über die Zeile umgebrochen, wobei nur das nachfolgende „s“ in die neue Zeile kommt. Ebenso werden einige kurze Akronyme (drei und vier Buchstaben) mit einem einzelnen Buchstaben vor oder nach dem Umbruch umgebrochen.

Obwohl es zwei Spalten gibt, ist der Druck relativ klein, man denke an die Wortanzahl pro Spalte im Physics Review Letter, daher glaube ich nicht, dass der Typografiealgorithmus, der Wortabstand und Silbentrennung in Einklang bringt, übermäßig eingeschränkt ist. Ist dieses Verhalten bei LaTex normal? Es sieht sehr seltsam aus. Weiß jemand, ob dies eine häufige Nebenwirkung eines gängigen Pakets ist?

Danke

Antwort1

Nun, LaTeX (oder TeX) kann alle möglichen hässlichen Dinge tun, wenn man es nur fleißig verlangt. Was Sie beschreiben (ohne ein Beispiel zu geben, was es etwas schwieriger macht, mehr als zu raten), soll darauf hinweisen, dass die Klassendatei für dieses Journal wahrscheinlich aufgrund eines oder zweier Missverständnisse der Person, die sie geschrieben hat, stark beschädigt ist.

Hier ist meine Vermutung, was passiert ist:

  • TeX hat zwei Parameter \lefthyphenmin, \righthyphenmindie die Mindestlänge der Zeichen definieren, die nach der Silbentrennung an beiden Enden eines Wortes stehen müssen. Die Standardwerte hierfür sind 3 und 2, sodass Wörter mit nur vier Zeichen niemals getrennt werden, wenn der Standardwert festgelegt ist.

  • Jetzt können Sie jeden Parameter erhöhen, z. B. indem Sie nach fragen. \righthyphenmin=3Sie können den Wert jedoch nicht verringern, ohne Chaos zu verursachen – und das ist, was in Ihrem Fall passiert ( \righthyphenminmuss irgendwie auf 1 gesetzt werden, sonst könnten Sie in der nächsten Zeile kein nachfolgendes einzelnes Zeichen erhalten).

Der Grund, warum Sie den Standardwert nicht verringern können, ist einfach: Alle Standardmuster für die meisten (oder sogar alle?) Sprachen wurden unter der Annahme erstellt, dass die Mindestwerte 3,2 sind. Wenn Sie den Wert also auf 1 setzen, kann das Muster Umbrüche mit nur 1 Zeichen zulassen, einfach weil es keine Regeln gibt, die dies verhindern, da dies als unmöglicher Fall angesehen wird (macht das Muster viel kleiner).

Theoretisch kann man Muster erstellen, die mit 1,1 korrekt funktionieren (und wenn eine Sprache einige Wörter hat, die tatsächlich einen Bindestrich zulassen, der zu einem Wortteil eines Buchstabens führt, würden sie korrekt funktionieren), aber der Mustersatz wäre sehr groß, um alle schlechten zu verhindern, weshalb dies nicht gemacht wird.

Ich vermute also, dass die Klasse die Mindestwerte tatsächlich auf 1 gesetzt hat, in der falschen Annahme, dass dies bei kleinen Zeilenumbrüchen hilft, ohne Schaden anzurichten. Nun, es hilft, richtet aber großen Schaden an :-)

Wenn meine Annahme also richtig ist, dann müsste die Klasse korrigiert werden.

verwandte Informationen