ПредишенСледващото

Какво трябва да има

  1. Инсталиран и работи teTeX. Историята за версията 0.9. Ако имате 0.4, всички почти едни и същи. Може да е малко по-различен файлови пътища, добре, PDFTE X не е нужно.
  2. Шрифтове, които ще се установят :-) шрифтове са във файлове или .pfa .pfb. Това е абсолютно същото. Знам, че на свободните Type 1 шрифтове с формат руски, изброени в моя ТЕ Х-страница.
  3. Metrics шрифтове. За всеки шрифт файл трябва да бъде показатели (.afm). Ако .afm не го направите, може да те генериране на файл на шрифта, например, с Ghostscript (вж. Printafm скрипт). Но това ще направи невалидно информацията за кърнинга толкова по-добре изглежда истински .afm. Всички търговски шрифтове трябва да бъдат включени в показателя.

наименования

Освен това, под $ TEXMF отнася до директорията, където сте инсталирали teTeX. Това може да бъде / ЮЕсАр / ИЪ / texmf. / ЮЕсАр / местни / teTeX т.н.

Какво да правим

Крайната цел на нашата работа - създаването на пакет стил, който може да се свърже команда, например,

и да получите резултат от написания текст от тип 1 (PostScript) шрифтове. В този случай, командата \ textrm на. \ Textsf. \ Textit. \ Texttt т.н. Те ще продължат да работят, но ще бъде избран Type1 шрифтове. За да направите това трябва да имаме три комплекта на шрифта: нормално, безсерифни и Непропорционални. Всеки трябва да включва няколко шрифтове: прави, наклонени, курсив, получер, смели, както и комбинации от тях. Ако вашият шрифт не включва всички опции - голяма беда в това няма да е възможно да се използва този знак. Например, ако даден шрифт е само в пряк, наклонен и удебелен директно - вместо курсив ще са склонни да заменят, на мястото на наклонен удебелен шрифт - удебелен или курсив директна светлина. В този дух.

Използването на Type 1 шрифтове ще ви даде възможност да:
  • използвате различни шрифтове на разположение на пазара, а не само на семейството LH;
  • Предпечат получавате файлове много по-малки, тъй като нормалните шрифтове и растерни изображения не са писма, които се използват в тях;
  • получите изходните файлове в PDF формат.

Свързваме три шрифта: College като основен (Roman), Учебник като Сансерифни шрифт (без сериф), Courier като непропорционални шрифт (пишеща машина). Съставете табела имена съвпадение на файлове и имената на шрифтовете:

Как да се инсталира

  1. Елате с името на продавача на шрифта. Нека да е местен.
  2. Създаване на директория: $ TEXMF / шрифтове //, и се разлага там файлове и .pfb .afm. съответно.
  3. Създаване на кодиране на вектор шрифт. Въпросът е тъжен, но, първо, прост, и второ, се прави само веднъж и това се използва за всички шрифтове с едни и същи герои име. Създайте директория $ TEXMF / dvips / местно и се връща adobe2alt.enc файлове. iso2alt.enc. Първият елемент, което направих за Adobe Standard кирилица Font спецификация. Второ - за дивата природа, но не е рядък случай, когато шрифтът в руски букви след имената на съответните букви от латинската-1.
Ако установите, шрифтът, който руски букви ще се нарича още веднъж, тогава ще трябва да пиша друг вектор кодиране. Правейки това е лесно. Векторът е написано името на шрифта. Те могат да видят, например, Ghostscript'om (вж. Prfont.ps). характер позиция във вектора в съответствие с техните кодове (алтернатива за кодиране в моя случай).
  • Направете на adobovskih показатели .afm ТЕ X'ovskie .tfm. Спред тях в $ TEXMF / шрифтове / Tfm / местни /. Техните имена трябва да съответстват на имената .pfb файлове. За всяко име .afm показатели файл) изпълнява: $ afm2tfm filename.afm -v filename.vpl -p adobe2alt.enc filename.ftm

    Получените файлове .vpl ги добавя лигатури <<,>> - и --- (с изключение на шрифт "машина", т.е. куриер). Съставено така. Търси LIGTABLE раздел и да го гледам (за алтернативен вътрешен кодиране ТЕ X'a), както следва:

    Това означава:
    • символи <<(восьмеричный код 74, символ "less" в векторе кодировки adobe2alt.enc ) дают символ левой кавычки-"елочки" (восьмеричный код 363, символ "guillemotleft");
    • >> знаци (76, "по-голямо") право kavychku- "рибена кост" (364, "guillemotright");
    • Символи - (55, "тире") даде кратко тире (173, "endash");
    • Символи --- (173, "endash" 55 ", тире") ще даде на дълго тире (174, "EMDASH").
  • Генерира показатели ТЕ X (.tfm): $ vptovf filename.vpl / сътрудничество / нула filename.tfm
  • .tfm получава се разлагат в $ TEXMF / шрифтове / Tfm / местни /.
  • За $ TEXMF / dvips / база / psfonts.map добавя следното:

    (За някои шрифтове вместо "<файл.pfb" может понадобиться "<<файл.pfb", чтобы они корректно вставлялись в PDF. По умолчанию в PDF вставляются только используемые символы, "<<" вставляет шрифт целиком.)

  • Ако имате PDFTE X (например teTeX-0.9), е необходимо да го запознае с тези пресни и шрифтове. Добавя до $ TEXMF / pdftex / база / tetex.map.

    В tetex.map вече може да има определения за шрифтовете. Внимателно ги премахнете от там и да добавите по-горе.

    Форматът на тези редове, от README от PDFTE X'a:

    Всеки ред в този файл трябва да съдържа следните полета в определен ред:

    `Tex_name base_name знамена fname encoding_file"

    `Tex_name" е името на TFM

    `Flags" е флаговете на шрифта (виж PDF ръководство за подробности как да го посочи)

    `Fname" е името на файла на Type1 / TrueType шрифтове. Ако започва с характер `<' it means this font should be embbed, otherwise only the font parametrs are extracted to generating FontDescriptor. Font names with suffix `.ttf'/`.TTF' mean TrueType fonts, others mean Type1 fonts. 'encoding_file' is the file that defines new encoding for this font. It should work for 'standard' encoding files DC.enc, CMtext.enc. The first line in encoding file which starts by other character than `%' should contain only the name of the encoding (which will be ignored). A line with prefix `] def' signs the end of the encoding.

    Тук всичко е ясно, с изключение на знамената на шрифта. Те могат да бъдат намерени в ръководството за PDF. но можете да ми се доверите на този:

  • Подкрепете проекта - споделете линка, благодаря!