Difference between revisions of "Hyphenation"

From Wiki
Jump to navigation Jump to search
(Created page with "When a word extends beyond the end of a line, it can be broken in the middle and written on two lines, with a hyphen to indicate the breakoff. This is called '''hyphenation'''. C...")
 
Line 21: Line 21:
 
=== Penalize consecutive hyphens ===
 
=== Penalize consecutive hyphens ===
 
To penalize hyphens on consecutive lines, set {{tex|doublehyphendemerits}}. Its default value is 10000; to double that, write {{code|1=\doublehyphendemerits=20000}}.
 
To penalize hyphens on consecutive lines, set {{tex|doublehyphendemerits}}. Its default value is 10000; to double that, write {{code|1=\doublehyphendemerits=20000}}.
 +
 +
=== Mark hyphenated lines for review ==
 +
See the article on [[reviewing hyphenation]].

Revision as of 18:49, 20 April 2013

When a word extends beyond the end of a line, it can be broken in the middle and written on two lines, with a hyphen to indicate the breakoff. This is called hyphenation. ConTeXt has a great many facilities for dealing with hyphenation, both automatically and manually; they are gathered on this page.

Change the hyphenation language

Use \language[de]. NB: this will also alter the marks used for \quotation, etc.

Allow breaking at existing hyphens

To allow breaking at hyphens, slashes, etc., write \setbreakpoints[compound] at the start of your document.

Specify a manual breakpoint globally

Write \hyphenation{po-ly-syl-lab-ic} at the start of your document. (This will not be remembered across documents.)

Specify a manual breakpoint locally

Use the \- command. poly\-syllabic.

Prevent hyphenation locally

FIXME.

Tune the auto-hyphenation algorithm

Use the \setupalign parameters concerning justification and hyphenation.

Penalize consecutive hyphens

To penalize hyphens on consecutive lines, set \doublehyphendemerits. Its default value is 10000; to double that, write \doublehyphendemerits=20000.

= Mark hyphenated lines for review

See the article on reviewing hyphenation.