True WYSIWYG LaTeX System
Windows     Mac     Linux  

Changes History


Version 6.76 (patch 6) 14-Jan-2005

This patch includes improvements of Template library required to enjoy BaKoMa TeX Word (GoodTemplate filter).

Version 6.75 (patch 5) 7-Jan-2005

Improved editing documents in OEM (non-ANSI) encodings such as CP850, CP852, CP866, etc.
It includes automatical conversion to proper ANSI encoding and back where it is needed.
Conversion is applyed for
  • Spelling - now it is not required to keep spell dictionary in alternative encodings.
  • Search and Replace strings.
  • Gather
  • Bookmarks Dialog.
  • copying to/from clipboard.

Version 6.74 (patch 4) 23-Dec-2004

Options/Install OpenType, TrueType, and PostScript fonts
Refined handling TrueType fonts with encoding caveats.
TTFINFO.EXE uses glyph name like `uniXXXX' for corrupt glyph names.

Version 6.73 (patch 3) 3-Dec-2004

Refined DVIPS output.
The aim is to avoid bug existing in font rendering of GhostScript 8.x series.
The problem has been investigated with GhostScript 8.14, 8.15, and 8.33, that looks such that GhosScript is crashed.

Version 6.72 (patch 2) 1-Dec-2004

  1. DVI Forward Search: Improved Selecting imported figures after jumping from editor to viewer.
  2. Support Image Decode for indexed images (problem appeared in 6.71).
  3. DVIPS Type 3 fonts embedding bug fixed.
  4. Refined DVIPS output (keep restricted line length in font embedding - /OtherSubrs)

Version 6.71 (patch 1) 25-Nov-2004

  1. PDF Generation new option CMYK Output forces conversion RGB/Gray colors into CMYK color space.
  2. Moving move with pressed SHIFT displays mouse position relative to location where it was when SHIFT has been pressed (instead of top left corner of page). It is useful to estimate distance between elements on page.
  3. Fixed handling Image Decode for bi-level images.
  4. Fixed bug in implementing `plotfile' special (PSFig uses it).

Version 6.70 (21-Nov-2004)

  1. DVI Forward/Reverse Search - Improvements in Character Precision Source Info Tracking
  2. Support for JPEG/CMYK Images
  3. Updated TeX4HT
  4. Updated Modules
  5. Earlier Patches

DVI Forward/Reverse Search - Improvements in Character Precision Source Info Tracking

Improved DVI Reverse Search has two most noticeable advantages:
  1. It avoids jumping into STY and AUX files.
    This feature is implemented by protecting source information generated before eating of \begin{document} LaTeX command. This feature is activated only in case when \begin{document} command is appeared at beginning of a line. So, inserting just space character before the \begin{document} command enables jumping into STY and AUX files, that may be useful for debugging a packages.
  2. It links bounding boxes of imported graphics with proper location of source.
    So, double click (or choosing the `Go to TeX Source' option of context menu) under imported graphics jumps to location of source where figure import command (for example \includgraphics) is appeared.
    `Options/Show Bounding Boxes' menu option enables displaying Bounding Boxes of imported graphics.

Support for JPEG/CMYK Images (V 6.63 - 04/10/23, Private)

  1. Support of JPEG/CMYK Images.
    Two new file types (.jpeg-cmyk and .jpg-cmyk) has been introduced to provide correct conversion of of JPEG/CMYK images at HTML generation. It is required because, TeX4HT convertor just copies JPEG images into output directory without any conversion. However, most of WWW browsers supports only JPEG/RGB images. So, that converting JPEG/CMYK at making HTML pages is desired. Using these new extensions for JPEG files will force conversion to image formats suitable for every WWW browser.
    For another output (View, Print, PDF, SVG, HTML/PNG), there is no difference in handling of JPEG/RGB and JPEG/CMYK images.
  2. Improved support of PCX/BW images.

Updated TeX4HT (V 6.64 - 04/11/05, Private)

Updated TeX4HT according to development snapshot of 2004/11/04.
It is because release available on CTAN have too noticeable bugs.
It has been done to resolve some bugs in generating MathML output.

Updated Modules

To update the system from V 6.62 you can use
quicksetup.exe or
programs/bkmtex.exe with fonts/psfonts.bkz

Earlier Patches

Version 6.62 (15-Oct-2004)

  1. DVIEW font highlighting identifies differently scaled fonts.
  2. Fixed \Pause command in svg-beta.sty
  3. Fixed problem with installing graphics.bkz after bkmtex.exe

Version 6.61 (5-Oct-2004)

  1. setrgbcolor, sethsbcolor, setcmykcolor, reversepath PS operators..
  2. hyperlinks with mixed cases (,

Version 6.60 (15-Sep-2004)

  1. General Update of LaTeX and Contributed Packages
  2. Document Template Library and Document Properties
  3. Another Improvements
  4. Update - Important Information

General Update of LaTeX and Contributed Packages

LaTeX and most of contributed packages (more then 600 packages) have been updated by using CTAN snapshot of 27-Aug-2004.

Configuration of Graphics and Color packages has been changed.
Now we supply `dvips.def' driver extended by advanced BaKoMa TeX features instead of supplying own driver such as `BaKoMa6.def' This change has been inspired by such fact that several packages check currently used driver to determine way of operation. Commonly, they check `dvips' driver to enable using Postscript specials. One most important case is xcolor package, which is used today by several most popular packages (PSTricks, Prosper, etc.)

Document Template Library and Document Properties

BaKoMa TeX 6.60 includes more then 70 document templates organized up by document types: Article, Book, Report, Presentation, Letter, Fax, Memo, CV, Thesis, etc. Access to this template library is provided via a dialog appeared when you try to open not existing file (new file). The dialog shows template directory via treeview control and provides preview of currently selected template.

Document Properties dialog is displayed after desired template is chosen. This dialog lets you choose document class options in friendly way. For some document classes preview of some options is provided. For example, for Prosper package, it provides preview of chosen background style. In fact, it is very convenient to choose desired style for your slides.

In advance, Document Properties dialog may be launched anytime later via `Insert|Document Properties' menu command.

Another Improvements

  • PDF2EPS: support for compressed ATM compatible fonts, clipping of XObject/Form, and searching PDF on the figure path.
  • DVI Viewer Status Bar shows mouse position information: page number, offset from top left corner, hyper link under the cursor; and menu tips.
  • Fixed hanging in opening *.AUX files.
  • Update Document TAB after saving document via `File/Save As...'.
  • Added '/a{moveto}B' to DVIEW PS prologs for compatibility with different macro packages (for example PGF and Beamer).

Update of BaKoMa TeX

There are following changed installation modules in BaKoMa TeX 6.60
  • quicksetup.exe
  • programs/bkmtex.exe
  • fonts/psfonts.bkz
  • macros/latex2e.bkz and macros/latexdoc.bkz
  • macros/graphics.bkz
You can made complete update by using just quicksetup.exe
In other side, you can made update of BaKoMa TeX to 6.60 without updating LaTeX by using just `programs/bkmtex.exe' module.
However, it is impossible to update LaTeX without updating BaKoMa TeX to 6.60, because of changed configuration of Graphics and Color packages.

New LaTeX has changes whose may violate functionality of some macro packages. One of known is `footbib' - it says about changed output routine.
In this reason, we recommend to install BaKoMa TeX with new LaTeX into new directory to simplify roll back.

Version 6.50 (5-Jun-2004)

BaKoMa TeX 6.50 introduces advanced features in Font Setup Wizard (`Options|Install OpenType, TrueType, ...' menu option).
Now it generates two new kinds of font metrics:
  1. Omega Font Metrics (OFM) from unicoded OpenType and TrueType fonts.
  2. Math Fonts in OT1 and OML encodings.

Omega Font Metrics (OFM)

BaKoMa Font Setup Wizard now can generate OFM files for Unicoded fonts in OpenType and TrueType font formats.
Just check on `Generate Unicoded Fonts' option (by default it is checked off).
Generated fonts are registered for Lambda under UT1 encoding.
So, that generated fonts may be used in Lambda like following:
\renewcommand{\rmdefault}{mns} % `mns' - family choosen in generation time.

In advance, set of TFM files is generated so that every Unicode slot is placed into separate TFM file. In such way, these fonts may be also used in Standard (La)TeX by using such packages as UCS or CJK, whose provide access to different unicode slots via different TFM files.
However, we do not provide any hints for configuring UCS and/or CJK packages for these fonts. Learn documentation for these packages.

Math Fonts

BaKoMa Font Setup Wizard now generates fonts in OT1 and OML LaTeX encodings, that are suitable to typeset letters, digits, greeks (if present) in math formulas. These fonts are generated as expert fonts with `9t' and `9m' suffixes, and they are configured in FD files under family with `x' suffix. So, to use them from LaTeX you can say:
% NOTE: `mns' - family choosen in generation time.
NOTE: gaps in such fonts are substituted by Computer Modern fonts. Of course, it is far from ideal. However, it is better then missed symbols, because one symbol lost in math formula may be unnoticeable for publisher. Anyway, only complete enough fonts should be used for math formulas.

Fixed Bugs Reported by Users.

  • \href{mailto:...}{text} now works in DVI and PDF as well as others.
  • DVI Inverse Search from Prosper overlays makes correct jump to overlay source.

Version 6.40 (23-Mar-2004)

Dynamical Preview -- Dual Cursor.

Most important improvement in Dynamical Preview is dual cursor. In other words, you will see two carets (cursors): one in text editing window, another in DVI preview window. These carets are moved synchroniously. Farthermore, selection in one window is automatically synchronized with selection in another window.

Farthermore, DVI window is not only for preview now. When caret is flashing in DVI window you can use arrow keys to move it inside DVI window. In this case text window will have static caret which will be moved synchroniously with caret in DVI window. SHIFT+arrow keys or Text Select Tool lets you select desired region in DVI window, which will be automatically propagated to text window.

Farthermore, in DVI window you can enter characters and press such keys as BkSp, Del, and all other keys not reserved by DVI Viewer. These keys will be passed into text editor so that changed text will be automatically reprocessed by TeX and redisplayed in DVI window. In fact, it will looks such that you edit your document directly in DVI window.

This feature of Dynamical Preview may be useful to edit formulas, tabular's, tabbing's, etc.

DVI Forward/Reverse Search -- Character Precision Positioning.

Character precision links between TeX source and DVI output (used in Dynamical Preview) are also used for charcater precision DVI Forward/Reverse Search. New commands are introduced:
  • `DVI Reverse Search' may be invoked from DVI viewer window by using:
    • Go to TeX Source option of context menu,
    • Double-click by left mouse button.
  • `DVI Forward Search' may be invoked from text editor window by using:
    • Go to DVI Page option of context menu,
    • TeX|View Around option of main menu or viar toolbar.

DVI Mouse Tools -- Text Selection.

BaKoMa TeX 6.40 provides standard way for using mouse in DVI Viewer.
There are several tools: Hand, Zoom, Graphics Copy, and Text Select.
Any tool may be selected via Tools menu or toolbar for handling by left button.
In advance, `Options|Viewer Preferences|Mouse' dialog lets you select any tool for handling by right and middle buttons.

Text Select is new tool (other tools was available in slightly another way).
Commonly, this tool is useful in Dynamical Preview mode.
However, in basic preview mode it may be useful to extract example codes from manuals coming in DVI format.
So, in BaKoMa TeX almost all documentation comes in DVI format to minimize size of distribution.

Supported TeX Processors.

  • Standard TeX - new features are fully supported.
  • Omega
    Dual cursor in dynamical preview isn't supported.
    DVI Forward/Reverse Search is supported with word precision.
    To activate this feature you must insert at beginning of your document following code:
      \message{Enables Omega source info specials}%
      \charspecials=1% You may increase special interval at cost of precision.
  • e-TeX - currently, new features are not supported.

Language Support Packages.

In BaKoMa TeX 6.40 we open new directory Language which includes language support packages.
  • Czech - CSLaTeX, CSPlain, and CS-Fonts for typesetting Czech and Slovak
  • Phonetic - TIPA for typesetting International Phonetic Alphabet.
  • Polish - PLaTeX, MeX, PLPS, Antykwa, QFonts for typesetting Polsish.
  • Runes - AllRunes for typesetting almost all runes.
  • Russian - CMCyr, PSCyr and others for typesetting Russian.
These packages are packed together with PostScript fonts, used by these packages.
In this reason, all fonts appeared in these packages has been removed from Fonts directory.
These modules are not included into QuickSetup, because they are out of common use.

NOTE: European languages such as English, German, Spanish, French, and other languages
covered by T1 encoding are supported by LaTeX Babel package (included into QuickSetup)
without an additional modules.

In future, this directory will be extended to support another languages.

Version 6.30 (7-Feb-2004)

Importing PDF - Release

Most important improvement in BaKoMa TeX 6.30 is support for importing PDF files.
LaTeX users may use `\includegraphics' command to import PDF files.
Additional option page (graphicx package) lets you select page to import. For example:
Features of importing PDF files:
  • Imported PDF files are available for all type of output:
    shown on Display, printed on (even non Postscript) Printers, and converted into generated PDF, SVG, HTML, and PostScript (by using DVIPS).
  • In imported PDF files all embedded basic fonts are supported:
    Type 1 (both ATM and CFF), Multiple Master Instances, Type 3, and TrueType.
    However, CID fonts are unsupported yet.
  • All Color Spaces, Patterns, Shadings, Shaded Patterns, Forms, and other page description features are supported.
Importing PDF eats only page description. Interactive features are just ignored. So, links, intercative forms, notes, and scripts are not handled in any way. This feature is intended for importing only graphics from PDF files.

In advance, we have added `\pdfliteral' command into graphicx package. In fact, it is defined in BaKoMa specific driver for graphicx package. This command allows drawing a graphics by using PDF page description commands. This feature isn't restricted by PDF generation. Graphics drawn by `\pdfliteral' command will be visible on display and printer, and it will be well converted into SVG, HTML, and PostScript. Of cource, this command isn't so powerful as Postscript sprcials. However, `\pdfliteral' command may be useful for porting some macro package hardly related on PDF output.


  • Color Space support is compliant with PostScript Level 3.
  • Filter Set is compliant with PostScript Level 3.
  • Fixed zoom distortion on non standard displays under Windows XP.
    Some notebooks have display geometry 8/5 instead of standard 4/3.
  • Improved managing large truecolor images (i.e. 2048x1536 and more) under Windows XP.
  • Improved handling margins by DVIBook (DVIEW:File|Arrange Pages)

Version 6.20 (1-Jan-2004)

Fancy DVI Page Layout - Continuous View

Page Layout may be changed via `View|Page Layout' submenu or via toolbar.
Default page layout may be defined under Display tab of Viewer Preferences dialog.
DVIEW supports following page layouts:
  • Single Page,
  • Continuous,
  • Facing,
  • Continuous - Facing, and also ...
  • Highlighted Fonts - Single Page is replacement for Font Highlighting feature.

Importing more Graphical Formats - FIG, PDF

Importing FIG files.

LaTeX users may just say: \includegraphics{foo.fig}
Additional key font (graphicx package) lets you define default font: \includegraphics[font=Helvetica]{foo.fig}

Importing PDF files. [Preliminary implementation]

LaTeX users may just say: \includegraphics{foo.pdf}
Additional key page (graphicx package) lets you choose page other then first: \includegraphics[page=5]{foo.pdf}

Support for importing PDF files is yet not complete.
There are following unsupported features: Embedded CFF and TrueType fonts, Separation and DeviceN color spaces, shading patterns, Postscript generation by using DVIPS.
However, all these features will be supported in next version.

Improved Font Support

  • Support TrueType fonts without Postscript glyph names.
    It uses standard glyph names according to unicode. If name is not defined synthetic name in form `uniXXXX' is used.
  • Support for outlined fonts configured for DVIPS via `/PainType 2 store'.
  • Force reading Font metrics from TTF-file for all TrueType fonts, even when using TFM file is specified.

New Packages

  • TeXsis format has been added on request of users.

Version 6.15 (17-Nov-2003)

This version has Patch status and may be freely installed by holders of NON-UPGRADABLE license for BaKoMa TeX 6.10.


  • Updated most of LaTeX packages.
  • Prosper was updateted and refined to use transparency for item bullets.
    This feature is often noticable in moving the bullets over a gradients.
  • Fixed Bugs:
    • `image' Postscript operator failure;
    • wrong import of 16-bit PCX files (PCX2EPS).

Updated Modules:

Quicksetup.exe [39 MB] is updated and includes all changes.

To minimize downloading BaKoMa TeX may be updated by using two following modules:

  • programs/bkmtex.exe [8.8 MB] - BaKoMa TeX 6.15 itself (includes bug fixing).
  • macros/latex2e.bkz [6.4 MB] - includes all updated LaTeX packages.

Version 6.10 (1-Nov-2003)


  • Support of transparent background in imported GIF files.
  • Support of Color Key Masked Images - Type 4 (Postscript Level 3)
  • Import of animated GIF into SVG as animated image.
  • Import multi-page Postscript into SVG as animated graphics - every page is translated as frame.
  • More customization in Navigation Bar added at SVG generation: Size, colors.
Details of SVG Generation features are available in svgwrite.


  • Refined disappering comment subwindow in adding new fields and resizing window.
  • Added Rename command for changing entry key and field name.

Version 6.0 (1-Sep-2003)

Using ATM built in Windows 2000 and XP to render Postscript Type 1 fonts.

Main improvement in this version is displaying Postscript Type 1 fonts (PFB/PFA) via conversion into OpenType fonts with Postscript outlines (OTF). Most important advantages of this approach are:
  • In comparison with direct installation under ATM, all Type 1 fonts (even without PFM and ATM incompatible) may be used.
  • Also, fonts don't overload font menus of another programs,
    because fonts are installed when they are needed and they are deinstalled after exiting BaKoMa TeX.
  • In comparison with conversion into TrueType, advantage is avoiding recomputing character outlines and hints.
    In practice it means using ATM built-in into Windows 2000 and XP.
In practice, this approach takes much better font appearance even with disabled anti-aliasing feature.

Dialog opened by `Options|Font Convertor Cache' editor command lets you control some features of conversion into OTF.
NOTE: When Antialiasing is enabled we recommend disable ForceBold. In opposite, when antialiasing is disabled we recommend to enable ForceBold.

Animated Presentations - Interactive features in SVG.STY.

Few interactive features were added to SVG.STY:
  • New animation type highlight lets you specify objects whose are highlighted when mouse cursor is over them.
  • New environment: interactiveitemize creates itemize in which items animation is started after clicking on bullet.
  • We provide new SVG.STY Quick Tour in form of animated presentation which is available in Samples directory.
    LaTeX source of this document may be found in Samples/Slides subdirectory of installed BaKoMa TeX.

Updated Modules

Quicksetup.exe [39 MB] is updated and includes all changes.

To minimize downloading BaKoMa TeX may be updated by using two following modules:

  • programs/bkmtex.exe [8.8 MB] - BaKoMa TeX 6.0 itself
  • fonts/psfonts.bkz [3.9 MB] - Fixed FontBBox in xipass10.pfb font. It is crucial for displaying Type1 fonts via OTF.