summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/ucharclasses/README
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-09-25 23:04:51 +0000
committerKarl Berry <karl@freefriends.org>2012-09-25 23:04:51 +0000
commiteb411ed661c178e451eb3dd55d6ee8bc154c1265 (patch)
tree4658020be8d565c5639dd20164c5d9e83ac454da /Master/texmf-dist/doc/xelatex/ucharclasses/README
parentbfe53688ab950cd41271c259a29df8dd5eff29cd (diff)
new-to-TL xelatex package ucharclasses (25sep12)
git-svn-id: svn://tug.org/texlive/trunk@27811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/ucharclasses/README')
-rw-r--r--Master/texmf-dist/doc/xelatex/ucharclasses/README64
1 files changed, 64 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/ucharclasses/README b/Master/texmf-dist/doc/xelatex/ucharclasses/README
new file mode 100644
index 00000000000..3ff53493141
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/ucharclasses/README
@@ -0,0 +1,64 @@
+ 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
+
+ Current compatibility should be Unicode 6.0, although
+ I may have missed one or more blocks that were added
+ between 5 and 6.
+
+license?
+--------
+
+ Public Domain
+ http://www.tex.ac.uk/CTAN/help/Catalogue/licenses.pd.html
+
+
+Repository?
+-----------
+
+ https://github.com/Pomax/ucharclasses \ No newline at end of file