Difference between revisions of "Command old/setuptolerance"

From Wiki
Jump to navigation Jump to search
(Clarify the stretch option)
Line 33: Line 33:
 
{|
 
{|
 
|stretch:
 
|stretch:
|<tt>\emergencystretch\bodyfontsize</tt>
+
|make <tt>\emergencystretch</tt> equal to <tt>\bodyfontsize</tt> (i.e. 11pt), default is 0pt
 
|-
 
|-
 
|space:
 
|space:

Revision as of 17:46, 25 October 2013

\setuptolerance

Syntax

\setuptolerance[...,...,...]
[...,...,...] [horizontal vertical stretch space verystrict strict tolerant verytolerant]

Description

Set up how tolerant TeX should be of ‘ugly’ stretching of spaces. The more stretching you allow, the easier it is for TeX to choose a stretched-out underfull line instead of a margin-invading overfull line.

Use \setuptolerance[horizontal,...] for interword spacing and \setuptolerance[vertical,...] for column stretching. Don't try to combine these two.

The default orientation is horizontal, so the following two are equivalent:

\setuptolerance[horizontal,tolerant]
% and
\setuptolerance[tolerant]

In horizontal orientation the keywords have the following effect:

stretch: make \emergencystretch equal to \bodyfontsize (i.e. 11pt), default is 0pt
space: \spaceskip .5em plus .25em minus .25em
verystrict: \tolerance 200
strict: \tolerance 1500
tolerant: \tolerance 3000
verytolerant: \tolerance 4500

In vertical orientation the keywords define a factor bottomtolerance which is only used(?) in columns. The factors are:

verystrict: 0
strict: 0.050
tolerant: 0.075
verytolerant: 0.100

Example

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: