Difference between revisions of "Unicode blocks in ConTeXt"

From Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
Every block is an interval of code points. Different blocks have different names, and are disjoint from each other.  In particular, the blocks form a partition  of the set of all Unicode code points.   
 
Every block is an interval of code points. Different blocks have different names, and are disjoint from each other.  In particular, the blocks form a partition  of the set of all Unicode code points.   
  
Every code block starts at a code point that is a multiple of 16.  The number of code points in each block is also a multiple of 16.  Thus, the first code point in a block is of the form ''0xpqrs0''.
+
A code block starts at a code point that is a multiple of 16.  The number of code points in each block is also a multiple of 16.  Thus, the first code point in a block is of the form ''0xpqrs0'', and the last code point in it is of the form ''0xtuvwF''.

Revision as of 18:55, 24 October 2017

A Unicode block is an interval of code points which represent characters that are semantically related to each other. For example, there is a Unicode block for characters from the Devanagari script which is used by several Indian languages. Another Unicode block corresponds to characters which denote mathematical operators, such as those that indicate the union and the intersection of sets.

ConTeXt has special names for all Unicode blocks. These names can be used to specify ranges of code points in the setups of several commands.

Unicode blocks

A Unicode block is an organisational unit of the Unicode code space. The Unicode code space is the set of all integers from 0 to 0x10FFF.

Every block is an interval of code points. Different blocks have different names, and are disjoint from each other. In particular, the blocks form a partition of the set of all Unicode code points.

A code block starts at a code point that is a multiple of 16. The number of code points in each block is also a multiple of 16. Thus, the first code point in a block is of the form 0xpqrs0, and the last code point in it is of the form 0xtuvwF.