ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


Личный кабинет Фаберлик

 

Часть 10

                                8-1
     Глава 8. Выбор шрифта
     8.1. Введение
     Обычный документ печатается, используя разнообразие шрифтов.
 Нап-
ример, высокий шрифт может использоваться в заглавии документа и 
в за-
головках глав, шрифт стандартного размера может использоваться дл
я со-
держимого документа  и  ключевые  слова  или  фразы  могут выделя
ться,
используя отчетливый или курсивный шрифт.
     Ряд шрифтов подаются с принтера;  эти шрифты относятся к вну
трен-
ним шрифтам.  Дополнительные шрифты могут быть использованы  прин
тером
посредством вставки  кассет со шрифтами или загрузки программных 
шриф-
тов.
     Для использования кассет  шрифтов  в принтере имеются специа
льные
гнезда. Шрифты,  которые содержатся в кассете,  становятся  досту
пными
всякий раз,  когда кассета помещается в принтер.  Большое число к
ассет
со шрифтами может быть закуплено через Hewlett-Packard или через 
упол-
номоченных торговцев. Обратитесь к нашему каталогу шрифтов для пр
инте-
ров LaserJet (HP LaserJet Printer Family Font Catalog), где приво
дится
перечень имеющихся  кассет.  Установите контакт с нашим представи
телем
фирмы или уполномоченным торговцем,  для  интересующей вас информ
ации.
     Запрограммированные шрифты  предоставляются  на   дискетах. 
  Эти
дискеты устанавливаются в  дисковод  персонального  компьютера и 
файлы
шрифтов  передаются  (загружаются)  с диска в оперативную память 
маши-
ны. Каждый раз, когда шрифт  загружен  в принтер, он может быть в
ыбран
для   использования  при  печати.  Большое  число  запрограммиров
анных
шрифтов  может  быть  закуплено  через фирму Hewlett-Packard или 
через
уполномоченного торговца.  Обратитесь к каталогу  HP LaserJet  Pr
inter
Family  Font  Catalog  с перечнем имеющихся  запрограммированных 
шриф-
тов. Установите контакт  с  нашим  представителем  или  уполномоч
енным
торговцем, для  интересующей вас информации.
     Любой внутренний,  на кассете или запрограммированный шрифт 
может
быть выбран  для  процесса  печати.  Шрифты выбираются, используя
 Esc-
последовательности выбора шрифта.  Эта глава описывает,  как  выб
ирать
шрифты.
     8.2. Выбор шрифта с помощью характеристик
     Существует несколько  характеристик,  которые  используются 
  при
идентификации шрифта;  эти характеристики описаны в главе 7. Шриф
т вы-
бирается посредством  определения  его  характеристик.  Характери
стики
шрифта ,  которые  должны определяться,  представляют собой следу
ющее:
ориентацию, символьный набор, интервал, плотность, высоту, тип, т
олщи-
ну штриха и вид шрифта.
     Принтер поддерживает таблицу,  в которой хранит значение все
х оп-
ределенных в настоящее время характеристик.  Когда же принтер пол
учает
Esc-последовательность,  определяющую   характеристику    шрифта,
   он
записывает эту характеристику в таблицу.
     Принтер выбирает шрифт,  основанный на присвоении приоритето
в ха-
рактеристик в таблице. Приоритетность характеристик показана в сл
едую-
щем перечне:
     Приоритетность характеристик
     ----------------------------
     Ориентация                       Самая высокая
     Символьный набор                      і
     Интервал                              і
     Плотность                             і
     Высота                                і
     Тип                                   і
     Толщина штриха                        ш
     Вид шрифта                       Самая низкая
                                8-2
     При  выборе шрифта, принтер сравнивает самую высокую приорит
етную
характеристику в таблице с соответствующей  характеристикой  имею
щихся
шрифтов.  Если  имеется только один шрифт, который соответствует 
этому
шрифту, то этот шрифт выбирается. Однако, когда несколько шрифтов
  со-
ответствуют,  принтер сравнивает следующую из оставшихся самую вы
сокую
по приоритетности характеристику с соответствующей характеристико
й  из
имеющихся шрифтов и так далее по всему  перечню приоритетов. Когд
а ос-
тается только один шрифт, этот шрифт выбирается. Если, после срав
нения
всех характеристик, остается более чем один шрифт, выбор осуществ
ляет-
ся с  приоритетом  хранения  шрифта.  Приоритетность  хранения шр
ифтов
приведена ниже:
     Запрограммированный шрифт       (самая низкая идентификация)
     Кассетный шрифт *
     Внутренний шрифт
     * Все кассетные шрифты имеют одинаковый приоритет не зависим
о  от
       расположения.
    На  странице  8-9 подводится обзор для выбора шрифта по харак
терис-
тике.
     Исходная  спецификация  шрифта в задании должна создаваться,
  ис-
пользуя все характеристики шрифта.
     Чтобы выбрать шрифт с  характеристиками: продольный,  HP  Ro
man-8,
фиксированный  с плотностью 10 шагов, высотой 12 пунктов, вертика
льный,
отчетливый, вида Courier, определяют каждую  характеристику,  исп
ользуя
Esc-последовательности для выбора шрифта. Если характеристики был
и  оп-
ределены, таблица характеристик шрифта будет появляться в следующ
ем ви-
де:
     Ориентация                        Продольная
     Символный набор                   HP Roman-8
     Интервал                          Фиксированный
     Плотность                         10
     Высота                            12
     Тип                               Вертикальный
     Толщина штриха                    Четкая
     Вид шрифта                        Courier
     Чтобы в дальнейшем  выбрать шрифт с одинаковыми характеристи
ками,
отличающимися только по толщине  штриха  (используя   средний,  а
  не
четкий)  только  характеристика толщины штриха должна быть опреде
лена.
Обратите внимание на следующее изменение в таблице характеристик 
шриф-
та:
     Ориентация                        Продольная
     Символный набор                   HP Roman-8
     Интервал                          Фиксированный
     Плотность                         10
     Высота                            12
     Тип                               Вертикальный
     Толщина штриха                    Средняя
     Вид шрифта                        Courier
     В общем, при определении шрифта должны определяться только х
арак-
теристики  нового  шрифта,  которые отличаются от характеристик р
аннее
разработанного шрифта.
     Примечание: Принтер HP LaserJet series II может печатать 16 
 раз-
                 личных шрифтов на одной странице.
                                8-3 
  
     8.3. Первичные и вторичные шрифты
     Принтер  поддерживает две независимые таблицы характеристик 
шриф-
тов для использования при выборе первичного шрифта и вторичного  
шриф-
та. Все раннее  описанные    характеристики применяются к обоим т
абли-
цам.  Это  обеспечивает  доступ  к двум различным шрифтам, хотя т
олько
один из которых выбирается в данный момент времени.  Чтобы  черед
овать
первичный  и  вторичный  шрифты,  используются  управляющие  коды
 "SI"
и "SO". Шрифт, описанный таблицей для  первичного  шрифта, макрир
уется
управляющим кодом "SI"; шрифт, описанный таблицей для вторичного 
шриф-
та, маркируется управляющим кодом "SO".
     Режим,  установленный по умолчанию на заводе-изготовителе пр
инте-
ров, определяет первичный  шрифт.
     8.4. Ориентация
     Команда "Ориентация" обозначает положение логической  страни
цы  и
направление печати относительно физической страницы.
           Ec&l#0
     # = 0 Продольное
       = 1 Поперечное
     Обратите  внимание  на то, что эта команда применяется как к
 пер-
вичному, так и ко вторичному шрифтам. Каждый раз когда ориентация
  пе-
чати  выбрана,  только шрифты с обозначенной  ориентацией доступн
ы для
выбора.
     Команда "Ориентация" устанавливает длину страницы, верхнюю г
ра-
ницу поля страницы, длину текста, левую и правую границы, HMI и  
VMI
присваиваемыми по умолчанию пользователями, и блокирует автоматич
ес-
кую оверлейную макрокоманду.
    Все данные, полученные до этой команды, будут напечатаны и бу
дут
исполнены  подача  формы и возврат каретки. Когда ориентация изме
ня-
ется,  первичный  и вторичный шрифты переоцениваются, основываясь
 на
новой ориентации.
     Ориентация, установленная по  умолчанию  на  заводе-изготови
теле
принтеров, является продольной.
     Ориентация, установленная по умолчанию пользователем, также 
не-
явно  может быть выбрана с управляющей панели  после  выбора  шри
фта,
присваиваемого  по  умолчанию пользователем, который есть в затре
бо-
ванной ориентации (более подробно  смотри  руководство  пользоват
еля
для LaserJet series II).
     8.5. Символьный набор
     ESC-последовательность "Символьный набор"   обозначает  уник
аль-
ный подкласс символов в шрифте.
           Ec(ID              Первичный символьный набор
           Ec)ID              Вторичный символьный набор
     Если  определенный  символьный  набор не существует, будет с
охра-
няться предыдущий символьный набор.
     Символьный набор, установленный по умолчанию на  заводе-изго
тови-
теле принтеров, выбирается из меню конфигурации с  управляющей па
нели.
Выбор значения для пункта меню конфигурации на управляющей панели
 "SYM
SET" назначает первичный и вторичный символьные наборы, установле
нные
по умолчанию на заводе-изготовителе принтеров.
     Первичный и вторичный символьные наборы, установленные по ум
олча-
нию  пользователем,  устанавливаются  неявно,  при условии, что ш
рифт,
установленный  по умолчанию пользователем, выбирается, используя 
меню
печати  управляющей  панели  (смотри   руководство  пользователя 
 для
LaserJet series II).
                                8-4
  
     В таблице 8-1 приведены символьные наборы, определенные HP.
     Пример: Чтобы выбрать ASCII как символьный набор  для  перви
чного
             шрифта, необходимо послать команду:
                  Ec(0U
             Чтобы выбрать HP Roman-8 как символьный набор для вт
орич-
             ного шрифта, необходимо послать команду:
                  Ec)8U
     
     
     Табл.8-1. Символьные наборы определенные HP:
               1 - название символьного набора; 2 - идентификатор
 сим-
               вольного набора.
       Symbol Set Name 1		Symbol Set ID  2
    ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
       HP Math-7				0A
       HP Line Draw				0B
       ISO 60:Norwegian version 1		0D
       ISO 61:Norwegion version 2		1D
       HP Roman Extension			0E
       ISO 4:United Kingdom			1E
       ISO 25:French				0F
       ISO 69:French				1F
       HP German				0G
       ISO 21:German				1G
       HP Greek-8				8G
       ISO 15:Italian				0I
       ISO 14:JIS ASCII			        0K
       ISO 57:Chinese			        2K
       Technical-7				1M
       HP Math-8				8M
       ISO 100:ECMA-94(Latin 1)	        	0N
       OCR A					0O
       OCR B					1O
       ISO 11:Swedish				0S
       HP Spanish				1S
       ISO 17:Spanish				2S
       ISO 10:Swedish				3S
       ISO 16:Portuguese			4S
       ISO 84:Portuguese			5S
       ISO 85:Spanish				6S
       ISO 6:ASCII				0U
       HP Legal 				1U
       ISO 2:International Reference Version	2U
       OEM-1					7U
       HP Roman-8				8U
       PC-8					10U
       PC-8(D/N)				11U
       HP Pi Font				15U
  
     Примечание: Кассеты со шрифтовыми продуктами HP  A - H, J - 
N,
                 P - R, T - Y  и  программные шрифтовые продукты 
		 HP AD, AF и DA поддерживают подмножество нового 
		 символьного набора HP Roman-8. 
                                  
                                8-5
  
     8.6. Символьные наборы ISO
     Принтер   обеспечивает    несколько    символьных   наборов 
  ISO
(Международная организация стандартов)  для  поддержания   европе
йских
языков. Каждый символьный  набор ISO представляет собой уникальны
й на-
бор (вид) символов,  который   содержится  в   символьном   набор
е  HP
Roman-8.  Принтер автоматически создает требуемый символьный набо
р ISO
символьного набора HP Roman-8.
     Пример: Чтобы выбрать символьный набор ISO French для  перви
чного
             шрифта, необходимо послать команду:
                  Ec(1F
		  
     8.7. Интервал
     Межсимвольный  интервал может определятся либо как для пропо
рцио-
нального, либо как для фиксированного шрифта.
          Ec(s#P             Интервал для первичного шрифта
          Ec)s#P             Интервал для вторичного шрифта
     # = 0 - интервал для фиксированного шрифта
       = 1 - интервал для пропорционального шрифта
     Когда определяется интервал для пропорционального шрифта, а 
 про-
порциональный  шрифт не доступен, будет выбираться шрифт с фиксир
ован-
ной плотностью с признаком текущей плотности.
     Первичный и вторичный заводские шрифты по умолчанию являются
 фи-
ксированными.
     Интервалы для первичного и вторичного шрифтов,  присваиваемы
е  по
умолчанию  пользователем, косвенным образом устанавливаются с  по
мощью
выбора шрифта, установленного по умолчанию пользователем, из меню
  пе-
чати  управляющей  панели  (см.  руководство пользователя для Las
erJet
series II).
     Пример: Чтобы определить пропорциональный интервал для перви
чного
             шрифта, необходимо послать команду:
                   Ec(s1P
             Чтобы определить фиксированный  интервал  для  втори
чного
             шрифта, необходимо послать команду:
                   Ec)s0P
     8.8. Плотность
     Команда  "Плотность"  определяет горизонтальный интервал фик
сиро-
ванного шрифта в символах на дюйм.
           Ec(s#H             Плотность для первичного шрифта
           Ec)s#H             Плотность для вторичного шрифта
     # = Плотность в символах/дюйм
     Поле значения (#) занимает  два десятичных разряда.
     Если определяется плотность, которая не является доступной, 
будет
выбираться следующая  доступная  плотность  с более высоким значе
нием.
Если более высокое значение не доступно,  будет выбираться самое 
близ-
кое доступное значение.
     Плотность для первичного и вторичного шрифтов,  установленна
я  по
умолчанию на заводе-изготовителе принтеров, равна 10 символам на 
дюйм.
     Плотности для первичного и вторичного шрифтов,  присваиваемы
е  по
умолчанию пользователем,  косвенным  образом устанавливаются с по
мощью
выбора шрифта, установленного по умолчанию пользователем из меню 
печа-
ти с  управляющей  панели (см. руководство пользователя для Laser
Jet
series II).
     Пример: Чтобы определить для первичного шрифта плотность,  р
авную
             10, необходимо послать команду:
                   Ec(s10H
                                8-6
  
             Чтобы определить для вторичного шрифта плотность,  р
авную
             16,66, необходимо послать команду:
                   Ec)s16,66H
                                   
     8.9. Высота
     Команда "Высота" определяет высоту шрифта в пунктах.
           Ec(s#V             Высота для первичного шрифта
           Ec)s#V             Высота для вторичного шрифта
     # = высота в пунктах
     Поле значения (#) занимает два десятичных разряда. Если треб
уе-
мая высота не доступна, будет выбираться самая близкая  высота.  
Все
шрифты,  высоты  которых  лежат в пределах четвертой части указан
ной
высоты, предполагаются указанной высоты.
     Высоты для первичного и вторичного  шрифтов,  установленные 
 по
умолчанию на  заводе-изготовителе принтеров, соответствуют 12 пун
ктам.
Типографский пункт языка PCL равняется 1/72 дюйма.
     Высота для  первичного  и  вторичного шрифтов, присваиваемые
 по
умолчанию пользователем, косвенным образом устанавливаются при вы
боре
шрифта, установленного по умолчанию пользователем, из меню печати
 уп-
равляющей панели (см.  руководство пользователя для LaserJet  ser
ies
II).
     Пример: Чтобы определить высоту из  12 пунктов  для  первичн
ого  
             шрифта, необходимо послать команду:
                   Ec(s12V
             Чтобы определить высоту из 14,4 пунктов  для вторичн
ого
             шрифта, необходимо послать команду:
                   Ec)s14,4V
     8.10. Тип
     Команда "Тип" определяет либо вертикальный, либо курсивный ш
рифт.
           Ec(s#S             Тип для первичного шрифта
           Ec)s#S             Тип для вторичного шрифта
     # = 0 - Вертикальный
         1 - Курсивный
     Если  требуемый  тип не задается,   эта характеристика  игно
риру-
ется во время выбора шрифта. Типы для первичного и вторичного шри
фтов,
установленные по умолчанию на заводе-изготовителе принтеров,  явл
яются
вертикальными.
     Типы для первичных и вторичных шрифтов,  присваиваемые по ум
олча-
нию пользователем,  косвенным образом устанавливаются при выборе 
шриф-
та,  установленного  по умолчанию пользователем, из меню печати c
  уп-
равляющей  панели  (см. руководство пользователя  для  LaserJet s
eries
II).
     Пример: Чтобы определить вертикальный тип шрифта для  первич
ного
             шрифта, необходимо послать команду:
                   Ec(s0S
             Чтобы определить  курсивный  тип  шрифта для  вторич
ного
             шрифта, необходимо послать команду:
                   Ec)s1S
     8.11. Толщина штриха
     Команда "Толщина  штриха" определяет толщину штрихов,  из ко
торых
образуются символы шрифта.
           Ec(s#B             Толщина штриха для первичного шрифт
           Ec)s#B             Толщина штриха для вторичного шрифт
                                8-7
  
     Поле  значения  (#) определяет  толщину  штрихов,  используе
мых в
образовании шрифта. Поддерживаемые значения  толщины штриха измен
яются
от -7 до +7.  Самый тонкий из имеющихся шрифт имеет параметр -7; 
самый
толстый имеет параметр +7.  Стандартная толщина  штриха  для  сре
днего
шрифта равняется 0; стандартная толщина штриха для четкого шрифта
 рав-
на 3; стандартная толщина штриха для бледного шрифта равна -3.
     Табл.8-3.
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
     Значение (#)               Вид шрифта
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
         -7                    ультра тонкий
         -5                    тонкий
         -3                    бледный
          0                    средний
         +3                    четкий
         +5                    черный
         +7                    ультра черный
     ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
     Если определенное значение толщины штриха больше или равно 0
 и не
является доступным, будет выбираться следующая более толстая дост
упная
толщина штриха.  Если более толстая толщина штриха не доступна,  
будет
выбираться самая близкая доступная более тонкая толщина штриха.
     Если определенная  толщина  штриха  меньше,  чем  0 и не явл
яется
доступной, будет выбираться следующая более тонкая  доступная  то
лщина
штриха. Если более тонкая толщина штриха не доступна, будет выбир
аться
самая близкая более толстая толщина штриха.
     Толщины штрихов для первичного и вторичного шрифтов,  устано
влен-
ные по умолчанию на заводе-изготовителе принтеров, равны 0.
     Толщины штрихов  для первичного и вторичного шрифтов неявно 
уста-
навливаются при выборе пользовательского шрифта из меню печати  с
  уп-
равляющей  панели  (см.  руководство  пользователя для LaserJet s
eries
II).
     Пример: Чтобы определить четкую  толщину  штриха  для  перви
чного
             шрифта, необходимо послать команду:
                   Ec(s3B
             Чтобы определить среднюю толщину  штриха  для  втори
чного
             шрифта, необходимо послать команду:
                   Ec)s0B
     8.12. Вид шрифта
     Команда "Вид шрифта" определяет форму шрифта.
           Ec(s#T             Вид для первичного шрифта
           Ec)s#T             Вид для вторичного шрифта
     # = Значение вида шрифта
     Если  поле  значения  (#) определяет вид шрифта, который нед
осту-
пен, эта характеристика игнорируется во время выбора шрифта.
     Вид для первичного и вторичного шрифтов, установленный по ум
олча-
нию на заводе-изготовителе принтеров, является Courier.
     Вид для первичного и вторичного шрифтов, присваиваемый по ум
олча-
нию пользователем,  косвенным образом устанавливается при выборе 
шриф-
та, установленного по умолчанию пользователем, из меню печати с у
прав-
ляющей панели (см. руководство пользователя для LaserJet series I
I).
     Пример: Чтобы определить Helv для вида первичного шрифта, не
обхо-
             димо послать команду:
                   Ec(s4T
                                8-8
  
             Чтобы определить Letter Cothic для вида вторичного  
шриф-
             та, необходимо послать команду:
                   Ec)s6T
     
     Табл.8-4. Числовые значения вида шрифта:
               1 - значение (#); 2 - вид шрифта.
             Value (#) 1		Typeface 2
        ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
                0			Line Printer
                3			Courier
                4			Helv
                5			Tms Rmn
                6			Letter Gothic
                8			Prestige
               11			Optima**
               17			Garamond**
               19			Cooper Black**
               20			Coronet Bold**
               21			Broadway**
               22			Bauer Bodoni Black Condensed**
               23			Century Schoolbook**
               24			University Roman**
  
     * Дополнительные виды шрифтов появятся в будущем.
     ** Эти названия видов шрифтов могут быть зарегистрированы фа
брич-
        ными марками третьей компании. Использование этих шрифтов
  мо-
        жет  быть определено после предоставления лицензии от вла
дель-
        цев шрифтов. Hewlett-Packard не дает представления относи
тель-
        но качества или характеристик этих шрифтов и в отношении 
 этих
        шрифтов не предоставляет какой-либо лицензии или право ис
поль-
        зовать эти шрифты.
     
     8.13. Внутренние шрифты
     Табл.8-5. Внутренние шрифты принтера LaserJet series II
     ЪДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДД
ДДДДї
     і Характеристика   і   Courier*   і Courier Bold і Line Prin
ter і
     і                  і              і              і  Compress
ed  і
     ГДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДД
ДДДДґ
     іОРИЕНТАЦИЯ        і Продольная/  і Продольная/  і Продольна
я/  і
     і                  і Поперечная   і Поперечная   і Поперечна
я   і
     іСИМВОЛЬНЫЙ НАБОР**іRoman-8/IBM-USіRoman-8/IBM-USіRoman-8/IB
M-USі
     і                  і/IBM-DN/ECMA- і/IBM-DN/ECMA- і/IBM-DN/EC
MA- і
     і                  і94            і94            і94        
    і
     іИНТЕРВАЛ          і Фиксированныйі Фиксированныйі Фиксирова
нныйі
     іПЛОТНОСТЬ         і    10 CPI    і    10 CPI    і   16,66 C
PI  і
     іВЫСОТА            і   12 пунктов і   12 пунктов і   8,5 пун
ктові
     іТИП               і Вертикальный і Вертикальный і Вертикаль
ный і
     іТОЛЩИНА ШТРИХА    і    Средний   і    Четкий    і    Средни
й   і
     іВИД ШРИФТА        і    Courier   і    Courier   і Line Prin
ter і
     АДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДД
ДДДДЩ
     * Шрифт с параметрами:  продольный,  HP Roman-8, фиксированн
ый, с
       плотностью 10, высотой 12 пунктов, вертикальный, средний, 
Courier
       является первичным  и вторичным шрифтом для принтера,  уст
анов-
                                8-9   
  
       ленным по  умолчанию  на  заводе-изготовителе  принтеров. 
 Этот
       шрифт используется, если кассета со шрифтом не установлена
, ес-
       ли  шрифт, присваиваемый по умолчанию пользователем, не вы
бран
       с управляющей  панели  или  пока Esc-последовательности вы
бора
       шрифта не используются для запроса шрифта, который  должен
  ис-
       пользоваться на месте шрифта, установленного по умолчанию.
     ** Эти  дополнительные  символьные  наборы могут использоват
ься с
        внутренними шрифтами: ISO 2, 4, 6, 10, 11, 14, 15, 16, 17
, 21,
        25, 57,  60, 61, 69, 84, 85, HP Spanish и HP German. ISO 
обоз-
        начает символьные наборы Международной Организации   Стан
дар-
        тов, они  применяются прежде всего для использования в Ев
ропе
        или для печати иностранных символов.  Перечень  имеющихся
  ISO
        символьных наборов приведены в Приложении A.
     8.14. Пример выбора шрифта
     Этот пример показывает как выбирать первичный шрифт со следу
ющими
характеристиками (обратите  внимание  на  то,  что  все характери
стики
шрифта определяются):
     ХАРАКТЕРИСТИКА        ЗНАЧЕНИЕ            ESC-ПОСЛЕДОВАТЕЛЬН
ОСТЬ
     ------------------------------------------------------------
----
     Ориентация           Продольная               Ec&L0O
     Символьный набор       ASCII                  Eс(0U
     Интервал             Фиксированный            Ec(s0P
     Плотность              10 cpi                 Ec(s10H
     Высота                 12 пунктов             Ec(s12V
     Тип                  Вертикальный             Ec(s0S
     Толщина штриха         Четкая                 Ec(s3B
     Вид шрифта             Courier                Ec(s3T
     Следующие Esc-последовательности можно было послать на прин-
тер для выбора первичного шрифта с характеристиками, приведенными
 выше:
           Ec&l0OEc(0UEc(s0PEc(s10HEc(s12VEc(s0SEc(s3BEc(s3T
     Предыдущая последовательность может  быть  укорочена  посред
ством
объединения последовательностей,  которые  имеют два одинокавых с
имво-
ла, следующие за Ec.
           Ec&l0OEc(0UEc(s0p10h12v0s3b3T
     Если только шрифт был выбран как объяснялось выше, выбор, др
угого
шрифта с  подобными характеристиками потребует только изменение х
арак-
теристик, которые различаются. Например, чтобы определить шрифт, 
отли-
чающийся только  по типу (курсивный) и толщине штриха (средний),
необходимо определять только тип и толщину штриха, как показано н
иже:
           Ec(s1SEc(s0B
     или короче:
           Ec(s1s0B
     Примечание: Если  Esc-последовательность  не содержит поля з
наче-
ния, принтер принимает значение  нуля;  следовательно,  последова
тель-
ность Ec(sB может быть послана к принтеру вместо Ec(s0B.
     8.15. Краткое  изложение  выбора  шрифта  с помощью характер
истик
     Из следующих  положений  складывается  методика,  которую пр
интер
использует для выбора шрифта. Выполняется 8 шагов в следующем пор
ядке.
     1. Выбирается определенная ориентация.
     2. Если определенный символьный набор существует, выбирается
 этот
символьный набор; в противном случае выбирается предварительно вы
бран-
ный символьный набор.
     3. Если определяется пропорциональный интервал и он доступен
,  то
выбирается пропорциональный интервал. Если определяется пропорцио
наль-
                                8-10
ный интервал, но он не является доступным, то выбирается фиксиров
анный
интервал в текущей плотности. Если определяется фиксированный инт
ервал
и он  доступен,  то  выбирается  фиксированный интервал в определ
енной
плотности. Если выбранная  плотность недоступна - выбирается ближ
айшая
большая.   Если  более высокая плотность не доступна, выбирается 
самая
близкая  доступная  более низкая плотность. Если определяется фик
сиро-
ванный интервал, но он не является доступным, то выбирается пропо
рцио-
нальный интервал и характеристика плотности игнорируется.
     Примечание: Плотность шрифта  16,66  cpi  больше,  чем  плот
ность
                 шрифта 14  cpi и плотность шрифта 10 cpi меньше,
  чем
                 плотность шрифта 12 cpi.
     4. Выбирается  самая близкая высота доступная из оставшихся 
шриф-
тов. Самая близкая высота есть высота с точки зрения  абсолютной 
 раз-
ности. Все  шрифты,  высоты  которых  лежат в пределах четвертой 
части
указанной высоты,  как полагают,  имеют определенную высоту. Напр
имер,
если принтер  имеет шрифты высотой 6,  8 и 12 и указанная высота 
равна
10, шрифты как с высотой 8,  так и 12 выбираются для следующего к
рите-
рия выбора.
     5. Если имеется определенный тип шрифта в оставшихся шрифтах
, вы-
бирается этот тип; в противном случае,эта характеристика игнориру
ется.
     6. Если имеется определенная толщина штриха в оставшихся шри
фтах,
выбирается эта толщина штриха. Если определенная толщина штриха б
ольше
или равна 0 и не доступна,  будет выбираться следующая  более  то
лстая
доступная толщина штриха. Если более толстая толщина штриха  недо
ступ-
на,  будет  выбираться самая близкая более тонкая толщина штриха.
 Если
определенная толщина штриха меньше 0 и не доступна.  будет  выбир
аться
следующая более тонкая доступная ширина штриха. Если более тонкая
 тол-
щина штриха недоступна, будет выбираться самая близкая доступная 
более
толстая толщина штриха.
     7. Если требуемый вид шрифта имеется в оставшихся шрифтах,  
выби-
рается этот вид шрифта;  в противном случае эта характеристика иг
нори-
руется.
     8. Если после выполнения всех предыдущих шагов остается боле
е чем
один шрифт, выбирается доступный шрифт по расположению самого выс
окоп-
риоритетного шрифта.  Этот приоритет  расположения  шрифта  прест
авлен
следующим образом:
     Программируемый шрифт (самый низкий           Самый высокий
                           идентификатор)                і
     Кассетный шрифт *                                   ш
     Внутренний шрифт                              Самый низкий
     * Все  кассетные  шрифты имеют одинаковый приоритет независи
мо от
       расположения.
     8.16. Выбор шрифта по умолчанию
     Команда "  Шрифт,  установленный  по умолчанию" устанавливае
т для
всех характеристик шрифта, за исключением ориентации, значения шр
ифта,
присваиваемые по умолчанию пользователем.
           Ec(3@             Характеристики первичного шрифта, ус
тано-
                             вленные по умолчанию
           Ec)3@             Характеристики вторичного шрифта, ус
тано-
                             вленные по умолчанию
     Примечание: Если шрифт, установленный по умолчанию пользоват
елем,
                 является пропорциональным шрифтом, на команду "Ш
рифт,
                 установленный по умолчанию" не будет влиять  хар
акте-
                 ристика плотности.
                                8-11
  
     8.17. Прозрачные данные для печати
     Команда "Прозрачные данные для печати" обеспечивает доступ к
  пе-
чати всех символов в шрифте, включая символы, определенные как не
печа-
таемые.
           Ec&p#X [Прозрачные данные]
     # - Число байтов прозрачных данных для печати.
     Каждый байт  прозрачных данных для печати представляется как
 оди-
ночный символьный код.  Соответствующий символ печатается, если о
н су-
ществует; в противном случае  выдается пробел. Например, управ-
ляющие коды, такие как LF, CR, FF рассматриваются как данные для 
печа-
ти  в режиме "Прозрачных данных для печати".
     Пример: Предположим,  что в настоящее время выбранный  симво
льный
             набор соответствует PC-8,  отправьте следующую после
дова-
             тельность, чтобы напечатать левую стрелку (десятичны
й код
             27):
                   Ec&p1X[27]
     Примечание: Символ Ec является  десятичным  кодом 27 в симво
льном
наборе ASCII.  Десятичный код 27 представляет собой  левую  стрел
ку  в
символьном наборе PC-8.
     8.18. Команда "Подчеркивание"
     Команды "Подчеркивание" управляют автоматическим подчеркиван
ием в
тексте.
           Ec&d#D             Подчеркивание разрешено
     # = 0 - Фиксированное положение
         3 - Плавающее положение
           Ec&d@              Подчеркивание запрещено
     Если только подчеркивание разрешено, любое горизонтальное пе
реме-
щение вызывает подчеркивание. Положительное горизонтальное переме
щение
включает  печатание  текста и положительного горизонтального движ
ения
курсора.
     Когда разрешено фиксированное положение подчеркивания, линия
 под-
черкивания проходит на 5 пунктов ниже основной линии и ее толщина
 сос-
тавляет 3 пункта. (Основной линией является воображаемый ряд точе
к, на
котором установлены все символы, см. главу 10.) Когда  разрешено 
 пла-
вающее положение подчеркивания, положение линии подчеркивания  оп
реде-
ляется наибольшим расстоянием ниже от основной линии всех шрифтов
, ко-
торые печатаются на текущей линии. (Расстояние для линии подчерки
вания
от основной линии определяется в дескрипторе шрифта, см. главу 10
.)
     Установленные  на заводе-изготовителе параметры по умолчанию
  не 
позволяет выполнять подчеркивание.


Яндекс цитирования