% TEX.MCF: This is the configuration for a standard working TeX 3.14159. % Place this file into the TEXCONFIG path so that VirTeX and IniTeX can % find it on startup. % The following parameters can be changed to extend or reduce TeX's % capacity. They may have different values in IniTeX, when creating % a precompiled format file, and in VirTeX, when starting a production % run by loading such a format file. If you delete or comment any % line beginning with `set', you will get the stated `default' setting. set memmax 65530 % default 30000. % greatest index in TeX's internal mem array; must be strictly less % than max_halfword (1,073,741,823); must be equal to memtop in % IniTeX, otherwise >= memtop. set bufsize 2000 % default 500. % maximum number of characters simultaneously present in current lines % of open files and in control sequences between \csname and \endcsname; % must not exteed max_halfword (1,073,741,823). set errorline 72 % default 72. % width of context lines on terminal error messages. set halferrorline 42 % default 42. % width of first lines of contexts in terminal error messages; % should be between 30 and errorline - 15. set maxprintline 79 % default 79. % width of longest text lines output; should be at least 60. set stacksize 200 % default 200. % maximum number of simultaneous input sources. set maxinopen 15 % default 6. % maximum number of input files and error insertions that can be % going on simultaneously. set fontmax 120 % default 75. % maximum internal font number; must not exceed max_quarterword (32,767) % and must be at most font_base (0) + 256. set fontmemsize 36000 % default 20000. % number of words of fontinfo for all fonts. set paramsize 60 % default 60. % maximum number of simultaneous macro parameters. set nestsize 40 % default 40. % maximum number of sematic levels simultaneously active. set maxstrings 6000 % default 3000. % maximum number of strings; must not exceed max_halfword (1,073,741,823). % internal value string_vacancies = poolsize - tex_strings. % the minimum number of characters that should be available for % the user's control sequences and font names, after TeX's own % error messages are stored. tex_strings has value 24,000. set poolsize 75000 % default 32000. % maximum number of characters in strings, including all error messages % and help texts, and the names of all fonts and control sequences; must % exceed string_vacancies by the total length of TeX's own strings, which % is slightly less than tex_strings; % in order to work with LaTeX, poolsize needs to be increased. set savesize 2000 % default 600. % space for saving values outside of current group; % must be at most max_halfword (1,073,741,823). set triesize 40000 % default 8000. % space for hyphenation patterns; should be larger for IniTeX than it is % in production versions of TeX. set trieopsize 1000 % default 500. % space for ``opcodes'' in the hyphenation patterns. set maxtrieop 500 % default 500. % largest possible trie op code for any language. set dvibufsize 2048 % default 100. % size of the output buffer; internally multiplied by 8. % Like the preceding parameters, the following quantities can be changed % to extend or reduce TeX's capacity. But if they are changed, it is % necessary to rerun the initialization program IniTeX to generate new % tables for the production TeX program. One can't simply make % helter-skelter changes to the following constants, since certain % rather complex initialization numbers are computed from them. set memtop 65530 % default 30000. % largest index in the mem array dumped by IniTeX; must be substantially % larger than mem_bot (0) and not greater than memmax. set hashsize 9500 % default 2100. % maximum number of control sequences; it should be at most % about (memmax - mem_min) / 10, where mem_min is 0. set hashprime 7919 % default 1777. % a prime number equal to about 85 percent of hashsize. set hyphsize 607 % default 307. % another prime; the number of \hyphenation exceptions. % End of TEX.MCF.