[XeTeX] selecting font size

Peter Dyballa Peter_Dyballa at Web.DE
Fri Apr 16 11:02:39 CEST 2010

```Am 16.04.2010 um 09:47 schrieb Brian Wilson:

> For \documentclass{book} I can choose between 10pt-12pt.

(Could be memoir offers more.) What you can do is to create a file
bk17.clo...

In /usr/local/texlive/2009/texmf-dist/tex/latex/base you can find the
"main" document book.cls and its companions bk1{0|1|2}.clo. Depending
on the point size you supply to book.cls this file later loads

\input{bk1\@ptsize.clo}

These "specialised" files (re)set default font sizes like \normalsize,
\small, \large, etc. They also reset the actual size of plain TeX's
\@viiipt etc. sizes (Roman letters are chosen because in TeX a macro
is not allowed to contain a digit as part of its name, and "viiipt"
stands for 8 pt). Maybe its worth to take the bk11.clo as template and
change all the dimensions to become 150 %... (It's probably best to
create that file in your private area to unrestricted write access and
no need to run texhash to make it known to the system.)

"Complicated" formulae which build the definition of \normalsize etc.
are so complicated because they also pass to TeX flexible space around
the components of text (i.e. characters and words) and around basic
building block like tables, lists, paragraphs, titles.

You might like to see how pTeX (I think a rather commercial TeX for
typesetting in Japanese with its rather large glyphs) has handled the
font sizes and flexible space issues. There are also TeX
implementations for Korean and there is a (generic?) CJK "font engine"
to allow TeX to handle fonts with 2,000 or 3,000 code points instead
of 128 or 256. It should be accompanied by some STY or CLS files which
set up "styles" for larger glyphs than used with Latin, Greek,
Cyrillic, Arabic, Hebrew scripts.

--
Greetings

Pete

A lot of us are working harder than we want, at things we don't like
to do. Why? ...In order to afford the sort of existence we don't care
to live.