See Wiris SDK document Setting EPS baselines (all platforms) for information on baseline positioning for Encapsulated PostScript files produced by MathType, and Setting PICT baselines (Mac) for baseline info in Mac PICTs. Code that checks ProgIds should do case-insensitive tests. For example, Equation Editor 2.0’s ProgId is “Equation.2”. All OLE 2.0 equations have a ProgId that begins with “equation.” followed by an arbitrary string that uniquely determines which version of MathType owns the object. All OLE 1.0 equations produced by MathType have a ProgId of “equation”. The proper way to do this is to check the object’s ProgId character string. Although the baseline comment is the only metafile comment currently generated by MathType, this may not always be the case.Īpplications that support baseline positioning can process all objects at import/editing time by either scanning the metafile as described above or, if the object is an OLE object (Microsoft’s Object Linking and Embedding technology), performance may be increased by checking first to see if the object is a MathType equation object. When attempting to recognize a baseline comment, it is important to make sure the comment type is zero. WORD baseline_delta %%//%% in 1/16ths of a point (actually whole points) ![]() The run line, assuming that youve replaced the folders with the correct ones and that the syntax is correct for opening a mathtype file from the command line (many programs are run 'program locationprogram. WORD type %%//%% MathType’s comment type (0) This is how you loop through all the files in a folder and work with them, one at a time (inside the loop). The baseline comment contains the following 12 bytes of data expressed as a C struct:Ĭhar signature %%//%% "MathType" (no terminating null character) ![]() The baseline data is embedded in the metafile as a MFCOMMENT printer escape (using the Escape function described in the Windows SDK). See Wiris SDK document Interpreting the baseline for information on how to convert this value for use in your application. As of this writing, Many Windows applications currently support this capability (Microsoft Word & Works, PageMaker, to name a few). ![]() This information can be made use of by word processor and similar applications to ensure proper alignment of the equation baseline with that of a text line in which it is pasted.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |