|
|
Graphics Engine
Common features of TeXWord and Dview
Most important features are:
Powerfull Graphical Capabilities
EPS, PDF, HPGL, DXY, FIG,
JPEG, PNG, GIF, TIFF,
PCX, MSP, BMP, WMF, EMF,
PSTricks, PSfrag, AxoDraw, 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 applicable for all supported graphic 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 formats, 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 font formats when necessary.
This feature enables rendering Type 1 fonts without ATM.
On the other hand, it enables using TrueType/OpenType fonts
for generating PostScript, printable even on PostScript Level 1 printers.
Additionally, BaKoMa TeX includes Font Setup Wizard,
which installs OpenType, TrueType, and Postscript Type 1 fonts
under BaKoMa TeX in almost one click.
It generates TFM/VF and FD files. So, such installed fonts are ready
for usage 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 useless for generating PDF, SVG, and Postscript.
Supported Output Devices/Formats
View on Display,
Print (via GDI),
PDF, SVG, HTML,
PostScript, PNG.
|
Important feature of BaKoMa TeX is consistent graphics and font support
for all types of output.
It means that all mentioned font formats
and graphical capabilities are supported for any output type.
So, TrueType font can be used for PostScript output, even for Level 1 printer.
On the other hand, PostScript graphics can be viewed and printed on any
non-PostScript printer.
Additionally, possibility 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 vector graphics.
- Handles in-line PostScript (PSTricks, PSFrag, AxoDraw, etc.)
- Compact Font Format (CFF) requires 2--3 times less space
than other font formats.
- 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 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 to create 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 other 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 source information into the DVI file,
that is used to support DVI Forward/Reverse search (V 2.03).
(V 2.03).
- DVIPS supports import of GZIPped graphic 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 has
following advantages:
all types of line separators (DOS, UNIX, MAC) are supported;
all control characters (including Ctrl-Z - DOS EOF) are accepted.
(V 4.10)
- TeX processor has high precision interaction with source: (V 6.40)
- Editor is called (by E-option) with column number.
- Source info is embedded into output DVI files
with an accuracy of a single character
providing the following features:
(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).
|