Cтраница 1
![]() |
Коды насыщенности в Fontname. [1] |
Имя шрифта может потребовать нескольких вариантов. Рекомендуется ( хотя и не требуется), чтобы все другие варианты указывались в алфавитном порядке. [2]
Имена шрифтов в пакете PSNFSS, о котором мы говорили в разд. Fontname и включают в себя используемую кодировку. При этом каждый шрифт перекодируется в новуф стандартную кодировку TeXBasel, используемую для построения Т К овских виртуальных шрифтов для различных кодировок пользователя; так, оба имени, ptmrTt и ptmrSt, являются виртуальными шрифтами, которые ссылаются на один и тот же исходный шрифт. Поскольку в типичном Post Script овском шрифте присутствуют не все глифы кодировки Cork, невозможно просто перекодировать шрифт прямо в конечную форму. [3]
Имя шрифта задается параметром IpszFaceName, нулевое значение которого приводит к выбору системно-независимого шрифта. [4]
Если в имени шрифта не указан вариант кодировки, кодировка шрифта считается неопределенной. [5]
Поле IfFaceName содержит имя шрифта. Длина имени не может быть более 32 символов, включая завершающий нуль-символ. Если имя не указано или шрифт с таким именем не найден, поиск подходящего шрифта будет проводиться с использованием других заданных параметров. [6]
Когда dvips встречает имя шрифта в dvi - файле, программа просматривает этот список. В более приближенном к реальности случае, когда мы следуем схеме именования шрифтов, описанной в разд. [7]
Практически отсутствует стандартизация имен шрифтов, и некоторые реализации даже не пытаются отображать текст шрифтами с неизвестными именами. [8]
При этом следует передать лишь имя шрифта и значение поля iffiscapement. Последний аргумент гарантирует, что шрифт будет печататься в нужном направлении. [9]
Вторая часть строки может быть именем уже определенного шрифта; в этом случае это определение используется как синоним. Строка должна завершаться точкой с запятой. [10]
При использовании структуры LOGFONT для инициализации блока диалога не отображается имя шрифта. [11]
Во-первых, любой PostScript oBCKHE код, заключенный в двойные кавычки и следующий за именем шрифта PostScript, исполняется при загрузке шрифта. Во-вторых, все, что следует за знаком, интерпретируется как имя файла, содержимое которого должно быть добавлено в выходной файл. [12]
В этом файле для каждой допустимой комбинации кодировки, семейства, насыщенности и начертания указано соответствующее имя шрифта. Если мы набираем текст полужирным шрифтом с помощью команды textbf, то насыщенностью, выбираемой по умолчанию, является Ъх. Таким образом имя искомого шрифта - ptmbTt, а значок - говорит, что для всех размеров шрифта будет использоваться один и тот же шрифтовой файл. [13]
При использовании программы, показанной в листинге 41.8, придется столкнуться с одной серьезной недоработкой: имена шрифтов печатаются не в алфавитном порядке. Эта проблема будет решена в еле дующем разделе. [14]
![]() |
Вы можете сменить шрифт перед выводом книги на печать, а затем вернуться к исходному шрифту. [15] |