Difference between revisions of "Command/setuplanguage"

From Wiki
Jump to navigation Jump to search
(explain some options, settings for German)
(mention hyphenmin)
 
Line 180: Line 180:
 
   rightquote=‹,
 
   rightquote=‹,
 
]
 
]
</texcode></cd:example></cd:examples>
+
</texcode>
 +
 
 +
German texts might benefit from setting a [[Hyphenation#Minimum_length_for_hyphenation|minimum word length for hyphenation]] (<code>hyphenmin</code> isn’t listed as an option for {{cmd|setuplanguage}}).</cd:example></cd:examples>
 
<cd:notes></cd:notes>
 
<cd:notes></cd:notes>
 
<cd:seealso>
 
<cd:seealso>

Latest revision as of 19:00, 23 January 2023


\setuplanguage

Summary

The command \setuplanguage adjusts the settings for a language.

Settings

\setuplanguage[...][...=...,...]
[...]language default
defaultlanguage
statestart stop
datesee \currentdate
timesee \currenttime
patternsfile
lefthyphenminnumber
righthyphenminnumber
lefthyphencharnumber
righthyphencharnumber
setupsname
spacingbroad packed
fontauto name
bidileft right l2r r2l
texttext
limittexttext
hyphentext
compoundhyphentext
leftcompoundhyphentext
rightcompoundhyphentext
leftquotecommand
rightquotecommand
leftquotationcommand
rightquotationcommand
leftspeechcommand
rightspeechcommand
leftsentencecommand
middlespeechcommand
rightsentencecommand
midsentencecommand
leftsubsentencecommand
rightsubsentencecommand
factoryes no

OptionExplanation
language an already defined language to be set up
patterns
The hyphenation patterns to use.
file If you enter XX as value, ConTeXt loads lang-XX.lua from either the local folder or the tex/context/patterns/mkiv directory
lefthyphenmin
Minimal number of characters for prefixes. Default: e.g. 2 for English, 3 for German; beware the latter is different from LaTeX (2) and prevents many possible hyphenations!
righthyphenmin
Minimal number of characters for sufffixes. Default: e.g. 3 for English, 3 for German; beware the latter is different from LaTeX (2) and prevents many possible hyphenations!
hyphen
hyphen character
leftquote
left single quotation mark (for \quote)
rightquote
right single quotation mark (for \quote)
leftquotation
left double quotation mark (for \quotation)
rightquotation
right double quotation mark (for \quotation)

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).

Notes

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: