Вопрос "Как подключить математический шрифт, которого нет в пакете MiKTeX", один из часто задаваемых вопросов.
Чтобы подключить шрифт, необходимо иметь
(один из возможных вариантов):
1. Source-файл шрифта - mf-файл.
Это текстовый файл. Содержит характеристики шрифта.
Изменение отдельных характеристик файла приводит к изменению
начертаний шрифта, наклона букв и т.д.
2. Файл с раширением .fd - файл, где описаны атрибуты шрифта:
гарнитура, насыщенность, начертание, размер.
Fd-файл имеет название, образованное слиянием двух имен - названия кодировки
и имени шрифта.
Пример1.
В тексте необходим rsfs-шрифт - "Ralph Smith's Formal Script Symbol Fonts".
В документации к пакету, взятому с CTAN, этот шрифт описан так:
"...fonts of uppercase
script letters for use as symbols in scientific and mathematical
typesetting. For example, script D, N, and S are often used in
functional analysis for domain, nullspace, and Schwartz class.
Script L and H are the standard symbols for lagrangian and
hamiltonian densities in quantum field theory. These formal
script symbols may be contrasted with informal scripts such
as the one designed by H. Zapf and used as `calligraphic'
symbols in the TeX math symbol font."
Исходные файлы для генерации шрифта могут не присутствовать
в установленном пакете (MiKTeX), если выбрана неполная версия пакета.
Поэтому
1. Выходим на CTAN.
2. Осуществляем поиск по ключевому слову "rsfs".
3. Копируем нужные пакеты, rsfs и calrsfs (В MiKTeX2.1 - rsfs.cab и calrsfs.cab).
4. Распаковываем пакеты с размещением файлов в каталогах
- rsfs5.mf, rsfs7.mf, rsfs10.mf
в c:\miktex20e\locmf20e\fonts\source\rsfs
.
- файлы OMSrsfs.fd
и calrsfs.sty
в
c:\miktex20e\tex\latex\calrsfs
.
- обновляем базы данных, выполняем файл
miktex20e\locmf20e\miktex\config\loc.bat
.
5. Подключить шрифты можно, подключив стилевой файл
\usepackage{calrsfs}
и выбрав команду
$$\cal{A} \cal{B}$$ и т.п.Или без подключения стилевого файла, использовав в преамбуле своего документа следующие команды:
... \DeclareSymbolFont{rsfs}{OMS}{rsfs}{m}{n} \DeclareSymbolFontAlphabet{\myrsfs}{rsfs} \begin{document} $$\myrsfs{A}... \myrsfs{B}$$ \end{document}Пример 2. В тексте необходим rsfs-шрифт - "Ralph Smith's Formal Script Symbol Fonts" c измененными характеристиками (с меньшим наклоном).
rsfsp
.
slant:=.707; % tilt ratio $(\Delta x/\Delta y)$
.707
на значение.202
.
OMSrsfsp.fd
по аналогии с OMSrsfs.fd
,
откорректировав название шрифта.
... \DeclareSymbolFont{rsfs}{OMS}{rsfsp}{m}{n} \DeclareSymbolFontAlphabet{\myrsfs}{rsfsp} \begin{document} $$\myrsfs{A}... \myrsfs{B}$$ \end{document}