Frage

Ich habe ein Dokument in LaTeX geschrieben, mit zweispaltigen Format, 11pt, mal Schriftart. Viele meiner Worte erscheinen Bindestriche, und für jede Beschreibung Listenelement, erhalte ich (wenn auch keine Probleme sichtbar in der Ausgabe) eine badbox Warnung. Wie kann ich dieses Problem beheben?

War es hilfreich?

Lösung

Sie eine hyphenation Strafe irgendwo in Ihrer Präambel sollte:

\hyphenpenalty=750

Der Wert von 750 meine Bedürfnissen für ein zweispaltige Layout auf Briefpapier (8.5x11 in) mit einer 12 pt Schrift geeignet. Passen Sie den Wert an Ihre Bedürfnisse anzupassen. Je höher die Zahl, desto weniger hyphenation auftreten. Sie können auch einen Blick auf die hyphenatpackage haben wollen, bietet es ein bisschen mehr als nur hyphenation Strafe.

Andere Tipps

Während ja, könnten Sie TeX weniger wählerisch machen oder sogar die zerlumpte Option gehen, dies am besten durch das microtype-Paket behoben. Nur Laden sollte den Trick tun:

\usepackage{microtype}

Es gibt zwei Funktionen, um den Satz der Absätze zu verbessern:

  • Margin Kerning: Zeichen, vor allem Zeichensetzung, wird eine kleine Fraktion in den Rand hinausragen. Praktisch hat dies den Effekt sehr leicht die Leitungslänge zu erhöhen und (IMO) optisch sieht sehr schön aus.
  • Font-Erweiterung: sowie Dehnung / Schrumpfung der Abstand zwischen den Wörtern einen Flush Absatz zu schaffen, die Charaktere selbst gestreckt / von sehr geringen Mengen geschrumpft (weniger als ein Prozent). Dies ist visuell nicht wahrnehmbar auf Zeichenebene aber überraschenderweise einen großen Unterschied bei der Absatzebene macht.

Ich habe immer nur \raggedright dafür verwendet, aber ich habe nie für ein ganzes Papier getan. Diese FAQ (die LaTeX eine meiner Go-to ist Ressourcen) empfiehlt die ragged2e Paket.

Oh, und eine Randnotiz: Ich habe nie die Aufmerksamkeit auf schlechte Boxen zahlen, wenn ich sie in der Ausgabe sehen. Dies ist wahrscheinlich dumm, aber LaTeX ist viel wählerischer als ich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top