You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
3.5 KiB
85 lines
3.5 KiB
%% e-TeXlib V2.0;8 24-MAR-1998 16:30:14 /PT
|
|
|
|
% This is "etexdefs.def", the library file which
|
|
% defines symbolic names for e-TeX's constants.
|
|
|
|
\module {grouptypes}
|
|
\def \grouptypes #1{\csname gr@up: #1\endcsname}
|
|
\def \etexgroupdef #1
|
|
{\expandafter \expandafter \expandafter \chardef \grouptypes {#1}}
|
|
\etexgroupdef bottomlevel = 0 %%% {code for the outside world}
|
|
\etexgroupdef simple = 1 %%% {code for local structure only}
|
|
\etexgroupdef hbox = 2 %%% {code for `\.{\\hbox}\grp'}
|
|
\etexgroupdef adjustedhbox = 3 %%% {code for `\.{\\hbox}\grp' in vertical mode}
|
|
\etexgroupdef vbox = 4 %%% {code for `\.{\\vbox}\grp'}
|
|
\etexgroupdef vtop = 5 %%% {code for `\.{\\vtop}\grp'}
|
|
\etexgroupdef align = 6 %%% {code for `\.{\\halign}\grp', `\.{\\valign}\grp'}
|
|
\etexgroupdef noalign = 7 %%% {code for `\.{\\noalign}\grp'}
|
|
\etexgroupdef output = 8 %%% {code for output routine}
|
|
\etexgroupdef math = 9 %%% {code for, e.g, `\.{\char'136}\grp'}
|
|
\etexgroupdef disc = 10 %%% {code for `\.{\\discretionary}\grp\grp\grp'}
|
|
\etexgroupdef insert = 11 %%% {code for `\.{\\insert}\grp', `\.{\\vadjust}\grp'}
|
|
\etexgroupdef vcenter = 12 %%% {code for `\.{\\vcenter}\grp'}
|
|
\etexgroupdef mathchoice = 13 %%% {code for `\.{\\mathchoice}\grp\grp\grp\grp'}
|
|
\etexgroupdef semisimple = 14 %%% {code for `\.{\\begingroup...\\endgroup}'}
|
|
\etexgroupdef mathshift = 15 %%% {code for `\.{\$...\$}'}
|
|
\etexgroupdef mathleft = 16 %%% {code for `\.{\\left...\\right}'}
|
|
\endmodule
|
|
|
|
\module {interactionmodes}
|
|
\def \interactionmodes #1{\csname m@de: #1\endcsname}
|
|
\def \etexmodedef #1
|
|
{\expandafter \expandafter \expandafter \chardef \interactionmodes {#1}}
|
|
\etexmodedef batch = 0 %%% {omits all stops and omits terminal output}
|
|
\etexmodedef nonstop = 1 %%% {omits all stops}
|
|
\etexmodedef scroll = 2 %%% {omits error stops}
|
|
\etexmodedef errorstop = 3 %%% {stops at every opportunity to interact}
|
|
\endmodule
|
|
|
|
\module {nodetypes}
|
|
\def \nodetypes #1{\csname n@de: #1\endcsname}
|
|
\def \etexnodedef #1
|
|
{\expandafter \expandafter \expandafter \chardef \nodetypes {#1}}
|
|
\etexnodedef char = 0 %%% {|type| of character nodes}
|
|
\etexnodedef hlist = 1 %%% {|type| of hlist nodes}
|
|
\etexnodedef vlist = 2 %%% {|type| of vlist nodes}
|
|
\etexnodedef rule = 3 %%% {|type| of rule nodes}
|
|
\etexnodedef ins = 4 %%% {|type| of insertion nodes}
|
|
\etexnodedef mark = 5 %%% {|type| of a mark node}
|
|
\etexnodedef adjust = 6 %%% {|type| of an adjust node}
|
|
\etexnodedef ligature = 7 %%% {|type| of a ligature node}
|
|
\etexnodedef disc = 8 %%% {|type| of a discretionary node}
|
|
\etexnodedef whatsit = 9 %%% {|type| of special extension nodes}
|
|
\etexnodedef math = 10 %%% {|type| of a math node}
|
|
\etexnodedef glue = 11 %%% {|type| of that points to a glue specification}
|
|
\etexnodedef kern = 12 %%% {|type| of a kern node}
|
|
\etexnodedef penalty = 13 %%% {|type| of a penalty node}
|
|
\etexnodedef unset = 14 %%% {|type| for an unset node}
|
|
\etexnodedef maths = 15 %%% {|type| of nodes that occur only in maths mode}
|
|
\endmodule
|
|
|
|
\module {iftypes}
|
|
\def \conditionaltypes #1{\csname @f: #1\endcsname}
|
|
\def \etexifdef #1
|
|
{\expandafter \expandafter \expandafter \chardef \conditionaltypes {#1}}
|
|
\etexifdef charif = 1
|
|
\etexifdef catif = 2
|
|
\etexifdef numif = 3
|
|
\etexifdef dimif = 4
|
|
\etexifdef oddif = 5
|
|
\etexifdef vmodeif = 6
|
|
\etexifdef hmodeif = 7
|
|
\etexifdef mmodeif = 8
|
|
\etexifdef innerif = 9
|
|
\etexifdef voidif = 10
|
|
\etexifdef hboxif = 11
|
|
\etexifdef vboxif = 12
|
|
\etexifdef xif = 13
|
|
\etexifdef eofif = 14
|
|
\etexifdef trueif = 15
|
|
\etexifdef falseif = 16
|
|
\etexifdef caseif = 17
|
|
\etexifdef definedif = 18
|
|
\etexifdef csnameif = 19
|
|
\etexifdef fontcharif = 20
|
|
\endmodule
|
|
|