summaryrefslogtreecommitdiff
path: root/systems/win32/bakoma/programs/about.html
blob: d119d43b49c80af186a2f34fc2f5c7406f1e9790 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
<HTML>
<HEAD>
<TITLE>BaKoMa TeX Distribution - Programs - About</TITLE>
<LINK href="../images/stylesheet.css" type=text/css rel=stylesheet>
</HEAD>

<BODY background=../images/background.gif>
<TABLE class=header width="100%">
  <TBODY>
  <TR>
    <TD width=250 height=140><IMG 
      style="LEFT: 0px; POSITION: absolute; TOP: 0px" 
      src="../images/bakoma-tex.gif" align=center border=0> 
    <TD>True&nbsp;WYSIWYG LaTeX&nbsp;System </TR></TBODY></TABLE>
<P>
<TABLE cellPadding=8 width="100%">
  <TBODY>
  <TR>
    <TD vAlign=top width=225>

      <UL class=menulevel1>
        <LI class=sdocs><A href="../index.html">&nbsp;Distribution&nbsp;</A>
        <UL class=menulevel2>
          <LI class=docs><A href="../programs/index.html">&nbsp;Programs&nbsp;</A>
          <UL class=menulevel3>
            <LI class=doc><A href="../programs/bkmtex.html">&nbsp;BKMTEX&nbsp;</A>
            <UL class=menulevel3>
            <LI class=sdoc>&nbsp;About&nbsp;
	    </UL>
            <LI class=doc><A href="../programs/texword.html">&nbsp;TeXWord&nbsp;</A>
            <LI class=doc><A href="../programs/texword.html">&nbsp;e-TeX&nbsp;</A>
            <LI class=doc><A href="../programs/omega.html">&nbsp;Omega&nbsp;</A>
            <LI class=doc><A href="../programs/metafont.html">&nbsp;MetaFont&nbsp;</A>
	  </UL>
          <LI class=docs><A href="../macros/index.html">&nbsp;Macro&nbsp;Packages&nbsp;</A>
          <LI class=docs><A href="../fonts/index.html">&nbsp;Font&nbsp;Packages&nbsp;</A>
          <LI class=docs><A href="../language/index.html">&nbsp;Language&nbsp;Packages&nbsp;</A>
	</UL>
      </UL>


      <div class=menulevel1 style="text-align:right; border-bottom-width=0px;">BaKoMa-TeX.com</div> 
      <UL class=menulevel1>
        <LI class=docs><A 
        href="http://www.bakoma-tex.com/menu/about.php">&nbsp;About&nbsp;</A>
        <LI class=docs><A 
        href="http://www.bakoma-tex.com/menu/download.php">&nbsp;Downloads&nbsp;</A>
        <LI class=docs><A 
        href="http://www.bakoma-tex.com/menu/purchase.php">&nbsp;Purchase&nbsp;</A>
        <LI class=docs><A 
        href="http://www.bakoma-tex.com/menu/support.php">&nbsp;Support&nbsp;</A></LI></UL>
</TD>
<TD vAlign=top width=*>

<H2>Main Features of BaKoMa TeX System</H2>

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

This document presents main features of BaKoMa TeX 5.

<UL>
<LI><a href="#IDE">Integrated User Interface</a>
<li><a href="#graph">Powerfull Graphical Capabilities</a> - comprehensive PostScript support.
<li><a href="#fonts">Using Fonts in Modern Formats</a> - OpenType, TrueType, PS Type 1 (including MM), and Type 3.
<!-- <LI><a href="#hyper">Support for HyperTeX (HyperRef), outlines (PDF bookmarks).</a> -->
<li><a href="#devs">Supported Output Devices/Formats</a> - PDF, SVG, HTML, Postscript.
<li><a href="#pdf">PDF Generation</a> - 
handling of imported/embedded PostScript and document outlines.
<li><a href="svgwrite.html">SVG Generation</a> - 
direct way for creating animated presentations in LaTeX.
<li><a href="#tex">Enhancements of TeX and friends</a>
<li><a href="#tns">Efficient Support for Huge TeX Trees</a>
</ul>

<a name="IDE"><h3>Integrated User Interface</h3></a>
<img src="../images/bullet.gif"> <b>One touch key</b> for TeX + Preview + customizable set of a postprocessors;<br>
<img src="../images/bullet.gif"> 
<b>Character precision jumping between Text and Preview</b> 
(DVI Forward/Reverse Search) (<a href="changes5.html#V640">V 6.40</a>);<br>
<img src="../images/bullet.gif"> 
<b>Dynamical Preview</b> allows the user to preview instantly 
selected region of the file being edited
(<a href="changes3.html#V430dynaview">Details</a>);<br>
<!-- <img src="../images/bullet.gif"> Typesetting selected part of a document
(styles may be precompiled to a format file);<br> -->
<img src="../images/bullet.gif"> <b>Gather</b>, Bookmarks and other tools for quick navigation through document structure;<br>
<img src="../images/bullet.gif"> Powerful support for different input encodings;<br>
<img src="../images/bullet.gif"> Graphics import assistant (including smart tool to import images from clipboard);<br>
<img src="../images/bullet.gif"> Project support;<br>
<img src="../images/bullet.gif"> Assistance for multi-file documents:
context sensitive opening of included text and graphics files,<br>
<img src="../images/bullet.gif"> Searching TeX errors using the TeX log file;<br>
<img src="../images/bullet.gif"> Searching help for TeX commands in entire document collection;<br>
<img src="../images/bullet.gif"> Syntax highlighting is configurable for catcodes and highlighting dictionaries;<br>
<img src="../images/bullet.gif"> <b>Customizable GUI Control Bar</b> and menus for quick inserting Math Symbols and other commands;<br>
<img src="../images/bullet.gif"> <b>Syntax Completion</b> and other tools for quick insertion of frequently used LaTeX constructions
(<a href="changes5.html#V520ide">Details</a>);<br>
<img src="../images/bullet.gif"> Spell Checker: 
correction suggestions, <b>on-the-spot highlighting of misspelled words</b>, 
handling of (La)TeX commands, <b>accenting commands</b>, <b>babel shortcuts</b>
(<a href="changes3.html#V410centaur">Details</a>);<br>
<img src="../images/bullet.gif"> <b>BibEdit</b> - editor for BIB files is well integrated with another system components
(<a href="changes5.html#V520bib">Details</a>).



<a name="graph"><h3>Powerfull Graphical Capabilities</h3></a>
<table align="left">
<tr><td>
<b>EPS</b>,&nbsp;<b>PDF</b>,&nbsp;HPGL,&nbsp;DXY,&nbsp;FIG,<br>
JPEG,&nbsp;PNG,&nbsp;GIF,&nbsp;TIFF,<br>
PCX,&nbsp;MSP,&nbsp;BMP,&nbsp;WMF,&nbsp;EMF,<br>
<b>PSTricks</b>,&nbsp;<b>PSfrag</b>,&nbsp;<b>AxoDraw</b>,&nbsp;etc.
</table>
BaKoMa TeX includes interpreter of <b>PostScript Level 2</b>
(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 <b>graphicx</b> package 
without declaring bounding box. So, to import a JPEG file
you can just say:
<tt>\includegrapics{foo.jpg}</tt>.
This approach is valid for all supported graphical formats !!!

<a name="fonts"><h3>Using Fonts in Modern Formats</h3></a>
<table align="left">
<tr><td>
OpenType,<br>
TrueType,<br>
PostScript&nbsp;Type&nbsp;1,<br>
PostScript&nbsp;Type&nbsp;3,<br>
Multiple&nbsp;Masters.
</table>
The system includes about <b>1500</b> typefaces in PostScript Type&nbsp;1 
and Type&nbsp;3 font format including fonts:
<img src="../images/bullet.gif">&nbsp;CM (including LaTeX and Logo fonts 
   + <a href="../fonts/fonts.html#t1fonts">vf for T1 with CX</a>),
<img src="../images/bullet.gif">&nbsp;AMS&nbsp;Fonts (Euler, Math Symbols),
<img src="../images/bullet.gif">&nbsp;<b>EC/TC</b>,
<img src="../images/bullet.gif">&nbsp;<b>LH (T2A)</b>,
<img src="../images/bullet.gif">&nbsp;Concrete (Math, ECC),
<img src="../images/bullet.gif">&nbsp;Malvern,
<img src="../images/bullet.gif">&nbsp;CMCyr 
(+ <a href="../fonts/fonts.html#t2fonts">vf for T2A/LCY</a>),
<!-- <img src="../images/bullet.gif">&nbsp;Pandora, -->
<img src="../images/bullet.gif">&nbsp;Scripts,
<img src="../images/bullet.gif">&nbsp;CMPica,
<img src="../images/bullet.gif">&nbsp;Punk.
<i>Extra&nbsp;Math</i>:&nbsp;<img src="../images/bullet.gif">&nbsp;Stmaryrd,
<img src="../images/bullet.gif">&nbsp;Wasy, 
<img src="../images/bullet.gif">&nbsp;Rsfs,
<img src="../images/bullet.gif">&nbsp;YHMath,
<img src="../images/bullet.gif">&nbsp;BlackBoard (bbm, doublestroke).
<i>Diagram&nbsp;drawing</i>:&nbsp;<img src="../images/bullet.gif">&nbsp;Lams, 
<img src="../images/bullet.gif">&nbsp;Astro Symbols (cmastro, astrosym, moonphase),
<img src="../images/bullet.gif">&nbsp;Barcodes (barcodes, wlean, wlc*),
<img src="../images/bullet.gif">&nbsp;Logical (loggates, milstd),
<img src="../images/bullet.gif">&nbsp;timing,
<img src="../images/bullet.gif">&nbsp;MusiXTeX,
<img src="../images/bullet.gif">&nbsp;Chess/CChess,
<img src="../images/bullet.gif">&nbsp;Go,
<img src="../images/bullet.gif">&nbsp;Backgammon,
<img src="../images/bullet.gif">&nbsp;Dingbats/NiceFrame.
etc.
<p>
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 <b>without ATM</b>.
In other side it enables using TrueType/OpenType fonts
for generating PostScript printed even on PostScript Level 1 printers.
<p>
In advance, BaKoMa TeX includes <b>Font Setup Wizard</b>
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.
<p>
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.

<a name="devs"><h3>Supported Output Devices/Formats</h3></a>
<table><tr><td>
View&nbsp;on&nbsp;Display,<br>
Print&nbsp;via&nbsp;GDI,<br>
PostScript,<br>
PDF, <b>SVG</b>, HTML.
<td>
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 <b>SVG</b> output, makes it the
best for producing <b>high quality presentations</b>.
</table>

<a name="pdf"><h3>PDF Generation</h3></a>
<img src="../images/bullet.gif">Handles imported PostScript and other Vector formats via vectors.<br>
<img src="../images/bullet.gif">Handles in-line PostScript (PSTricks, PSFrag, AxoDraw, etc.)<br>
<img src="../images/bullet.gif">Compact Font Format (CFF) requires 2--3 times less space then 
other font forms.<br>
<img src="../images/bullet.gif">Supports PDF Encryption via pdfcrypt LaTeX package.<br>
<img src="../images/bullet.gif">Embeds ToUnicode CMAPs to support search and copy-paste of cyrillic and other international characters.<br>
<img src="../images/bullet.gif"><a href="pdffonts.html">
Sharing Fonts between a PDF files</a>
is suitable for preparing CD-ROM based document libraries.<br>
<img src="../images/bullet.gif">It handles HyperTeX (HyperRef) and document outline.

<a name="svg"><h3>SVG Generation</h3></a>
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 <a href="svgwrite.html">svgwrite.html</a>.

<H3><a name="tex">Enhancements of TeX and friends</a></H3>

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

<P>
The programs have several extensions 
that can be switched off to preserve 100 % compatibility:
<UL>
<LI>TeX processor supports TCX mechanism. TCX tables are generated 
    automatically after specifing two encoding vectors
    defined via PostScript (<font color="#0000FF">V 2.03</font>).
<LI>TeX processor embeds into the DVI file source information,
    that is used to support DVI Forward/Reverse search
    (<font color="#0000FF">V 2.03</font>).
<LI>DVIPS supports import of GZIPped graphics files and
     graphics import filters (<font color="#0000FF">V 2.10</font>).
<LI>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 (<font color="#0000FF">V 2.20</font>).
<LI>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.
    (<font color="#0000FF">V 2.20</font>).
<LI>DVIPS supports using TrueType fonts (<font color="#0000FF">V 2.20</font>).
<LI>DVIPS supports using Multiple Master Type 1 fonts (<font color="#0000FF">V 2.30</font>).
<LI>TeX processor supports automatical creation of <b>BB</b>-files 
    for non-PostScript graphics. It is useful for LaTeX graphics bundle.
    (<font color="#000080">V 3.00</font>)
<LI>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.
    (<font color="#008000">V 4.10</font>)
<LI>TeX processor have high precision interaction with source: (<font color="#FF0000">V 6.40</font>)
    <ul>
    <li>Editor is called (by E-option) with column number.
    <li>Character precision source info is embedded into output DVI files,
	that provides:<br> (1) high precision jumps between 
	TeX and DVI files (<i>DVI Forward/Reverse Search</i>) and <br>
	(2) dual caret for <i>Dynamical Preview</i>.
    </ul>
</UL>


<h3><a name="tns">Efficient Support for Huge TeX Trees</a></h3>
<img src="../images/bullet.gif">It uses an interprocess cache that accelerates file search and reduces memory requirements.<br>

<img src="../images/bullet.gif">It supports auto-mirrors for TEXMF trees residing on slow storage devices (CD-ROM, NETWORK). 


</TD></TR></TBODY></TABLE>
<P><BR>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width=130>
    <TD>
      <TABLE class=reference width="100%">
        <TBODY>
        <TR>
          <TD align=left>BaKoMa TeX Distribution &gt; Programs &gt; About
          <TD align=right>Copyright © 1998-2009, Basil K. Malyshev.
  </TR></TBODY></TABLE></TR></TBODY></TABLE>
</P></BODY></HTML>