True WYSIWYG LaTeX System
Windows     Mac     Linux  

Font Wizards


This description is relevant for Version V 11.63 and later.

There is Description relevant for previous versions


Basic improvements in versions 11.63 are
  • All features are supported also under Mac.
  • Configuring TeX Fonts is supported also under Linux.
  • These dialogs provide preview for all font families even not downloaded yet.
  • These dialog are opened much faster even with complete install of BaKoMa TeX.
  • Documents with system fonts may be reproduced on both Windows and Mac (if fonts are present).


BaKoMa TeX provides easy ways to use any fonts available in TEXMF tree available in BaKoMa TeX distribution
and installed in Windows fonts directory. Take attention on three wizards:

  1. Configuring Font Families (roman, sans, typewriter). [V 8.40]
  2. Choose Font Family for Selected Region. [V 8.40]
  3. Insert Symbols from Windows Fonts. [V 8.45]
These tools provide full automation for font using process. They scans FD, TFM, MAP files in TEXMF tree and Windows Font directory to determine fonts whose may be used in LaTeX. When Windows font is selected all actions related with using them by LaTeX are made in shadow. These tools needn't in any configuration. They are fully automated.

Configuring Font Families.

LaTeX documents manage three basic font families, whose may be selected by such commands as \textrm, \textsf, \texttt. By default, these commands are associated with Computer Modern fonts. 'Configuring Font Families' dialog lets you to define basic LaTeX fonts. The dialog is available in 'Insert' program menu or in 'Font Family...' () menu of LaTeX text toolbar, as shown on below images:


In appeared dialog (see below) you can click tabs to choose what family (\textrm, \texsf, or \textt) you want to select. Sample text shows how currently selected font looks.

Looking in the dialog you may found some key features:

  • Font families common for Windows applications.are displayed. (So we see 'Times New Roman' instead of 'mns')
  • Sample of currently selected fonts is displayed. So, you can choose fonts visually.
  • Only fonts suitable for current font encoding (T1, T2A, etc.) are displayed.
  • Dialog shows fonts available in both sources: (1) TEXMF tree and (2) Windows Font directory.
  • Windows fonts will be automatically prepared for using by LaTeX. (required FD, TFM, VF files will be automatically generated when required).

NOTE: It is implemented via insertion '\renewcommand{\rmdefault}{...}' LaTeX code in document preamble.

Choose Font Family for Selected Region

Instead of changing basic LaTeX families (as in previous function) you can apply any font directly to selected region. This function is available as 'More Font Families...' menu option in 'Font Family...' () menu of LaTeX text toolbar, as shown below on left image.

In appeared dialog (right image) you can choose desired font and see preview of sample text. Clicking [OK] button just inserts '{\fontfamily{font family}\selectfont selection}' LaTeX code into document source code. However, it automatically generates required FD/TFM/VF files.

Insert Symbols from Windows Fonts.

In advance, you can insert symbols from any symbol font installed in Windows Font directory. This function is available as 'More Windows Symbols...' () button of LaTeX text toolbar, as shown on below image.

In appeared dialog (see below) you can choose font in drop down list and click button to insert desired symbol.

In drop down list you will see all symbol fonts installed under windows system.
To insert symbols from TeX fonts 'More Symbols...' () button should be used.

In a document it is implemented via insertion of '\Pisymbol{@family}{number}' command of pifont LaTeX package.

Direct Usage of Windows Fonts in LaTeX documents.

Beginning from BaKoMa TeX 8.40 user can refer Windows font families directly from LaTeX without any setup process.

For example, you can write code like following:

{\fontfamily{@castelar}\selectfont Castelar Font family}
{\fontfamily{@curlz@mt}\selectfont Curlz MT Font Family}
{\fontfamily{@forte}\selectfont Forte Font Family}
NOTE: Font family must be: (1) prefixed by '@'; (2) typeset in lowercase; (3) use '@' instead of SPACE.

Alternatively, TTF file names may be used:

{\fontfamily{@curlz___}\selectfont Curlz MT Font Family}
NOTE: It is not important what TTF file (Regular, Bold, Italic, BoldItalic) is referred, Anyway entire font family is assumed.

In other words, all below links are equivalent:

{\fontfamily{@times@new@roman}\selectfont Times New Roman Font Family}
{\fontfamily{@times}\selectfont Times New Roman Font Family}
{\fontfamily{@timesbd}\selectfont Times New Roman Font Family}
{\fontfamily{@timesi}\selectfont Times New Roman Font Family}
{\fontfamily{@timesbi}\selectfont Times New Roman Font Family}

Technically, BaKoMa TeX intercepts opening of proper FD file and generates all required FD, TFM and VF files automatically.