diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/xetex/latex/ucharclasses/README |
Initial commit
Diffstat (limited to 'macros/xetex/latex/ucharclasses/README')
-rw-r--r-- | macros/xetex/latex/ucharclasses/README | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/macros/xetex/latex/ucharclasses/README b/macros/xetex/latex/ucharclasses/README new file mode 100644 index 0000000000..1e5d7c74f1 --- /dev/null +++ b/macros/xetex/latex/ucharclasses/README @@ -0,0 +1,88 @@ +=========================================================== += += THIS PACKAGE IS IN NEED OF A MAINTAINER = += SEE https://github.com/Pomax/ucharclasses/issues/23 = += +=========================================================== + + + ucharclasses package for XeLaTex + -------------------------------- + Michiel Kamermans, October 2011 + +The brief +--------- + + Sometimes you don't want to have to bother with font + switching just because you're using languages that are + distinct enough to use different unicode blocks, but + aren't covered by the polyglossia package. Where normal + word processing packages such as Microsoft Word or + OpenOffice Writer handle this for you, LATEX (because it + needs you to tell it what to do) has no default behaviour + for this, and so we arrive at a need for a package that + does this for us. You probably already discovered that + regular LATEX has no understanding of unicode, and ended + up going for Xe(La)TeX as your TeX compiler of choice, + which means you now have two excellent resources available: + fontspec, and ucharclasses. + + The first of these lets you pick fonts based on what your + system calls them, without needing to do anything special + such as turning them into metafonts. This is convenient, + user friendly, and the way of the future (at least, it + should be). + + The second lets you define what should happen when your + text changes from a character in one unicode block, to a + character in another. This is also convenient, and paired + with fontspec it offers automatic font switching in the + same way that normal Office applications perform, with + one big difference: you stay in control. If at some point + you need the switch rule to do something different, + you will be out of luck using an Office application. + In Xe(La)TeX, you stay on top of things and still get to + say exactly what happens, and when. + +So what is it? +-------------- + + This package sets up XeTeX character classes based on + which unicode block a character is found in. It then + allows transition rules to be defined when entering or + leaving particular unicode blocks, the code of which + gets inserted automatically when a transition from a + character from one unicode block to a character from + another unicode block is encountered by XeTeX + +Unicode Compatibility +--------------------- + + Current compatibility is Unicode 8.0 + +Changelog +--------- + + v2.3: Unicode 10 support + v2.2: Unicode 8.0 and LaTeX2e support + v2.1: Uplift for the updates introduced in XeTeX 0.99994 + v2.0: Rewritten to Vastly improve performance + Unicode 6.0 + v1.0: Unicode block switching using XeTeX intercharclasses. + +Contributors +------------ + + v2.1-2.3: Qing Lee, Werner Lemberg + v2.0: Enrico Gregorio + v1.0: Mike "Pomax" Kamermans + +License? +-------- + + Public Domain + https://www.ctan.org/license/pd + +Repository? +----------- + + https://github.com/Pomax/ucharclasses |