True WYSIWYG LaTeX System

Main Features of BaKoMa TeX System

BaKoMa TeX is complete TeX system for Microsoft Windows VISTA/XP/2000/NT/98/95. The system is well suitable for preparing of Electronic Publications in form of PDF, HTML, and SVG files, optimized for distributing your documents via Network and/or CD-ROM's. This document presents main features of BaKoMa TeX 5.

Integrated User Interface

One touch key for TeX + Preview + customizable set of a postprocessors;
Character precision jumping between Text and Preview (DVI Forward/Reverse Search) (V 6.40);
Dynamical Preview allows the user to preview instantly selected region of the file being edited (Details);
Gather, Bookmarks and other tools for quick navigation through document structure;
Powerful support for different input encodings;
Graphics import assistant (including smart tool to import images from clipboard);
Project support;
Assistance for multi-file documents: context sensitive opening of included text and graphics files,
Searching TeX errors using the TeX log file;
Searching help for TeX commands in entire document collection;
Syntax highlighting is configurable for catcodes and highlighting dictionaries;
Customizable GUI Control Bar and menus for quick inserting Math Symbols and other commands;
Syntax Completion and other tools for quick insertion of frequently used LaTeX constructions (Details);
Spell Checker: correction suggestions, on-the-spot highlighting of misspelled words, handling of (La)TeX commands, accenting commands, babel shortcuts (Details);
BibEdit - editor for BIB files is well integrated with another system components (Details).

Powerfull Graphical Capabilities

EPSPDF, HPGL, DXY, FIG,
JPEG, PNG, GIF, TIFF,
PCX, MSP, BMP, WMF, EMF,
PSTricksPSfragAxoDraw, etc.
BaKoMa TeX includes interpreter of PostScript Level 2 (with most of Level 3 features), which is tested for compatibility with output from popular software: MetaPost, Adobe Illustrator 10, Adobe Streamline 4.0, Mathematica 4, MatLab, CorelDraw 10, CorelXARA, HIGZ, PageDraw, FrameMaker, ImageMagick, etc. All DVI drivers support the same special interface compatible with well known Rokicki's DVIPS, including processing PostScript embedded into DVI files (PSTricks, XyPic, PSfrag, etc.). LaTeX users may import images by using graphicx package without declaring bounding box. So, to import a JPEG file you can just say: \includegrapics{foo.jpg}. This approach is valid for all supported graphical formats !!!

Using Fonts in Modern Formats

OpenType,
TrueType,
PostScript Type 1,
PostScript Type 3,
Multiple Masters.
The system includes about 1500 typefaces in PostScript Type 1 and Type 3 font format including fonts:  CM (including LaTeX and Logo fonts + vf for T1 with CX),  AMS Fonts (Euler, Math Symbols),  EC/TC,  LH (T2A),  Concrete (Math, ECC),  Malvern,  CMCyr (+ vf for T2A/LCY),  Scripts,  CMPica,  Punk. Extra Math Stmaryrd,  Wasy,  Rsfs,  YHMath,  BlackBoard (bbm, doublestroke). Diagram drawing Lams,  Astro Symbols (cmastro, astrosym, moonphase),  Barcodes (barcodes, wlean, wlc*),  Logical (loggates, milstd),  timing,  MusiXTeX,  Chess/CChess,  Go,  Backgammon,  Dingbats/NiceFrame. etc.

Any font type can be used for any output device/format. This feature is supported by automatical font conversion between a font formats when it is needed. This feature enables rendering Type 1 fonts without ATM. In other side it enables using TrueType/OpenType fonts for generating PostScript printed even on PostScript Level 1 printers.

In advance, BaKoMa TeX includes Font Setup Wizard which installs in almost one click OpenType, TrueType, and Postscript Type 1 fonts under BaKoMa TeX. It generates TFM/VF and FD files. So, that installed fonts are ready to use in LaTeX documents.

BaKoMa TeX also supports classical TeX fonts: VF and PK. However, using PK fonts is supported for compatibility only. There is no PK fonts in BaKoMa TeX distribution, because they are unsuitable for generating PDF, SVG, and Postscript.

Supported Output Devices/Formats

View on Display,
Print via GDI,
PostScript,
PDF, SVG, HTML.
Important feature of BaKoMa TeX is consistent graphics and font support for all types of output. It means that all mentioned font formats may be used for every type of output. It means that all mentioned graphical capabilities are supported for every type of output. So, TrueType font can be used for PostScript output, even for Level 1 printer. In other side, PostScript graphics can be viewed and printed on any non PostScript printer. In advance, ability to add animation to the SVG output, makes it the best for producing high quality presentations.

PDF Generation

Handles imported PostScript and other Vector formats via vectors.
Handles in-line PostScript (PSTricks, PSFrag, AxoDraw, etc.)
Compact Font Format (CFF) requires 2--3 times less space then other font forms.
Supports PDF Encryption via pdfcrypt LaTeX package.
Embeds ToUnicode CMAPs to support search and copy-paste of cyrillic and other international characters.
Sharing Fonts between a PDF files is suitable for preparing CD-ROM based document libraries.
It handles HyperTeX (HyperRef) and document outline.

SVG Generation

SVG Generating is direct way for creating animated presentations in LaTeX. BaKoMa TeX supports generation of SVG files transparently. Any document prepared for BaKoMa TeX may be converted into SVG. All graphics features and font types are supported. In comparison with another output formats animation effects may be added to generated SVG files. For details see svgwrite.html.

Enhancements of TeX and friends

BaKoMa TeX includes TeX engine based on a Web2c 7.2. All programs are compiled for Win32 Console mode.
Programs are: TeX, MakeIndex, BibTeX, DVIPS, MetaPost, DVIXCopy. MetaFont, GFtoDVI, GFtoPK, PKtoGF, PLtoTFM, TFMtoPL, VFtoVP, VPtoVF.

The programs have several extensions that can be switched off to preserve 100 % compatibility:

  • TeX processor supports TCX mechanism. TCX tables are generated automatically after specifing two encoding vectors defined via PostScript (V 2.03).
  • TeX processor embeds into the DVI file source information, that is used to support DVI Forward/Reverse search (V 2.03).
  • DVIPS supports import of GZIPped graphics files and graphics import filters (V 2.10).
  • DVIPS includes improved algorithm for partial font downloading that handle any PostScript Type 1 font (ATM compatibility isn't required), because font parsing is implemented via PostScript interpreter (V 2.20).
  • DVIPS supports using fonts with large number ( > 256 ) of glyphs. Generally, it means that mappings of single PostScript font to several TeX fonts with different encoding vectors is correctly handled by new DVIPS. Standard DVIPS can't perform partial font downloading for such mappings. (V 2.20).
  • DVIPS supports using TrueType fonts (V 2.20).
  • DVIPS supports using Multiple Master Type 1 fonts (V 2.30).
  • TeX processor supports automatical creation of BB-files for non-PostScript graphics. It is useful for LaTeX graphics bundle. (V 3.00)
  • TeX processor reads TeX files in binary mode, that takes following advantages: all types of line separators (DOS, UNIX, MAC) are supported; all control characters (including of Ctrl-Z - DOS EOF) are accepted. (V 4.10)
  • TeX processor have high precision interaction with source: (V 6.40)
    • Editor is called (by E-option) with column number.
    • Character precision source info is embedded into output DVI files, that provides:
      (1) high precision jumps between TeX and DVI files (DVI Forward/Reverse Search) and
      (2) dual caret for Dynamical Preview.

Efficient Support for Huge TeX Trees

It uses an interprocess cache that accelerates file search and reduces memory requirements.
It supports auto-mirrors for TEXMF trees residing on slow storage devices (CD-ROM, NETWORK).


BaKoMa TeX Distribution > Programs > About Copyright © 1998-2009, Basil K. Malyshev.