Contents
Summary
The command
\setuplanguage
adjusts the settings for a language.
Settings
| \setuplanguage[...][...=...,...] | |
| [...] | language default |
| default | language |
| state | start stop |
| date | see \currentdate |
| time | see \currenttime |
| patterns | file |
| lefthyphenmin | number |
| righthyphenmin | number |
| lefthyphenchar | number |
| righthyphenchar | number |
| setups | name |
| spacing | broad packed |
| font | auto name |
| bidi | left right l2r r2l |
| text | text |
| limittext | text |
| hyphen | text |
| compoundhyphen | text |
| leftcompoundhyphen | text |
| rightcompoundhyphen | text |
| leftquote | command |
| rightquote | command |
| leftquotation | command |
| rightquotation | command |
| leftspeech | command |
| rightspeech | command |
| leftsentence | command |
| middlespeech | command |
| rightsentence | command |
| midsentence | command |
| leftsubsentence | command |
| rightsubsentence | command |
| factor | yes no |
| Option | Explanation | ||||
|---|---|---|---|---|---|
| language | an already defined language to be set up | ||||
| patterns |
|
||||
| lefthyphenmin |
|
||||
| righthyphenmin |
|
||||
| hyphen |
|
||||
| leftquote |
|
||||
| rightquote |
|
||||
| leftquotation |
|
||||
| rightquotation |
|
||||
Description
Examples
Example 1
\installlanguage [en] [spacing=broad, leftsentence=---, rightsentence=---, leftsubsentence=---, rightsubsentence=---, leftquote=\upperleftsinglesixquote, rightquote=\upperrightsingleninequote, leftquotation=\upperleftdoublesixquote, rightquotation=\upperrightdoubleninequote, date={month,\ ,day,{,\ },year}, default=en, state=stop]
Suggestion for German with guillemets
\setbreakpoints[compound] % break at / and - \setuplanguage[de][ goodies={lang-de.llg}, % prevent wrong ligatures lefthyphenmin=2, righthyphenmin=2, leftquotation=», rightquotation=«, leftquote=›, rightquote=‹, ]
German texts might benefit from setting a minimum word length for hyphenation (hyphenmin isn’t listed as an option for \setuplanguage).