-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
1 changed file
with
19 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -334,8 +334,26 @@ \subsection{Number of registers and marks} | |
\eTeX\ and \upTeX, but currently does not adopt \code{fam256.ch} | ||
so it has the same number of registers and mark classes as \eTeX.} | ||
|
||
%%% 数式ファミリの数 | ||
\subsection{Number of math families} | ||
|
||
In \pTeX\ and \upTeX, | ||
the number of math fonts is restricted to 16, as with Knuthian \TeX. | ||
In \epTeX\ and \eupTeX, a change file \code{fam256.ch}, | ||
which is derived from \OMEGA, extends the upper limit to 256. | ||
As a consequence, \epTeX\ and \eupTeX\ allows 256 math fonts, | ||
each of which can contain 256 characters.\footnote{\OMEGA\ allows | ||
256 math fonts, each of which can contain 65536 characters.} | ||
|
||
For \pLaTeX/\upLaTeX\ users to use more than 16 math fonts, | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
aminophen
Author
Member
|
||
it is necessary to use macros which exploit \OMEGA-derived primitives | ||
such as \.{omathchar}. | ||
A simple solution is to use a package \Pkg{mathfam256}\footnote{% | ||
\url{https://www.ctan.org/pkg/mathfam256}} written by H.~Yamashita, | ||
though it's still preliminary. | ||
|
||
%%% 拡張プリミティブ | ||
\subsection{Additional primitives} | ||
\subsection{Additional primitives and keywords} | ||
% tex -ini: 322 multiletter control sequences | ||
% ptex -ini: 366 multiletter control sequences | ||
% uptex -ini: 374 multiletter control sequences | ||
|
I haven't tested in *ptex but the way it's supposed to work in the base latex math setup (ie without unicode-math) is that if
\e@mathgroup@top
is set to 256 (as it seems to be here) then you can allocate more than 16 math alphabets\mathcal
etc without needing any extension package, however symbol fonts are restricted to 16 asDeclareMathSymbol
etc still use the standard\mathchardef
underneath. (mathfam256
packages changes that of course and uses the omega primitives to allow more symbol fonts as well as math alphabets)