BaKoMa TeX Overviews

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:

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).