afmtodit - справочное руководство, опции, примеры команд


ИМЯ

afmtodit - создавать файлы шрифтов для использования с groff -Tps и -Tpdf

СИНТАКСИС

afmtodit [ -ckmnsx ] [ -a n ] [ -d desc-file ] [ -e enc-file ] [ -f internal-name ] [ -i n ] [ -o output-file ] afm-file map-file font afmtodit -v

ОПИСАНИЕ

afmtodit создает файл шрифта для использования с groff, grops и gropdf. afmtodit написан на Perl; у вас должен быть установлен Perl версии 5.004 или новее, чтобы запустить afmtodit.

afm-file — это файл AFM (Adobe Font Metric) для шрифта.

map-file — это файл, в котором указано, какие имена символов groff сопоставляются с каждым именем символа PostScript; этот файл должен содержать последовательность строк вида

ps-char groff-char

где ps-char – имя символа в формате PostScript, а groff-char – имя символа в формате groff (используется в шрифте groff). файл). Один и тот же ps-char может встречаться в файле несколько раз; каждый groff-char должен встречаться не более одного раза. Строки, начинающиеся с «#», и пустые строки игнорируются. Если файл не найден в текущем каталоге, он ищется в подкаталоге devps/generate каталога шрифтов по умолчанию.

Если символ PostScript не упоминается в map-file, а общее имя глифа groff не может быть определено с помощью Adobe Glyph List (AGL, встроенный в afmtodit), затем afmtodit помещает символ PostScript в файл шрифта groff как безымянный символ, к которому можно получить доступ только с помощью управляющей последовательности '\N' в документ roff. В частности, это верно для вариантов глифа, именуемых в форме «foo.bar»; все имена глифов, содержащие одну или несколько точек, сопоставляются с безымянными объектами. Если опция -e не указана, используется кодировка, определенная в файле AFM (т. е. записи с неотрицательными кодами символов). Обратитесь к разделу «Использование символов» в Groff: реализация GNU troff, руководству groff Texinfo, в котором описывается, как создаются имена глифов groff. .

Символы, не закодированные в файле AFM (т. е. записи, имеющие «-1» в качестве кода символа), по-прежнему доступны в groff; они получают значения индекса глифа больше 255 (или больше кода самого большого символа, используемого в файле AFM, в маловероятном случае, когда он больше 255) в файле шрифта groff. Индексы глифов незакодированных символов не имеют определенного порядка; лучше всего обращаться к ним только с именами глифов.

Файл шрифта groff будет выводиться в файл с именем font, если не используется параметр -o.

Если для шрифта имеется загружаемый файл шрифта, он может быть указан в файле /usr/share/groff/1.22.4/font/devps/download; см. группы(1).

Если используется параметр -i, afmtodit автоматически создаст исправление курсива, исправление левого курсива и исправление нижнего индекса для каждого символа (значение этих параметров объясняется в groff_font(5)); эти параметры можно указать для отдельных символов, добавив в afm-file строки вида:

italicCorrection ps-char n
leftItalicCorrection ps-char n
subscriptCorrection ps-char n

где ps-char — имя символа в PostScript, а n — требуемое значение соответствующего параметра в тысячных долях em. Эти параметры обычно необходимы только для курсивных (или наклонных) шрифтов.

ПАРАМЕТРЫ

Допускаются пробелы между параметром командной строки и его аргументом.

-an

Используйте n в качестве параметра наклона в файле шрифта; это используется groff для расстановки акцентов. По умолчанию afmtodit использует отрицательный угол ItalicAngle, указанный в файле AFM; с настоящими курсивными шрифтами иногда желательно использовать меньший наклон. Если вы обнаружите, что символы курсивного шрифта имеют над ними акценты, расположенные слишком далеко вправо, используйте параметр -a, чтобы придать шрифту меньший наклон.

-c

Включите комментарии в файл шрифта, чтобы идентифицировать шрифт PostScript.

-ddesc-file

Файл описания устройства имеет формат desc-file, а не DESC по умолчанию. Если он не найден в текущем каталоге, выполняется поиск в подкаталоге devps каталога шрифтов по умолчанию (это верно как для файла описания устройства по умолчанию, так и для файла, указанного с опцией -d ). ).

-eenc-file

Шрифт PostScript необходимо перекодировать, чтобы использовать кодировку, описанную в enc-file. Формат enc-файла описан в группах(1). Если он не найден в текущем каталоге, выполняется поиск в подкаталоге devps каталога шрифтов по умолчанию.

-fname

Внутреннее имя шрифта groff установлено как name.

-in

Создайте курсивную коррекцию для каждого символа, чтобы ширина символа плюс курсивная коррекция символа были равны n тысячным em плюс количество, на которое правый край ограничивающей рамки символа находится справа от происхождение персонажа. Если это приведет к отрицательному курсивному исправлению, вместо этого используйте нулевое курсивное исправление.

Также сгенерируйте коррекцию нижнего индекса, равную произведению тангенса наклона шрифта и четырех пятых x-высоты шрифта. Если это приведет к тому, что исправление нижнего индекса будет больше, чем исправление курсива, используйте вместо этого исправление нижнего индекса, равное исправлению курсива.

Также создайте коррекцию левого курсива для каждого символа, равную n тысячным em плюс величина, на которую левый край ограничивающей рамки символа находится слева от исходной точки символа. Левое курсивное исправление может быть отрицательным, если не указана опция -m.

Эта опция обычно необходима только для курсивных (или наклонных) шрифтов. Файлы шрифтов, распространяемые с groff, были созданы с использованием параметра -i50 для курсивных шрифтов.

-ooutput-file

Выходной файл имеет вид output-file вместо font.

-k

Опустите любые данные кернинга из шрифта groff; использовать только для моноширинных (постоянной ширины) шрифтов.

-m

Предотвратить отрицательные значения коррекции левого курсива. Файлы римского шрифта, распространяемые с groff, были созданы с помощью -i0 -m для улучшения интервалов с помощью eqn(1).

-n

Не выводить команду ligatures для этого шрифта; использовать с моноширинными (постоянной ширины) шрифтами.

-s

Шрифт особенный. Действие этой опции заключается в добавлении команды special в файл шрифта.

-v

Версия для печати и выход.

-x

Не используйте встроенный список Adobe Glyph.

ФАЙЛЫ

/usr/share/groff/1.22.4/font/devps/DESC

Файл описания устройства.

/usr/share/groff/1.22.4/font/devps/F

Файл описания шрифта для шрифта F.

/usr/share/groff/1.22.4/font/devps/download

Список загружаемых шрифтов.

/usr/share/groff/1.22.4/font/devps/text.enc

Кодировка, используемая для текстовых шрифтов.

/usr/share/groff/1.22.4/font/devps/generate/textmap

Стандартное отображение.

СМОТРИТЕ ТАКЖЕ

Groff: The GNU Implementation of troff, by Trent A. Fisher and Werner Lemberg, is the primary groff manual. Section “Using Symbols” may be of particular note. You can browse it interactively with “info '(groff)Using Symbols'”.

groff(1), gropdf(1), grops(1), groff_font(5), perl(1)