| Font Name | Description |
| umb10 | Universal Modern Bold |
| umbx10 | Universal Modern Bold Extended |
| umbxsl10 | Universal Modern Bold Extended Slanted |
| umbxti10 | Universal Modern Bold Extended Text Italic |
| umitt10 | Universal Modern Typewriter Italic |
| umr10 | Universal Modern Roman |
| umsltt10 | Universal Modern Typewriter Slanted |
| umti10 | Universal Modern Italic |
| umtt10 | Universal Modern Typewriter |
| Category | Capacity | WEB variable |
| Strings | 30000 | max_strings |
| String characters | 300000 | pool_size |
| Macro string pool | 270000 | string_vacancies |
| Main memory (4 bytes) | 262140 | mem_max |
| Control sequences | 20000 | hash_size |
| Font information | 300000 | font_mem_size |
| Number of fonts | 256 | font_max |
| Input buffer | 5000 | buf_size |
| Save stack | 10000 | save_size |
| First | Second | Result | Description |
| Dashes | |||
| hyphen | hyphen | endash | -- to endash |
| endash | hyphen | emdash | endash- to emdash |
| Shortcuts to national symbols | |||
| comma | comma | quotedblbase | ,, to quotedblbase |
| less | less | guillemotleft | << to left guillemot |
| greater | greater | guillemotright | >> to right guillemot |
| exclam | quoteleft | exclamdown | !` to exclamdown |
| question | quoteleft | questiondown | ?` to questiondown |
| F-ligatures | |||
| f | f | ff | ff to ff |
| f | i | fi | fi to fi |
| f | l | fl | fl to fl |
| ff | i | ffi | ffi to ffi |
| ff | l | ffl | ffl to ffl |
| Paired single quotes to double quotes | |||
| quoteleft | quoteleft | quotedblleft | `` to quotedblleft |
| quoteright | quoteright | quotedblright | '' to quotedblright |
C> \truetex\bin\ttf_edit arial.ttf font 3 1 afm > arial.afmThis will produce an AFM file giving metric information for the platform 3.1 (Windows, ANSI or Unicode) encoding of the Arial font. (warning: pending implementation as of 2 Jun 1996). Now, using the previewer, choose File + Export Metrics for the Arial font, choosing the input encoding, "Windows 3.1 ANSI or ATM (16-bit Unicode)''. When TRUETEX encounters the Windows 95 metric export limitation at codes 256 and above, it will ask you if you want to use an AFM file instead of TrueType metrics, and you can respond by opening the AFM file arial.afm you have just created for that purpose.
| HKEY_CLASSES_ROOT |
| HKEY_CURRENT_USER |
| HKEY_LOCAL_MACHINE |
| HKEY_USERS |
| HKEY_CURRENT_CONFIG |
| HKEY_DYN_DATA |
| if (hWnd) SendMessage(hWnd,IPRINTF_MESSAGE,0, |
| (LPARAM)"spcolr: Hello"); |
| Will | Host | DDE Client | TRUETEX |
| Respond | System | WIN16/WIN32 | DDE Server |
| Yes | Windows 3.1 | WIN16 | DVIGDI16.EXE |
| No | Windows 3.1 + Win32s | WIN16 | DVIGDI32.EXE |
| Yes | Windows 3.1 + Win32s | WIN32 | DVIGDI16.EXE |
| No | Windows 3.1 + Win32s | WIN32 | DVIGDI32.EXE |
| Yes | Windows 95 | WIN16 | DVIGDI16.EXE |
| Yes | " | WIN16 | DVIGDI32.EXE |
| No | " | WIN32 | DVIGDI16.EXE |
| Yes | " | WIN32 | DVIGDI32.EXE |
| Yes | Windows NT | WIN16 | DVIGDI16.EXE |
| Yes | " | WIN16 | DVIGDI32.EXE |
| Yes | " | WIN32 | DVIGDI16.EXE |
| Yes | " | WIN32 | DVIGDI32.EXE |
... #include <dde.h> ... HWND hServerWnd; /* DDE server window */ ... /* We maintain a state variable to track the progress of a DDE execute */ /* string conversation from initiation, to execution, to termination. */ #define IDLE 1 /* Idle, awaiting user input */ #define INITIATING 2 /* Sent initiate, awaiting server ACK */ #define EXECUTING 3 /* Sent execute, awaiting server ACK */ #define TERMINATING 4 /* Got server's exec ACK, terminating */ int ConversationState = IDLE;
case WM_DDE_ACK:
/* DDE server response. The ACK for both the */
/* initiate and the execute arrive here, so we */
/* must take care to discriminate between them */
/* by examining the transaction state. */
/* The first ACK we might get is the server's */
/* response to our initiation. */
if (ConversationState==INITIATING) {
ConversationState = EXECUTING;
hServerWnd = (HWND) wParam;
DoDDE(
"[Open(\\\\kcc\\\\chk\\\\4192.dvi)]"
"[Open(\\\\kcc\\\\chk\\\\4196.dvi)]"
"[Open(\\\\kcc\\\\chk\\\\4197.dvi)]"
"[Open(\\\\kcc\\\\chk\\\\4198.dvi)]"
);
ConversationState = TERMINATING;
TermDDE();
ConversationState = IDLE;
}
/* Otherwise we have the ACK for the execute; */
else if (ConversationState==EXECUTING) {
/* Here we could examine the return status */
}
/* This case is an error of synchronization */
else {
}
break;
void
IniDDE(void) {
/* Initialize conversation with DDE server */
ATOM app, topic;
app = GlobalAddAtom("TrueTeX");
topic = GlobalAddAtom("View");
SendMessage(HWND_BROADCAST,WM_DDE_INITIATE,(WPARAM)hMainWnd,
MAKELPARAM(app,topic));
if (app) GlobalDeleteAtom(app);
if (topic) GlobalDeleteAtom(topic);
}
BOOL
DoDDE(char *cmds) {
/* Send DDE commands to DDE server. Return whether apparently */
/* successful. */
HGLOBAL hCmds;
char FAR *p;
if (hServerWnd==NULL) {
MessageBox(hMainWnd,"Cannot connect to DDE server!",Title,MB_OK);
return(FALSE);
}
hCmds = GlobalAlloc(GMEM_MOVEABLE|GMEM_DDESHARE,strlen(cmds)+1);
if (hCmds==NULL) {
MessageBox(hMainWnd,"No memory for DDE!",Title,MB_OK);
return(FALSE);
}
p = GlobalLock(hCmds);
if (p==NULL) {
GlobalFree(hCmds);
MessageBox(hMainWnd,"No memory for DDE!",Title,MB_OK);
return(FALSE);
}
lstrcpy(p,cmds);
GlobalUnlock(hCmds); p = NULL;
if (!PostMessage(hServerWnd,WM_DDE_EXECUTE,(WPARAM)hMainWnd,
#if _WIN16
MAKELPARAM(0,hCmds)
#elif _WIN32
(LPARAM)hCmds
#endif
)) {
GlobalFree(hCmds);
MessageBox(hMainWnd,"Cannot connect to DDE server!",Title,MB_OK);
}
return(TRUE);
}
void
TermDDE(void) {
/* Terminate conversation with DDE server */
if (hServerWnd==NULL) return;
PostMessage(hServerWnd,WM_DDE_TERMINATE,(WPARAM)hMainWnd,0L);
hServerWnd = NULL;
}
| Example | Description |
| -i c:'134mydir'134myfile.ini | A fully qualified path and file name. The file is unambiguously specified. This is the safest option to use. |
| -i c:'134mydir'134 | A directory only, indicated by the ending backslash, and no file name. TRUETEX will use the default name TRUETEX.INI in the directory you thus specify. |
| -i myfile.ini | A file name only. This will use the Windows system directory to find or create the .INI file you have named. Use this form with caution, as it affects the Windows system directory. |
| -i .'134myfile.ini | A relative path and file name. TRUETEX will use the file you have named in a directory relative to the "Working Directory" in the File Manager's "Program Item Properties." Note that the resolution of this path will change if you later change the Working Directory for the icon, so use caution with this method. |
| setup [opts] | Use this form for a "first pass", that is, there are no arguments, and no -u option. After loading the manifest (which is not acted upon in the first pass other than to check syntax and note command-line options), displays a welcome message (unless -s is in effect), invokes an installation destination dialog (unless -f given), copies itself to the destination directory, and launches the "clone" with "second pass" arguments described below. The cloning is necessary because the executable file on the floppy disk (which floppy will possibly be removed and replaced with another during the installation process) cannot be removed during installation. If -u is in the options, the invocation is for an un-installation (see below). |
| setup [opts] src dest | This form is a "second pass," and is usually only used by the first pass to pass information to the "cloned" copy. Installs from files from the src directory to the dest directory using a manifest file (default name is "manifest" or other value from the -m option) relative to src directory. Not a valid form for un-installation (-u). |
| a:setup | Does an interactive install of TRUETEX. |
| a:setup -p Blatz -d C:\Blatz | Does an interactive install of "Blatz". |
| a:setup -s -f -d C:\TrueTeX -m manifest | Installs to a known directory, silently. |
| c:\TrueTeX\setup -u -f -d C:\TrueTeX -m uninstal | Un-installs from a known directory, C:\TrueTeX. |
| Composable Accent Characters | ||
| Name | Position | Example |
| umlaut | top-center | ö |
| acute | top-center | ó |
| breve | top-center | o |
| caron1 | top-center | ô |
| cedilla | bottom-center | o |
| circumflex | top-center | ô |
| comma | top-right | L' |
| dieresis | top-center | ö |
| dotaccent | top-center | \.o |
| grave | top-center | ò |
| hungarumlaut | top-center | ö |
| macron | top-center | ¯o |
| ogonek2 | bottom-right | |
| period | top-center | \.o |
| ring2 | top-center | |
| 1For D/d/L/l, changes to comma at top-right. | ||
| 2Accent is not present in the Computer Modern | ||
| fonts used in this portable document. | ||
| hyphenchar | hyphen |
| ng | eng |
| Ng | Eng |
| Uhungarumlaut | Udblacute |
| uhungarumlaut | udblacute |
| Ohungarumlaut | Odblacute |
| ohungarumlaut | odblacute |
| Zdotaccent | Zdot |
| zdotaccent | zdot |
| hyphenchar | hyphennobreak |
| compwordmark | zeronobreakspace |
| Idotaccent | Idot |
| dbar | dmacron |
| visiblespace | spaceliteral |
| etc. |
add and array begin clear cos count currentdict cvi cvn cvr cvs cvx def dictstack dict div dup end eq exchf exec exit falsef forall getinterval get ge gt idiv ifelse iff index known length le lt mod mul neg not orf pop put readonly roll round sin stack storef string sub tanf truef vpl_literal vpl_set vpl_wd_ht_dp_ic where(The commands marked "f" are actually macros defined at the beginning of the script compose.ps.) The built-in commands above have the same effect as their PostScript counterparts. A few commands are specific to the metric exporter, and have the following function:
| string | vpl_literal | - | Emits literal property-list text for string, indented, followed by new line. |
| wd ht dp ic | vpl_wd_ht_dp_ic | - | Sets width, height, depth, and italic correction of character to be output. |
| x y code | vpl_set | - | Emits property-list text to set input character code preceded by relative motion of (x,y). |
| InputFont | Dictionary of input font information |
| OutputFont | Dictionary of output font information |
| CharCodes | (Release 4.0N and later) A dictionary giving, for each character name, the code integer. For example, for the digit zero character at code position 0x30 (decimal 48), CharCodes contains an entry keyed by the name /one with value 48. |
| CharNames | (Release 4.0N and later) A dictionary giving, for each code position (as a name consisting of the decimal representation of the code), the character name. For example, for the digit zero character at code position decimal 48, CharNames contains an entry keyed by the name /48 with value "/one". |
| You can see that CharCodes and CharNames are inverse dictionaries. The size of these dictionaries is the count of the encoded characters in the relevant encoding, typically 128 or 256 for TEX encodings, and anywhere from 215 (ANSI) to 400-1700 entries for Windows Unicode fonts. | |
| Encoding | (Release 4.0M and prior only) An array giving character names for code numbers. The length of this array gives the encoding size, which is CHARS_IN_FONT, typically 256 or 128. (This table now obsoleted by CharCodes and CharNames. |
| TeX_Metrics | Dictionary yielding for each character name an array: | |||||||||||||||||||||
| ||||||||||||||||||||||
| ItalicAngle | Angle in degrees counter-clockwise of italic slant (float) |
| c:\truetex\bin\initex3x &latex %1 %2 %3 %4 %5 |
| c:\truetex\bin\initex3x "&latex" %1 %2 %3 %4 %5 |
| TRUETEX 4.5 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.5P | May XX 2004 | Postscript (Type 1) fonts now enumerated into font dictionary and given TEX external names based on registry filename values (Windows XP only). |
| 4.5N | Oct 1 2003 | Text menu item "Table of Fonts Installed" replaced by "Font Substitution Rules". Prefixes "hex:" and "utf-8:" added to .ini syntax. Added to distribution: fontenum.exe command-line tool to list fonts which Windows enumerates. Also, russian.ini, which gives an example of mapping TeX external names to non-ASCII Windows font full names. Corrected: Construction of font dictionary: The font dictionary now selects the first font Windows enumerates for a given full name, when Windows reports multiple national-language scripts as being ANSI-encoded (even though not ANSI). This should select the true ANSI-encoded font. Corrected: Program termination when reconstituted fonts enlarged font dictionary across a multiple of 256 entries. Only occured when font reconstitution was turned on in Preferences+Expert+Font Reconstitution. |
| 4.5M | 18 July 2003 | Expands limits to number of lines in console windows. Corrects ariali and arialbi fonts in WinFonts.map, which had been swapped in PDF output. |
| 4.5K | 02 July 2003 | Adds support for the Euro currency symbol via the LATEX eurosym.sty package, including 6 new TrueType fonts named fey[bm][lor]10. This style, and Times math, are also now supported by pdflatex. Adds file WinFonts.map to pdftex/config, linking Windows system fonts for times.sty PDF output. |
| 4.5J | 09 May 2003 | The encodings of the following cmap 3.0 (symbol) fonts are altered slightly to ensure compatibility across all Windows varieties: cmex{7,8,9}, cmmi{5,6,7,8,9,10,12}, cmmib{5,6,7,8,9}, cmmr10, ms{a,b}m{5,6,7,8,9}. Certain characters in these fonts would not render, or would be mis-mapped, in the previewer or in PDF output, especially in Windows XP. Fonts lcircle10 and lcirclew10 are now correctly linked to pdftex, which previously could not find them due to a lingering effect of the ancient DOS 8+3 naming problem affecting the files associated with these fonts (being the two fonts in standard TEX having names longer than 8 characters). TrueType versions of the AMS fonts scaled sizes ms{a,b}m{5,6,7,8,9} of fonts ms{a,b}m10 are provided in diretory TrueTeX/fonts/truetype. This permits their use with pdftex. However, file amssubs.ini still maps these fonts to scaled sizes of ms{a,b}m10 in the TRUETEX previewer. This avoids the TRUETEX installer having to install the 10 new fonts as Windows fonts, which would add to the system footprint. A PDF LATEX multilingual format file is now provided, pdflatex_ml.fmt. Console templates for multilingual LATEX with PDF output are also now supported. The templates are named LaTeX-PDG, LaTeX-LM-PDG, and LaTeX-LBLM-PDG, analogous to LaTeX-PDF, LaTeX-LM-PDF, and LaTeX-LBLM-PDF described below. Standard LATEX packages for color (\usepackage{color}) and graphics (\usepackage{graphics}) now self-configure for TRUETEX previewer '134special's or PDF output '134special's as appropriate, depending on whether pdflatex is running or not. You can override this automatic default with options [truetex] or [pdftex]. Distribution file special.zip now contains the source file spepsf.c. The DC fonts are upgraded to support multilingual LATEX in both pdflatex (&pdflatex_ml format) and the previewer (&latex_ml format). |
| TRUETEX 4.5 Release History (continued) | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.5H | 08 Feb 2003 | Added pdftex and pdflatex support, which generate PDF file output directly from TEX and LATEX documents using TrueType CM fonts; New standard templates for previewer -x launch include: LaTeX-PDF, LaTeX-LM-PDF, and LaTeX-LBLM-PDF, which are each analogous to the similarly named 1-, 2-, and 3-pass LATEX templates described below. Added TrueType fonts cmmib{5,6,7,8,9} and cmex{7,8,9} for compatibility with amstex; file amssubs.ini updated accordingly. Added LATEX slides fonts lcmss8, lcmssb8, and lcmssi8 to setup manifest fontreg.set, which had been inadvertently omitted. Altered exported font metrics to maintain compatibility with the restricted parsing in the reimplemented omegafonts 2.0 tools, e.g., ovp2ofm (all fixword values are reals, all hex values are uppercase); reversion to omegafonts 1.8 tools are still needed since the grammatically acceptable files still crash ovp2ofm 2.0. |
| 4.5G | 18 Jan 2002 | Like 4.5D and 4.5E except the full CD is provided. |
| 4.5E | 18 Jan 2002 | Like 4.5D except formats provided for both INITEX32.EXE and web2c formatters. This distribution is the format files only. See 4.5G for the full CD. |
| 4.5D | 18 Jan 2002 | LATEX: preloaded format latex_ml.fmt is updated to have US, UK, French, and German hyphenation preloaded. (For web2c formatter only.) This distribution is the format file only. See 4.5G for the full CD. |
| 4.5C | 30 Oct 2001 | Previewer: Accelerators [Ctrl]+/ and [Ctrl]+* now work on the home area of the keyboard; formerly these worked only on the numeric keypad. LATEX: PSNFSS pre-installed; the distribution files were present in 4.5B but not installed. |
| 4.5B | 24 Oct 2001 | Incorporates LATEX 01 June 2001 official release. Utility makeindx.exe is replaced by later version makeindex.exe. Utility ovp2ofm.exe is added to support Omega font metric export. |
| 4.5A | 15 Sep 2001 | The TrueType cmap 3.0 (symbol) encoding of the cmmi fonts is corrected from 0x20 to 0xf020 to maintain compatibility with Windows 2000 and XP. Incorporates LATEX 01 June 2001 pre-release. Spurious times.ovf (etc.) metrics removed from timesopt.dvi documentation directory. Decommissioned fax number removed from About dialog and readme.tex. |
| 4.5 | 13 Sep 2001 | Includes LATEX update (June 2001, still a pre-release consisting of base, graphics, tools, and cyrillic); previous LATEX tree in distribution CD directory Obsolete. Uninstall: read-only files (from BibTEX distribution) changed to read-write. Updates TEX Live 6 executables. Newly includes: Omega support files and release document; RevTEX4 BibTEX (bst) files. Previewer: no change from 4.4E other than marking as release 4.5. Changes to the cmmi fonts (noted in release 4.4 below) are not actually included until this release. |
| TRUETEX 4.4 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.4E | 30 Aug 2001 | Incorporates all changes to date. |
| 4.4D | 29 Aug 2001 | Previewer: font encoding maps now selectable for 8-bit (TextOutA) or 16-bit (TextOutW) rendering. Any non-Ansi and non-Symbol fonts omitted from font dictionary, correcting an encoding problem seen in Windows 2000 when, for example, viewing timesopt.dvi on a system where Eastern Europe support was also installed. Note: internal release only. |
| 4.4C | 19 Jul 2001 | Previewer: message displays from special handlers are more guarded. Handler specho truncation increased to 1024 characters. The font dictionary is now dynamic; previously it was limited to 1024 fonts. Accelerator [Ctrl]+0 corrected to select 1:1 zoom (was incorrectly fit-in-window). |
| 4.4B | 13 May 2001 | TDS tree: Version 2.13 of amsmath, etc., after the amsltx2.zip distribution from ftp://ftp.ams.org current as of 5/11/2001. Added Babel multilingual hyphenation patterns. Previewer: TRUETEX.INI has corrected templates for web2c TEX console executables. Fixed process templates to allow them to be called without arguments. Lambda added to process templates. Fixed -i argument to not default back to module directory default. Added latex_ml.fmt format (preloads T1 encoding via DC fonts, and English/French/German hyphenation via Babel) for web2c TEX console executables. Clarification: multiple files may appear on the previewer command line; options apply only to subsequently named files. |
| 4.4A | 8 May 2001 | Previewer: Clipboard handling updated to WIN32 GDI model (that is, the previewer places EMF metafiles instead of WMF metafiles on the clipboard when doing Edit+Copy). |
| 4.4 | 3 May 2001 | Previewer: New SPECHO32.DLL '134special handler to echo '134special texts for debugging. When in the list of handlers, this causes the previewer to display '134special texts in a message window whenever a page is rendered. Item LATEX_HELP in section [DVI-GDI] in TRUETEX.INI points to a Windows help file (.hlp) which is listed as "LaTeX Reference" on the Help menu. Fonts cmmi{5,6,7,8,9,10,12}.ttf are updated for the "new delta" style (this change was inadvertently omitted from the distribution until release 4.5 above). Distribution includes various console templates to invoke one or more passes of web2c LATEX, optionally with BibTEX and/or MakeIndex passes. Standard templates for use with -x include: LaTeX-L, LaTeX-LP, LaTeX-LBLP, LaTeX-LMLP, LaTeX-LBLMLP, View, BibTeX, MakeIndex, and Lambda. Multipass invocations are congolomerated by batch files in the executables directory. Substitute T for L, TP for LP, TBTP for LBLP, etc., in the above template names to invoke the multilingual LATEX latex_ml.fmt format instead of standard latex.fmt. TEX Live executables for web2c implementations of LATEX, BibTEX, and MakeIndex are incorporated into the distribution. |
| TRUETEX 4.3 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.3E | 21 April 2001 | Previewer: Window menu had lost child selection ability. |
| 4.3D | 13 April 2001 | Previewer: Improvements to -x facility: Environment value PREVIEW causes automatic preview window after EXE process finishes (but only when a full-path -x argument is present). Absent EXE value omits the process, and goes directly to PREVIEW (if any). Should be used only for WIN32 console executables, not for 16-bit .EXE's. Environment value ARRANGE may be maximize, minimize, cascade, tilehorizontal, or tilevertical to control the arrangement of MDI children arising from -x processes. |
| 4.3C | 09 April 2001 | Previewer: Improvements to -x facility. CWD for -x process is implied from the single argument, which must specify an absolute path, as must EXE; this is consistent with the formatter behavior. |
| 4.3B | 21 December 2000 | Previewer: When font reconstitution is off, the previewer renders characters with 8-bit TextOutA() calls versus 16-bit TextOutW() call, depending on whether the 16-bit character codes have an upper byte of zero; this works around a strange Windows GDI bug that magically re-maps code 0xb7 to 0x2219 in TextOutW(), which goes back to a Microsoft kludge for Microsoft Word under Windows 3.1. |
| 4.3A | 05 June 2000 | Previewer: Reconstituted fonts now have a unique id in their name tables, consisting of the product name ("TrueTeX") prefixed to the full name, for compliance with an undocumented requirement of Windows 2000. Miscellaneous: Added bin2text, text2bin, and *.tab files to the distribution to support the ttf_edit utility as described in ttf_edit.htm. |
| 4.3 | 22 Mar 2000 | Previewer: File+Export Metrics extended to allow user to choose the TEX external name, to export Omega .ovp, .ovf, and .ofm metric files, to convert Omega metrics with ovp2ofm, and to allow the user to optionally bypass the re-encoding in favor of 1:1 encoding of all characters in the font. Added Web link in Help menu. Window+Tile menu item expanded to Window+Tile Horizontally and Window+Tile Vertically. |
| TRUETEX 4.2 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.2F | 2 Mar 00 | Previewer: Signals -x completion to other processes via a named event. Handles [Ctrl+Break] interrupts in the format tab of console windows. Does not lock up closing a console window when the console executable is missing or otherwise fails to start. Console window titles now show the -x arg, not the expanded command line. |
| 4.2E | 29 Feb 00 | Previewer: The restored size of an instance launched with command-line option "-d -1 -1 -1 -1" (maximized size) is now the Windows default size rather than a zero size. New "-x console-process" option to launch console processes. New "-1" option to force single-instance behavior. New "-z" option to close the application when the option is encountered; used after -w print requests or to shut down a single-instance mentor; may appear anywhere on the command line, but only takes effect after command line has been processed. Logic for printing from previewer command-lines has changed a bit: The -w (print from command-line) option is modified to apply only to .dvi files appearing subsequently on the command line (which presumably was the only way it was used); |
| 4.2D | 24 Feb 00 | Previewer: Added console child windows for external console processes via "-x <command line>" option; these will evolve into document-centric tabbed project windows, the separate formatter will become obsolete, and the previewer will become the single TRUETEX application window. View menu item "Show DVI Info" changed to "Toggle DVI Info". Accelerator keys changed to avoid conflicts with typing text into console windows (printing characters changed to Ctrl+key, etc.). "About Author" photo updated to 12/1999. |
| 4.2C | 03 Feb 00 | Macros: AM S-LATEX 2.0 updated to 2 Feb 2000. Includes LATEX version 1999/12/01. |
| 4.2B | 14 Jan 00 | Setup: Windows 2000 run-time detection. Previewer: Windows 2000 run-time detection. Font reconstitution toggle expert preference works correctly. Macros: Unpacked Babel. |
| 4.2A | 16 Dec 99 | Formatter: Moved old WIN16 previewer and DLL's to "obsolete" sub-directory. Macros: includes AM S-LATEX 2.0. LATEX pre-loaded format and font definitions configured for "old DC" fonts. |
| TRUETEX 4.2 Release History-Continued | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.2 | 17 Nov 99 | Previewer: Extensive reworking and simplification of how TEX external font names are mapped to Windows fonts. Windows fonts are now universally identified by their full names, not their face names and/or styles. The maximum number of characters per font which can be exported as metrics is increased from 2048 to 32768 (certain Asian fonts exceed the old limit). Page selection in the dialog now works correctly when first printing a page range and then printing all pages. Font loading in the previewer: The previewer now accepts the Omega 1.5 .ofm (font metric level 0) files. It also recognizes, but does not accept, level 1 .ofm files. The older .xfm format is still supported, and TRUETEX tools and fonts are still supplied using that format. When loading font metrics, the previewer will first search for metric files ending in .ofm, then .xfm and finally .tfm. Likewise for virtual fonts, the previewer will search in the order .ovf, then .xvf, and finally .vf. A bug preventing virtual font packets beyond the first 256 from working was fixed. There have been no such virtual fonts published until now, so this problem has not been apparent. Belleek fonts: virtual font blmi (blmi.vf and blmi.xvf) is remapped to use higher Unicode codes instead of 0x0-0x20 and 0x7f. TrueType fonts blex.ttf, blsy.ttf, and rblmi.ttf are updated to reflect later standards and marked internally as version 1.1 of the fonts. Macros: includes LATEX 1999/06/01 |
| TRUETEX 4.1 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.1L | 19 Feb 99 | Reorganized the distribution medium for a single volume instead of a collection of floppies concatenated on a single volume. Added 9 Universal Modern fonts. Converted the Times option to be a regular part of the installation. Freshened LATEX distribution. Added all optional LATEX packages from CTAN to distribution (not all packages are unpacked, however, although all of AM S-LATEX, graphics, and the tools set are). Removed the old 16-bit Previewer from the distribution. Added the SliTEX fonts lcmss8, lcmssb8, and lcmssi8. TRUETEX.INI now includes the pattern lcm* as a TEX font name. Previewer: Added "Unknown encoding (8-bit)" to VPL export encodings, which provides a set of hexadecimal names for each character. |
| 4.1K | 06 Nov 98 | Previewer: Improved missing font handling default preference to display a warning message, instead of showing blue characters; Windows forces certain font substitutions (such as the PostScript 35 names) that are not necessarily in error. |
| 4.1J | (Releases I and J were skipped.) | |
| 4.1H | 29 Oct 97 | Previewer: Fixed possibility of crash at start-up when font substitution strings taken from the Windows registry exceeded a total length of 8192 (about 400 or so typical font names). |
| 4.1G | 24 Sep 97 | Latest versions of plain.tex, testfont.tex, epsf.{sty,tex}. WIN32 makeindx.exe from web2c version. Formatter: increased TEX capacities to "generous" AM S standards (Note: old .fmt formats will be incompatible and must be regenerated); increased maximum length for any one environment string to 1300 characters (5*MAX_PATH); fixed recursive file opening to not be inhibited by paths starting with WIN32 UNC's (same problem in previewer also fixed); fixed Other+Show-environment menu item to not crash for long environment strings. Previewer: corrected file opens to maximize windows if the active child is maximized, or if no active child exists; enlarged font-substitution capacity from 64 KB to 1024 KB; scroll buttons enhanced to scale to zoomed page size. |
| TRUETEX 4.1 Release History-Continued | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.1E | 25 Aug 97 | Corrected color-rendering in 24-bit BMP '134special's. Corrected previewer's slight possibility of crash when an unknown font appears in a document. Enhanced previewer's command-line parsing to understand double-quoted arguments. Converted setup.exe to use INFO-ZIP's UNZIP32.DLL instead of PKWARE's self-extracting ZIP archives; added 'u' action for setup manifests; added -q option for un-install quietness. |
| 4.1D | 17 Jul 97 | Reconfigured installation disks to install all TRUETEX files in fully TDS-compliant directory tree. Added null.tex to the plain macros. Corrected setup.exe to treat blank lines in manifest as comments. Formatter no longer uses environmental paths to search for file names starting with the current directory ("./" or ".\"). Previewer unchanged from 4.1C. Installation program setup.exe upgraded, including an un-install icon in the program group; Windows 3.1 installation no longer supported. |
| 4.1C | 16 May 97 | Corrected formatter problem which caused TEX errors, or which caused the application to hang, on "deep" TEX runs. Correct previewer problem where long, unknown command-line options could overflow an 80-character buffer. Converted SPTIFF32.DLL and SPEPSF32.DLL to use LIBTIFF.DLL for TIFF graphics, and added LIBTIFF.DLL to the distribution. |
| 4.1B | 7 Apr 97 | Corrected default rule interior color to be black instead of white. Corrected setup32.exe to send mode parameter to C run-time file open function. |
| 4.1A | 27 Jan 97 | Enhanced color '134special to affect rules as well as text. |
| 4.1 | 22 Nov 96 | Wide release; floppy distribution grows from three to four 1.44 MB disks. Executables recompiled with Microsoft Visual C++ 4.2. SimSoft Image Library hooked in SPTIFF32.DLL (but not provided in distribution). Corrected: EPS special handler now recognizes PostScript printers under WIN32; formatter no longer omits opened file names from terminal and log file output. |
| TRUETEX 4.0 Release History | ||
| TRUETEX Release | Enhancements Embodied | |
| and Date | and Bugs Fixed | |
| 4.0T | 24 Oct 96 | Formatter: Any Windows command-line argument starting with `&' will be taken as a format file specification, and overrides any .INI file history, as is the case in the DOS-extended version (use forward slashes for file path separators). Added debugging messages for command-line options when verbose option (-v) is active (you can specify -v as the first option to see the effects of later options). Verbose option -v now toggles if you give it more than once on the command line (allowing you to turn it on while the formatter parses other options, and then turn it off before the previewer starts formatting). Navigating in the Format dialog no longer changes the current directory of any later File+Open dialog. Previewer: PSNFSS Times-text support; Times-styled math fonts. To mark an optional font substitution item (no message issued if not found), begin it with '?'. CRC's for version check of preference table are now (finally) equal between WIN16 and WIN32 previewers, eliminating false-alarms when switching between editions. Corrected unregistered TEX fonts not getting TEX remapping. Corrected kerns in exported TTF metrics being twice their correct values. TIFF '134special handler warns if subsidiary DLL's cannot be loaded (for example, sptiff16.dll). Setup: WIN16 vs. WIN32 discrimination. The utility ttf_edit. |
| 4.0S | 18 Oct 96 | Non-starting Win95 printing corrected. |
| 4.0R | 9 Oct 96 | Recursive virtual fonts. |
| 4.0P | Unicode virtual fonts; sparse font optimization. | |
| 4.0N | Omega extensions and AFM metrics for virtual fonts; general .cod encoding selection; 8-bit subset fonts from Unicode fonts; extended support for ATM fonts. Corrected spurious cancelling of metric exports. | |
| 4.0M | Windows registry for initialization; message windows. | |
| 4.0L | Memory-mapped '134special texts; '134special-handler messages. Corrected liquidation calls to '134special-handlers. Corrected crash from missing .INI files. | |
| 4.0K | Font encoding map displays. Corrected handle leakage limiting recursive file opens to 65. | |
| 4.0J | Previewer: window sizing command-line options; long file names; DDE server. Formatter: stdio window class name to ProgramName, added support for WIN32 long file names. Corrected scroll button positioning in WIN32 previewer. | |
| 4.0H | TDS-standard recursive directory searching. | |
| 4.0D | Corrected .INI file handle leakage introduced in 4.0B. | |
| 4.0C | Corrected preload dialog in the formatter. | |
| 4.0B | Multiple .INI files; initial working directory; quiring; virtual fonts; TEX font names; '134special-handler sources; TEXWAKEUP; manifest-driven setup; network compatibility; virtual font composition engine; DC fonts. | |
This distribution [of LATEX macros] is Copyright 1993 1994 1995 1996 The LATEX3 Project and the individual authors: Leslie Lamport, Johannes Braams, David Carlisle, Alan Jeffrey, Frank Mittelbach, Chris Rowley, Rainer Schoepf.TRUETEX provides the genuine LATEX, direct from the authors' distribution, free of any modifications or incompatibilities. The LATEX authors express a valid concern that their work not be published in a modified form, unless the modified files are given new names. This prevents the proliferation of non-standard versions that might be confused with the genuine LATEX autograph. Should you wish to modify any of the LATEX distribution files, you must take care to observe the authors' restrictions on doing so. TRUETEX does not provide every file for every package and tool available with LATEX, which now totals over 100 megabytes. If you wish to complete the partial distribution provided with TRUETEX, you can copy it from the CTAN FTP archive described above, or if you are unable to do so, request a copy of the current full LATEX distribution from us.
Copyright © 1988-1996 Sam Leffler
Copyright © 1991-1996 Silicon Graphics, Inc.
Permission to use, copy, modify, distribute, and sell this software [that is, the original libtiff code, which constitutes only a portion of the file LIBTIFF.DLL in TRUETEX] and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon Graphics. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
The TRUETEX Setup program may incorporate UnZip code to uncompress zip archives from the distribution media. Info-ZIP's software (Zip, UnZip and related utilities) is free and can be obtained as source code or executables from various bulletin board services and Internet/WWW sites, including ftp://ftp.cdrom.com/pub/infozip.
| Richard J. Kinch, Ph.D. |
| 6994 Pebble Beach Ct |
| Lake Worth FL 33467 |
| Tel (561) 966-8400 |
| kinch@truetex.com |
| http://www.truetex.com |