From 61aa8bab997e7cdc7ac1af15874e9a3914bb972d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 29 Sep 2008 00:27:17 +0000 Subject: t2 non-update to recover cyrfinst (where it should have been in the first place), also Cyrillic .enc files installed git-svn-id: svn://tug.org/texlive/trunk@10782 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/generic/t2/cyrfinst/6r.etx | 945 ++++++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/README | 51 + .../tex/generic/t2/cyrfinst/cyrillic.mtx | 829 +++++++++++++ .../tex/generic/t2/cyrfinst/derivatives/lcyc.etx | 47 + .../tex/generic/t2/cyrfinst/derivatives/lcyci.etx | 47 + .../tex/generic/t2/cyrfinst/derivatives/lcycij.etx | 48 + .../tex/generic/t2/cyrfinst/derivatives/lcycj.etx | 47 + .../tex/generic/t2/cyrfinst/derivatives/lcyctt.etx | 48 + .../tex/generic/t2/cyrfinst/derivatives/lcyi.etx | 19 + .../tex/generic/t2/cyrfinst/derivatives/lcyij.etx | 19 + .../tex/generic/t2/cyrfinst/derivatives/lcyitt.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/lcyj.etx | 19 + .../tex/generic/t2/cyrfinst/derivatives/lcytt.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/ot2c.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/ot2cj.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/ot2i.etx | 18 + .../tex/generic/t2/cyrfinst/derivatives/ot2ij.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/ot2j.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2ac.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2acj.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2ai.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2aij.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2aj.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2bc.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2bcj.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2bi.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2bij.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2bj.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2cc.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2ccj.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/t2ci.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2cij.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/t2cj.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/x2c.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/x2cj.etx | 46 + .../tex/generic/t2/cyrfinst/derivatives/x2i.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/x2ij.etx | 20 + .../tex/generic/t2/cyrfinst/derivatives/x2j.etx | 20 + .../tex/generic/t2/cyrfinst/etc/alias-cmc.tex | 70 ++ .../tex/generic/t2/cyrfinst/etc/alias-wncy.tex | 94 ++ .../tex/generic/t2/cyrfinst/etc/cyralias.tex | 223 ++++ .../tex/generic/t2/cyrfinst/etc/fnstcorr.tex | 38 + .../texmf-dist/tex/generic/t2/cyrfinst/etc/showenc | 18 + .../texmf-dist/tex/generic/t2/cyrfinst/lcy-hi.etx | 347 ++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/lcy.etx | 815 +++++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/ot2.etx | 703 +++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/t2a.etx | 1284 ++++++++++++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/t2b.etx | 1284 ++++++++++++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/t2c.etx | 1284 ++++++++++++++++++++ Master/texmf-dist/tex/generic/t2/cyrfinst/x2.etx | 1102 +++++++++++++++++ Master/texmf-dist/tex/latex/t2/misccorr.sty | 8 +- Master/texmf-dist/tex/plain/cyrplain/plainenc.tex | 10 + 52 files changed, 10192 insertions(+), 5 deletions(-) create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/6r.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/README create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/cyrillic.mtx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyc.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyci.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyctt.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyi.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyitt.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcytt.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2c.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2cj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2i.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2ij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2j.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ac.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2acj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ai.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bc.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bcj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bi.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cc.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ccj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ci.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2c.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2cj.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2i.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2ij.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2j.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-cmc.tex create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-wncy.tex create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/etc/cyralias.tex create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/etc/fnstcorr.tex create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/etc/showenc create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/lcy-hi.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/lcy.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/ot2.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/t2a.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/t2b.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/t2c.etx create mode 100644 Master/texmf-dist/tex/generic/t2/cyrfinst/x2.etx (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/6r.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/6r.etx new file mode 100644 index 00000000000..875e0b825b9 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/6r.etx @@ -0,0 +1,945 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[koi8-r]{inputenc} +\usepackage[X2,T2A]{fontenc} +\usepackage{fontdoc} +\catcode`\`=13 \def`#1'{\textquoteleft{\UseTextSymbol{X2}{#1}}\textquoteright} + +\title{The \TeX Base2 (6r) encoding vector} +\author{Vladimir Volovich, Anatoliy Malyarenko} +\date{22 August 1999\\ +Version 0.1} + +\begin{document} + +\maketitle + +\section{Introduction} + +Цель создания кодировки \TeX Base2 (6r) должна быть аналогичной +цели создания кодировки \TeX Base1 (8r). В дальнейшем я буду +цитировать работу \cite[с.~387]{g} (во избежание некорректного перевода~--- в +оригинале). Цитированный материал находится также в файле 8r.enc в +качестве комментария. +\begin{quote} +The aim was to have available for typesetting all the characters +normally included in Type~1 fonts. This is effectively the +characters in Adobe Standard Encoding, plus ISO Latin~1, plus +extra characters available in Lucida Bright. +\end{quote} + +Я предлагаю взять в качестве базовых шрифтов шрифты компаний Adobe и +Параграф. Пусть $A$~--- множество глифов Adobe Standard Cyrillic +Font Specification \cite{a}. Пусть $\{8r\}$~--- множество глифов кодировки +\TeX Base1, а $\{6r\}$~--- множество глифов кодировки \TeX Base2. +We do not want to duplicate slots present in 8r encoding, in the 6r +encoding. +Тогда должно выполняться условие +$$ +A\setminus\{8r\}\subset\{6r\}. +$$ +И всё же я предлагаю не включать в $\{6r\}$ глифы из $A$, +присутствующие в математических шрифтах, а именно: \emph{infinity, +partialdiff, notequal, approxequal, lessequal, radical}. Эти глифы +имеют разные названия в разных шрифтах типа~1, поэтому я +употребляю для них имена из кодировки X2, а в случае +отсутствия~--- из \cite{a} или файла cyralias.mtx. + +Кроме указанных глифов, я добавил глифы, присутствующие в шрифтах, +которые компания "Параграф" называет Cyrillic Asian, а также ещё +некоторые глифы из X2. Кстати, я считаю, что cyrfita и +cyrotld~--- разные буквы, потому что они имеют различные имена в +Unicode и в шрифтах компании "Параграф". + +Продолжу цитирование \cite{g}: +\begin{quote} +The Windows ANSI characters are almost all in their Windows +positions, since some Windows users cannot easily re-encode the +fonts and it makes no difference on other systems. +\end{quote} +По этой причине я расположил глифы, принадлежашие кодовой странице +cp1251, на своих местах. +\begin{quote} +The remaining characters are arbitrarily assigned to the lower +part of the range, avoiding 0, 10, and 13 to allow for software +that assumes that these are used for special operations. +\end{quote} +Поэтому и я пропустил указанные позиции. + +\begin{thebibliography}{9} + +\bibitem{a} Adobe Standard Cyrillic Font Specification, +http://www.adobe.com + +\bibitem{g} Goossens, M., Rahtz, S. and Mittelbach, F. 1997. +\emph{The \LaTeX Graphics Companion}, Reading, MA: +Addison--Wesley. + +\end{thebibliography} + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX BASE2 encoding - 6R} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\comment{\section{The encoding}} + +\nextslot{3} + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{The cyrillic breve accent.} +\endsetslot + +\setslot{\lc{cyrFlex}{cyrflex}} + \comment{Cyrillic circumflex.} +\endsetslot + +\setslot{\lc{dblGrave}{dblgrave}} + \comment{The cyrillic dblgrave accent.} +\endsetslot + +\nextslot{7} + +\setslot{\lc{DieresisAcute}{dieresisacute}} + \comment{The cyrillic dieresisacute accent.} +\endsetslot + +\setslot{\lc{DieresisGrave}{dieresisgrave}} + \comment{The cyrillic dieresisgrave accent.} +\endsetslot + +\nextslot{17} + +\setslot{\uc{Acute}{acute}} + \comment{The cyrillic Acute accent.} +\endsetslot + +\setslot{\uc{Caron}{caron}} + \comment{The Caron or h\'a\v cek accent.} +\endsetslot + +\setslot{\uc{cyrBreve}{cyrbreve}} + \comment{The cyrillic Breve accent.} +\endsetslot + +\setslot{\uc{cyrFlex}{cyrflex}} + \comment{Cyrillic Circumflex.} +\endsetslot + +\setslot{\uc{dblGrave}{dblgrave}} + \comment{The cyrillic dblGrave accent.} +\endsetslot + +\setslot{\uc{Dieresis}{dieresis}} + \comment{The cyrillic Dieresis accent.} +\endsetslot + +\setslot{\uc{DieresisAcute}{dieresisacute}} + \comment{The cyrillic DieresisAcute accent.} +\endsetslot + +\setslot{\uc{DieresisGrave}{dieresisgrave}} + \comment{The cyrillic DieresisGrave accent.} +\endsetslot + +\setslot{\uc{Grave}{grave}} + \comment{The cyrillic Grave accent.} +\endsetslot + +\setslot{\uc{Hungarumlaut}{hungarumlaut}} + \comment{The long Hungarian umlaut.} +\endsetslot + +\setslot{\uc{Macron}{macron}} + \comment{The Macron accent.} +\endsetslot + +\nextslot{32} + +\setslot{\uc{CYRAE}{cyrae}} + \comment{Cyrillic capital ligature a ie `\CYRAE'.} +\endsetslot + +\setslot{\uc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic capital letter ghe with descender `\CYRGDSC'.} +\endsetslot + +\setslot{\uc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic capital letter ghe with stroke `\CYRGHCRS'.} +\endsetslot + +\setslot{\uc{CYRGHK}{cyrghk}} + \comment{Cyrillic capital letter ghe with middle hook `\CYRGHK'.} +\endsetslot + +\setslot{\uc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic capital letter abkhasian che `\CYRABHCH'.} +\endsetslot + +\setslot{\uc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic capital letter abkhasian che with descender `\CYRABHCHDSC'.} +\endsetslot + +\setslot{\uc{CYRSHHA}{cyrshha}} + \comment{Cyrillic capital letter shha `\CYRSHHA'.} +\endsetslot + +\setslot{\uc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic capital letter ghe with descender `\CYRGDSC'.} +\endsetslot + +\setslot{\uc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic capital letter abkhasian dze `\CYRABHDZE'.} +\endsetslot + +\setslot{\uc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic capital letter ze with descender `\CYRZDSC'.} +\endsetslot + +\setslot{\uc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic capital letter bashkir ka `\CYRKBEAK'.} +\endsetslot + +\setslot{\uc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic capital letter ka with descender `\CYRKDSC'.} +\endsetslot + +\setslot{\uc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic capital letter ka with stroke `\CYRKHCRS'.} +\endsetslot + +\setslot{\uc{CYRKHK}{cyrkhk}} + \comment{Cyrillic capital letter ka with hook `\CYRKHK'.} +\endsetslot + +\setslot{\uc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic capital letter ka with vertical stroke `\CYRKVCRS'.} +\endsetslot + +\setslot{\uc{CYRLDSC}{cyrldsc}} + \comment{Cyrillic capital letter el with descender `\CYRLDSC'.} +\endsetslot + +\setslot{\uc{CYRLHK}{cyrlhk}} + \comment{Cyrillic capital letter el with hook `\CYRLHK'.} +\endsetslot + +\setslot{\uc{CYRMDSC}{cyrmdsc}} + \comment{Cyrillic capital letter em with descender `\CYRMDSC'.} +\endsetslot + +\setslot{\uc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic capital letter en with descender `\CYRNDSC'.} +\endsetslot + +\setslot{\uc{CYRNG}{cyrng}} + \comment{Cyrillic capital ligature en ghe `\CYRNG'.} +\endsetslot + +\setslot{\uc{CYRNHK}{cyrnhk}} + \comment{Cyrillic capital letter en with hook `\CYRNHK'.} +\endsetslot + +\setslot{\uc{CYRNLHK}{cyrnlhk}} + \comment{Cyrillic capital letter en with left hook `\CYRNLHK'.} +\endsetslot + +\setslot{\uc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic capital letter abkhasian ha `\CYRABHHA'.} +\endsetslot + +\setslot{\uc{CYROTLD}{cyrotld}} + \comment{Cyrillic capital letter barred o `\CYROTLD'.} +\endsetslot + +\setslot{\uc{CYRPHK}{cyrphk}} + \comment{Cyrillic capital letter pe with middle hook `\CYRPHK'.} +\endsetslot + +\setslot{\uc{CYRRDSC}{cyrrdsc}} + \comment{Cyrillic capital letter er with descender `\CYRRDSC'.} +\endsetslot + +\setslot{\uc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic capital letter es with descender `\CYRSDSC'.} +\endsetslot + +\setslot{\uc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic capital letter te with descender `\CYRTDSC'.} +\endsetslot + +\setslot{\uc{CYRY}{cyry}} + \comment{Cyrillic capital letter straight u `\CYRY'.} +\endsetslot + +\setslot{\uc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic capital letter straight u with stroke `\CYRYHCRS'.} +\endsetslot + +\setslot{\uc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic capital letter ha with descender `\CYRHDSC'.} +\endsetslot + +\setslot{\uc{CYRHHK}{cyrhhk}} + \comment{Cyrillic capital letter ha with hook `\CYRHHK'.} +\endsetslot + +\setslot{\uc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic capital letter khakassian che `\CYRCHLDSC'.} +\endsetslot + +\setslot{\uc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic capital letter che with descender `\CYRCHRDSC'.} +\endsetslot + +\setslot{\uc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic capital letter che with vertical stroke `\CYRCHVCRS'.} +\endsetslot + +\setslot{\uc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic capital letter schwa `\CYRSCHWA'.} +\endsetslot + +\setslot{\uc{CYRBYUS}{cyrbyus}} + \comment{Cyrillic capital letter big yus `\CYRBYUS'.} +\endsetslot + +\setslot{\uc{CYRFITA}{cyrfita}} + \comment{Cyrillic capital letter fita.} +\endsetslot + +\setslot{\uc{CYRIZH}{cyrizh}} + \comment{Cyrillic capital letter izhitsa `\CYRIZH'.} +\endsetslot + +\setslot{\uc{CYRYAT}{cyryat}} + \comment{Cyrillic capital letter yat `\CYRYAT'.} +\endsetslot + +\setslot{\uc{CYRQ}{cyrq}} + \comment{Cyrillic capital letter q `\CYRQ'.} +\endsetslot + +\setslot{\uc{CYRW}{cyrw}} + \comment{Cyrillic capital letter w `\CYRW'.} +\endsetslot + +\setslot{\uc{CYREPS}{cyreps}} + \comment{Cyrillic capital letter epsilon `\CYREPS'.} +\endsetslot + +\nextslot{80} + +\setslot{\lc{CYRAE}{cyrae}} + \comment{Cyrillic small ligature a ie `\cyrae'.} +\endsetslot + +\setslot{\lc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic small letter ghe with descender `\cyrgdsc'.} +\endsetslot + +\setslot{\lc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic small letter ghe with stroke `\cyrghcrs'.} +\endsetslot + +\setslot{\lc{CYRGHK}{cyrghk}} + \comment{Cyrillic small letter ghe with middle hook `\cyrghk'.} +\endsetslot + +\setslot{\lc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic small letter abkhasian che `\cyrabhch'.} +\endsetslot + +\setslot{\lc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic small letter abkhasian che with descender `\cyrabhchdsc'.} +\endsetslot + +\setslot{\lc{CYRSHHA}{cyrshha}} + \comment{Cyrillic small letter shha `\cyrshha'.} +\endsetslot + +\setslot{\lc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic small letter ghe with descender `\cyrgdsc'.} +\endsetslot + +\setslot{\lc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic small letter abkhasian dze `\cyrabhdze'.} +\endsetslot + +\setslot{\lc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic small letter ze with descender `\cyrzdsc'.} +\endsetslot + +\setslot{\lc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic small letter bashkir ka `\cyrkbeak'.} +\endsetslot + +\setslot{\lc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic small letter ka with descender `\cyrkdsc'.} +\endsetslot + +\setslot{\lc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic small letter ka with stroke `\cyrkhcrs'.} +\endsetslot + +\setslot{\lc{CYRKHK}{cyrkhk}} + \comment{Cyrillic small letter ka with hook `\cyrkhk'.} +\endsetslot + +\setslot{\lc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic small letter ka with vertical stroke `\cyrkvcrs'.} +\endsetslot + +\setslot{\lc{CYRLDSC}{cyrldsc}} + \comment{Cyrillic small letter el with descender `\cyrldsc'.} +\endsetslot + +\setslot{\lc{CYRLHK}{cyrlhk}} + \comment{Cyrillic small letter el with hook `\cyrlhk'.} +\endsetslot + +\setslot{\lc{CYRMDSC}{cyrmdsc}} + \comment{Cyrillic small letter em with descender `\cyrmdsc'.} +\endsetslot + +\setslot{\lc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic small letter en with descender `\cyrndsc'.} +\endsetslot + +\setslot{\lc{CYRNG}{cyrng}} + \comment{Cyrillic small ligature en ghe `\cyrng'.} +\endsetslot + +\setslot{\lc{CYRNHK}{cyrnhk}} + \comment{Cyrillic small letter en with hook `\cyrnhk'.} +\endsetslot + +\setslot{\lc{CYRNLHK}{cyrnlhk}} + \comment{Cyrillic small letter en with left hook `\cyrnlhk'.} +\endsetslot + +\setslot{\lc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic small letter abkhasian ha `\cyrabhha'.} +\endsetslot + +\setslot{\lc{CYROTLD}{cyrotld}} + \comment{Cyrillic small letter barred o `\cyrotld'.} +\endsetslot + +\setslot{\lc{CYRPHK}{cyrphk}} + \comment{Cyrillic small letter pe with middle hook `\cyrphk'.} +\endsetslot + +\setslot{\lc{CYRRDSC}{cyrrdsc}} + \comment{Cyrillic small letter er with descender `\cyrrdsc'.} +\endsetslot + +\setslot{\lc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic small letter es with descender `\cyrsdsc'.} +\endsetslot + +\setslot{\lc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic small letter te with descender `\cyrtdsc'.} +\endsetslot + +\setslot{\lc{CYRY}{cyry}} + \comment{Cyrillic small letter straight u `\cyry'.} +\endsetslot + +\setslot{\lc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic small letter straight u with stroke `\cyryhcrs'.} +\endsetslot + +\setslot{\lc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic small letter ha with descender `\cyrhdsc'.} +\endsetslot + +\setslot{\lc{CYRHHK}{cyrhhk}} + \comment{Cyrillic small letter ha with hook `\cyrhhk'.} +\endsetslot + +\setslot{\lc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic small letter khakassian che `\cyrchldsc'.} +\endsetslot + +\setslot{\lc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic small letter che with descender `\cyrchrdsc'.} +\endsetslot + +\setslot{\lc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic small letter che with vertical stroke `\cyrchvcrs'.} +\endsetslot + +\setslot{\lc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic small letter schwa `\cyrschwa'.} +\endsetslot + +\setslot{\lc{CYRBYUS}{cyrbyus}} + \comment{Cyrillic small letter big yus `\cyrbyus'.} +\endsetslot + +\setslot{\lc{CYRFITA}{cyrfita}} + \comment{Cyrillic small letter fita.} +\endsetslot + +\setslot{\lc{CYRIZH}{cyrizh}} + \comment{Cyrillic small letter izhitsa `\cyrizh'.} +\endsetslot + +\setslot{\lc{CYRYAT}{cyryat}} + \comment{Cyrillic small letter yat `\cyryat'.} +\endsetslot + +\setslot{\lc{CYRQ}{cyrq}} + \comment{Cyrillic small letter q `\cyrq'.} +\endsetslot + +\setslot{\lc{CYRW}{cyrw}} + \comment{Cyrillic small letter w `\cyrw'.} +\endsetslot + +\setslot{\lc{CYREPS}{cyreps}} + \comment{Cyrillic small letter epsilon `\cyreps'.} +\endsetslot + +\setslot{cyrvarb} + \comment{Serbian variant of the letter b.} +\endsetslot + +\setslot{cyrvard} + \comment{Serbian variant of the letter d.} +\endsetslot + +\setslot{cyrvarg} + \comment{Serbian variant of the letter g.} +\endsetslot + +\setslot{cyrvarp} + \comment{Serbian variant of the letter p.} +\endsetslot + +\setslot{cyrvart} + \comment{Serbian variant of the letter t.} +\endsetslot + +\setslot{\uc{CYRDJE}{cyrdje}} + \comment{Cyrillic capital letter dje `\CYRDJE'.} +\endsetslot + +\setslot{\uc{CYRGJE}{cyrgje}} + \comment{Cyrillic capital letter gje `\'\CYRG'.} +\endsetslot + +\nextslot{131} + +\setslot{\lc{CYRGJE}{cyrgje}} + \comment{Cyrillic small letter gje `\'\cyrg'.} +\endsetslot + +\nextslot{138} + +\setslot{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter lje `\CYRLJE'.} +\endsetslot + +\nextslot{140} + +\setslot{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter nje `\CYRNJE'.} +\endsetslot + +\setslot{\uc{CYRKJE}{cyrkje}} + \comment{Cyrillic capital letter kje.} +\endsetslot + +\setslot{\uc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic capital letter tshe `\CYRTSHE'.} +\endsetslot + +\setslot{\uc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic capital letter dzhe `\CYRDZHE'.} +\endsetslot + +\setslot{\lc{CYRDJE}{cyrdje}} + \comment{Cyrillic small letter dje `\cyrdje'.} +\endsetslot + +\nextslot{154} + +\setslot{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter lje `\cyrlje'.} +\endsetslot + +\nextslot{156} + +\setslot{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter nje.} +\endsetslot + +\setslot{\lc{CYRKJE}{cyrkje}} + \comment{Cyrillic small letter kje.} +\endsetslot + +\setslot{\lc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic small letter tshe `\cyrtshe'.} +\endsetslot + +\setslot{\lc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic small letter dzhe `\cyrdzhe'.} +\endsetslot + +\nextslot{161} + +\setslot{\uc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic capital letter short u `\CYRUSHRT'.} +\endsetslot + +\setslot{\lc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic small letter short u `\cyrushrt'.} +\endsetslot + +\setslot{\uc{CYRJE}{cyrje}} + \comment{Cyrillic capital letter je `\CYRJE'.} +\endsetslot + +\nextslot{165} + +\setslot{\uc{CYRGUP}{cyrgup}} + \comment{Cyrillic capital letter ghe with upturn `\CYRGUP'.} +\endsetslot + +\nextslot{168} + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\nextslot{170} + +\setslot{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ukrainian ie `\CYRIE'.} +\endsetslot + +\nextslot{175} + +\setslot{\uc{CYRYI}{cyryi}} + \comment{Cyrillic capital letter yi `\CYRYI'.} +\endsetslot + +\nextslot{178} + +\setslot{\uc{CYRII}{cyrii}} + \comment{Cyrillic capital letter byelorussian-ukrainian i `\CYRII'.} +\endsetslot + +\setslot{\lc{CYRII}{cyrii}} + \comment{Cyrillic small letter byelorussian-ukrainian i `\cyrii'.} +\endsetslot + +\setslot{\lc{CYRGUP}{cyrgup}} + \comment{Cyrillic small letter ghe with upturn `\cyrgup'.} +\endsetslot + +\nextslot{184} + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ukrainian ie `\cyrie'.} +\endsetslot + +\nextslot{188} + +\setslot{\lc{CYRJE}{cyrje}} + \comment{Cyrillic small letter je `\cyrje'.} +\endsetslot + +\setslot{\uc{CYRDZE}{cyrdze}} + \comment{Cyrillic capital letter dze `\CYRDZE'.} +\endsetslot + +\setslot{\lc{CYRDZE}{cyrdze}} + \comment{Cyrillic small letter dze `\cyrdze'.} +\endsetslot + +\setslot{\lc{CYRYI}{cyryi}} + \comment{Cyrillic small letter yi `\cyryi'.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/README b/Master/texmf-dist/tex/generic/t2/cyrfinst/README new file mode 100644 index 00000000000..e5214358b39 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/README @@ -0,0 +1,51 @@ +This directory contains files which provide support of Cyrillic fonts +and encodings for FONTINST. + +Several font encodings (with variants) are supported (all *.etx +files). Install all *.etx, *.mtx, *.tex files contained in this +directory and subdirectories to your texmf tree. In this package, we +support various glyph naming schemes (not only Adobe one). If you have +Cyrillic fonts which use different glyph names which are not supported +here, please send AFM files or information about glyph naming schemes, +so that those fonts will also be supported for using with +fontinst/cyrfinst. Please send additional glyph naming schemes used +in various Cyrillic fonts (type1, type3, truetype) to add into this +file. + +To use fontinst with Cyrillic, put the following lines in the +beginning of the fontinst job: + +\input fontinst.sty +\input fnstcorr +\input cyralias + +Then for all non-adobe fonts (with non-standard glyph names, or +speaking more strictly, for all fonts that require non-empty glyph +name prefix shown below) write: + +\aliasfonts{prefix1-}{prefix2}{font1,font2,% +font3,...,fontN} + +where "prefix1-" is a glyph name prefix defined in cyralias.tex; and +"prefix2" is a font name prefix (it may well be empty; it was only +made for space economy), so that font names are constructed by +concatenation of "prefix2" and "font*". This will generate mtx and pl +files for all specified fonts with T2 glyph names. + +Warning: the command \fromafm regenerates mtx file, so do not use this +command for fonts which require non-empty "prefix1-", --- use \frommtx +instead (or ensure to set \charnameprefix accordingly), or \fromany +in recent versions of fontinst. + +The idea behind glyph aliasing is that standard T2 cyrillic glyph +names could be used everywhere (cyrillic.mtx, *.etx, your local mtx +files, etc), and one file serves all possible non-standard glyph +names! We also consider this glyph aliasing mechanism as an important +way to correct glyph naming bugs in certain fonts. + +Note also, that one should process fontinst cyrillic files with LaTeX +(not Plain TeX). + +You can get nicely formatted sources of *.etx and *.mtx files by +processing them with LaTeX. E.g., "latex t2a.etx" will generate +"t2a.dvi" which documents the T2A encoding vector. diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/cyrillic.mtx b/Master/texmf-dist/tex/generic/t2/cyrfinst/cyrillic.mtx new file mode 100644 index 00000000000..3a7dd11a433 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/cyrillic.mtx @@ -0,0 +1,829 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage{fontdoc} + +\title{The {\tt fontinst} cyrillic glyphs} +\author{Werner Lemberg, Vladimir Volovich} +\date{31 October 1998\\ +Version 0.2} + +\begin{document} +\maketitle + +\metrics + +\needsfontinstversion{1.800} + +% \unfakable is a glyph which can't be faked. + +\setcommand\unfakable#1{ + \setglyph{#1} + \ifisglyph{#1-not}\then + \moveup{\neg{\depth{#1-not}}} + \glyphrule{ + \width{#1-not} + }{ + \add{\depth{#1-not}}{\height{#1-not}} + } + \resetitalic{\italic{#1-not}} + \moveup{\depth{#1-not}} + \else + \glyphrule{500}{500} + \fi + \glyphwarning{missing glyph `#1'} + \endsetglyph +} + +% A top accent is set by placing the center of the accent at the given +% position along the width of the letter, raised up by the difference +% between the height of the letter and the xheight. + +\setcommand\topaccent#1#2#3{ + \push + \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}} + \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}} + {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}} + \glyph{#2}{1000} + \pop + \glyph{#1}{1000} +} + +% A bottom accent is set by placing the center of the accent at the given +% position along the width of the letter. + +\setcommand\botaccent#1#2#3{ + \push + \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}} + \glyph{#2}{1000} + \pop + \glyph{#1}{1000} +} + +% A c&sc glyph is created by shrinking the cap glyph, and adding extra +% space. + +\setcommand\cscglyph#1{ + \movert{\int{smallcapsextraspace}} + \glyph{#1}{\int{smallcapsscale}} + \movert{\int{smallcapsextraspace}} +} + +% A c&sc accent is created by moving a shrunk accent up by the +% difference between a scaled x and a scaled X. + +\setcommand\cscaccent#1{ + \moveup{\scale{\int{xheight}}{\sub{1000}{\int{smallcapsscale}}}} + \cscglyph{#1} + \moveup{\scale{\int{xheight}}{\sub{\int{smallcapsscale}}{1000}}} +} + +\comment{\section{Default values}} + +\setint{italicslant}{0} +\setint{xheight}{\height{x}} +\setint{capheight}{\height{A}} +\setint{ascender}{\height{d}} +\setint{descender}{\depth{g}} +\setint{underlinethickness}{40} +\setint{visiblespacedepth}{200} +\setint{visiblespacewidth}{400} +\setint{visiblespacesurround}{50} +\setint{smallcapsscale}{800} +\setint{smallcapskerning}{900} + +\ifisint{monowidth}\then + \setint{capspacing}{0} + \setint{smallcapsextraspace} + {\div{\scale{\width{x}}{\sub{1000}{\int{smallcapsscale}}}}{2}} +\else + \setint{capspacing}{50} + \setint{smallcapsextraspace}{0} +\fi + +\makeatletter +\setcommand\cyrglyph#1#2#3 { + \@for\temp@a:=#2\do{ + \ifisglyph{\temp@a}\then + \setglyph{#1}\glyph{\temp@a}{1000}\endsetglyph + \fi + } + \unfakable{#1} + \csname cyr@extra@#3\endcsname{#1} +} +\let\cyr@extra@\@gobble +\expandafter\def\csname cyr@extra@*\endcsname#1{ + \setglyph{#1small} + \cscglyph{#1} + \endsetglyph + \setleftrightkerning{#1small}{#1}{\int{smallcapskerning}} +} +\def\cyr@extra@A#1{ + \setglyph{#1small} + \cscaccent{#1} + \endsetglyph +} +\makeatother + +\unfakable{cedilla} +\unfakable{acute} +\unfakable{dieresis} +\unfakable{breve} +\unfakable{dotlessi} +\unfakable{endash} +\unfakable{emdash} +\cyrglyph{currency}{} +\cyrglyph{angleleft}{} +\cyrglyph{angleright}{} + +% MODIFIER LETTER LOW GRAVE ACCENT +\cyrglyph{gravecross}{} + +% MODIFIER LETTER LOW ACUTE ACCENT +\cyrglyph{acutecross}{} + +% COMBINING SHORT STROKE OVERLAY +\cyrglyph{hcross}{} + +% CAPITAL CYRILLIC BREVE +\cyrglyph{cyrBreve}{}A + +% CAPITAL CYRILLIC CIRCUMFLEX +\cyrglyph{cyrFlex}{}A + +% CAPITAL DOUBLE GRAVE ACCENT +\cyrglyph{dblGrave}{}A + +% CYRILLIC BREVE +\cyrglyph{cyrbreve}{breve}A + +% CYRILLIC CIRCUMFLEX +\cyrglyph{cyrflex}{}A + +% DOUBLE GRAVE ACCENT +\cyrglyph{dblgrave}{}A + +% CYRILLIC CAPITAL LETTER IO +\setglyph{CYRYO}\topaccent{CYRE}{dieresis}{500}\endsetglyph +\cyrglyph{CYRYO}{}* + +% CYRILLIC CAPITAL LETTER DJE +\cyrglyph{CYRDJE}{}* + +% CYRILLIC CAPITAL LETTER GJE +\setglyph{CYRGJE}\topaccent{CYRG}{acute}{500}\endsetglyph +\cyrglyph{CYRGJE}{}* + +% CYRILLIC CAPITAL LETTER UKRAINIAN IE +\cyrglyph{CYRIE}{}* + +% CYRILLIC CAPITAL LETTER DZE +\cyrglyph{CYRDZE}{S}* + +% CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +\cyrglyph{CYRII}{I}* + +% CYRILLIC CAPITAL LETTER YI +\setglyph{CYRYI}\topaccent{I}{dieresis}{500}\endsetglyph +\cyrglyph{CYRYI}{}* + +% CYRILLIC CAPITAL LETTER JE +\cyrglyph{CYRJE}{J}* + +% CYRILLIC CAPITAL LETTER LJE +\cyrglyph{CYRLJE}{}* + +% CYRILLIC CAPITAL LETTER NJE +\cyrglyph{CYRNJE}{}* + +% CYRILLIC CAPITAL LETTER TSHE +\cyrglyph{CYRTSHE}{}* + +% CYRILLIC CAPITAL LETTER KJE +\setglyph{CYRKJE}\topaccent{CYRK}{acute}{500}\endsetglyph +\cyrglyph{CYRKJE}{}* + +% CYRILLIC CAPITAL LETTER SHORT U +\setglyph{CYRUSHRT}\topaccent{CYRU}{cyrbreve}{500}\endsetglyph +\cyrglyph{CYRUSHRT}{}* + +% CYRILLIC CAPITAL LETTER DZHE +\cyrglyph{CYRDZHE}{}* + +% CYRILLIC CAPITAL LETTER A +\cyrglyph{CYRA}{}* + +% CYRILLIC CAPITAL LETTER BE +\cyrglyph{CYRB}{}* + +% CYRILLIC CAPITAL LETTER VE +\cyrglyph{CYRV}{}* + +% CYRILLIC CAPITAL LETTER GHE +\cyrglyph{CYRG}{}* + +% CYRILLIC CAPITAL LETTER DE +\cyrglyph{CYRD}{}* + +% CYRILLIC CAPITAL LETTER IE +\cyrglyph{CYRE}{}* + +% CYRILLIC CAPITAL LETTER ZHE +\cyrglyph{CYRZH}{}* + +% CYRILLIC CAPITAL LETTER ZE +\cyrglyph{CYRZ}{}* + +% CYRILLIC CAPITAL LETTER I +\cyrglyph{CYRI}{}* + +% CYRILLIC CAPITAL LETTER SHORT I +\cyrglyph{CYRISHRT}{}* + +% CYRILLIC CAPITAL LETTER KA +\cyrglyph{CYRK}{}* + +% CYRILLIC CAPITAL LETTER EL +\cyrglyph{CYRL}{}* + +% CYRILLIC CAPITAL LETTER EM +\cyrglyph{CYRM}{}* + +% CYRILLIC CAPITAL LETTER EN +\cyrglyph{CYRN}{}* + +% CYRILLIC CAPITAL LETTER O +\cyrglyph{CYRO}{}* + +% CYRILLIC CAPITAL LETTER PE +\cyrglyph{CYRP}{}* + +% CYRILLIC CAPITAL LETTER ER +\cyrglyph{CYRR}{}* + +% CYRILLIC CAPITAL LETTER ES +\cyrglyph{CYRS}{}* + +% CYRILLIC CAPITAL LETTER TE +\cyrglyph{CYRT}{}* + +% CYRILLIC CAPITAL LETTER U +\cyrglyph{CYRU}{}* + +% CYRILLIC CAPITAL LETTER EF +\cyrglyph{CYRF}{}* + +% CYRILLIC CAPITAL LETTER HA +\cyrglyph{CYRH}{}* + +% CYRILLIC CAPITAL LETTER TSE +\cyrglyph{CYRC}{}* + +% CYRILLIC CAPITAL LETTER CHE +\cyrglyph{CYRCH}{}* + +% CYRILLIC CAPITAL LETTER SHA +\cyrglyph{CYRSH}{}* + +% CYRILLIC CAPITAL LETTER SHCHA +\cyrglyph{CYRSHCH}{}* + +% CYRILLIC CAPITAL LETTER HARD SIGN +\cyrglyph{CYRHRDSN}{}* + +% CYRILLIC CAPITAL LETTER YERU +\cyrglyph{CYRERY}{}* + +% CYRILLIC CAPITAL LETTER SOFT SIGN +\cyrglyph{CYRSFTSN}{}* + +% CYRILLIC CAPITAL LETTER E +\cyrglyph{CYREREV}{}* + +% CYRILLIC CAPITAL LETTER YU +\cyrglyph{CYRYU}{}* + +% CYRILLIC CAPITAL LETTER YA +\cyrglyph{CYRYA}{}* + +% CYRILLIC SMALL LETTER A +\cyrglyph{cyra}{} + +% CYRILLIC SMALL LETTER BE +\cyrglyph{cyrb}{} + +% CYRILLIC SMALL LETTER VE +\cyrglyph{cyrv}{} + +% CYRILLIC SMALL LETTER GHE +\cyrglyph{cyrg}{} + +% CYRILLIC SMALL LETTER DE +\cyrglyph{cyrd}{} + +% CYRILLIC SMALL LETTER IE +\cyrglyph{cyre}{} + +% CYRILLIC SMALL LETTER ZHE +\cyrglyph{cyrzh}{} + +% CYRILLIC SMALL LETTER ZE +\cyrglyph{cyrz}{} + +% CYRILLIC SMALL LETTER I +\cyrglyph{cyri}{} + +% CYRILLIC SMALL LETTER SHORT I +\cyrglyph{cyrishrt}{} + +% CYRILLIC SMALL LETTER KA +\cyrglyph{cyrk}{} + +% CYRILLIC SMALL LETTER EL +\cyrglyph{cyrl}{} + +% CYRILLIC SMALL LETTER EM +\cyrglyph{cyrm}{} + +% CYRILLIC SMALL LETTER EN +\cyrglyph{cyrn}{} + +% CYRILLIC SMALL LETTER O +\cyrglyph{cyro}{} + +% CYRILLIC SMALL LETTER PE +\cyrglyph{cyrp}{} + +% CYRILLIC SMALL LETTER ER +\cyrglyph{cyrr}{} + +% CYRILLIC SMALL LETTER ES +\cyrglyph{cyrs}{} + +% CYRILLIC SMALL LETTER TE +\cyrglyph{cyrt}{} + +% CYRILLIC SMALL LETTER U +\cyrglyph{cyru}{} + +% CYRILLIC SMALL LETTER EF +\cyrglyph{cyrf}{} + +% CYRILLIC SMALL LETTER HA +\cyrglyph{cyrh}{} + +% CYRILLIC SMALL LETTER TSE +\cyrglyph{cyrc}{} + +% CYRILLIC SMALL LETTER CHE +\cyrglyph{cyrch}{} + +% CYRILLIC SMALL LETTER SHA +\cyrglyph{cyrsh}{} + +% CYRILLIC SMALL LETTER SHCHA +\cyrglyph{cyrshch}{} + +% CYRILLIC SMALL LETTER HARD SIGN +\cyrglyph{cyrhrdsn}{} + +% CYRILLIC SMALL LETTER YERU +\cyrglyph{cyrery}{} + +% CYRILLIC SMALL LETTER SOFT SIGN +\cyrglyph{cyrsftsn}{} + +% CYRILLIC SMALL LETTER E +\cyrglyph{cyrerev}{} + +% CYRILLIC SMALL LETTER YU +\cyrglyph{cyryu}{} + +% CYRILLIC SMALL LETTER YA +\cyrglyph{cyrya}{} + +% CYRILLIC SMALL LETTER IO +\setglyph{cyryo}\topaccent{cyre}{dieresis}{500}\endsetglyph +\cyrglyph{cyryo}{} + +% CYRILLIC SMALL LETTER DJE +\cyrglyph{cyrdje}{} + +% CYRILLIC SMALL LETTER GJE +\setglyph{cyrgje}\topaccent{cyrg}{acute}{500}\endsetglyph +\cyrglyph{cyrgje}{} + +% CYRILLIC SMALL LETTER UKRAINIAN IE +\cyrglyph{cyrie}{} + +% CYRILLIC SMALL LETTER DZE +\cyrglyph{cyrdze}{s} + +% CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +\cyrglyph{cyrii}{i} + +% CYRILLIC SMALL LETTER YI +\setglyph{cyryi}\topaccent{dotlessi}{dieresis}{500}\endsetglyph +\cyrglyph{cyryi}{} + +% CYRILLIC SMALL LETTER JE +\cyrglyph{cyrje}{j} + +% CYRILLIC SMALL LETTER LJE +\cyrglyph{cyrlje}{} + +% CYRILLIC SMALL LETTER NJE +\cyrglyph{cyrnje}{} + +% CYRILLIC SMALL LETTER TSHE +\cyrglyph{cyrtshe}{} + +% CYRILLIC SMALL LETTER KJE +\setglyph{cyrkje}\topaccent{cyrk}{acute}{500}\endsetglyph +\cyrglyph{cyrkje}{} + +% CYRILLIC SMALL LETTER SHORT U +\setglyph{cyrushrt}\topaccent{cyru}{cyrbreve}{500}\endsetglyph +\cyrglyph{cyrushrt}{} + +% CYRILLIC SMALL LETTER DZHE +\cyrglyph{cyrdzhe}{} + +% CYRILLIC CAPITAL LETTER YAT +\cyrglyph{CYRYAT}{}* + +% CYRILLIC SMALL LETTER YAT +\cyrglyph{cyryat}{} + +% CYRILLIC CAPITAL LETTER BIG YUS +\cyrglyph{CYRBYUS}{}* + +% CYRILLIC SMALL LETTER BIG YUS +\cyrglyph{cyrbyus}{} + +% CYRILLIC CAPITAL LETTER FITA +\cyrglyph{CYRFITA}{CYROTLD}* + +% CYRILLIC SMALL LETTER FITA +\cyrglyph{cyrfita}{cyrotld} + +% CYRILLIC CAPITAL LETTER BARRED O +\cyrglyph{CYROTLD}{CYRFITA}* + +% CYRILLIC SMALL LETTER BARRED O +\cyrglyph{cyrotld}{cyrfita} + +% CYRILLIC CAPITAL LETTER IZHITSA +\cyrglyph{CYRIZH}{}* + +% CYRILLIC SMALL LETTER IZHITSA +\cyrglyph{cyrizh}{} + +% CYRILLIC CAPITAL LETTER GHE WITH UPTURN +\cyrglyph{CYRGUP}{CYRG}* + +% CYRILLIC SMALL LETTER GHE WITH UPTURN +\cyrglyph{cyrgup}{cyrg} + +% CYRILLIC CAPITAL LETTER GHE WITH STROKE +\cyrglyph{CYRGHCRS}{}* + +% CYRILLIC SMALL LETTER GHE WITH STROKE +\cyrglyph{cyrghcrs}{} + +% CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK +\cyrglyph{CYRGHK}{}* + +% CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK +\cyrglyph{cyrghk}{} + +% CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER +\cyrglyph{CYRZHDSC}{}* + +% CYRILLIC SMALL LETTER ZHE WITH DESCENDER +\cyrglyph{cyrzhdsc}{} + +% CYRILLIC CAPITAL LETTER ZE WITH DESCENDER +\setglyph{CYRZDSC}\botaccent{CYRZ}{cedilla}{500}\endsetglyph +\cyrglyph{CYRZDSC}{}* + +% CYRILLIC SMALL LETTER ZE WITH DESCENDER +\setglyph{cyrzdsc}\botaccent{cyrz}{cedilla}{500}\endsetglyph +\cyrglyph{cyrzdsc}{} + +% CYRILLIC CAPITAL LETTER KA WITH DESCENDER +\cyrglyph{CYRKDSC}{}* + +% CYRILLIC SMALL LETTER KA WITH DESCENDER +\cyrglyph{cyrkdsc}{} + +% CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE +\cyrglyph{CYRKVCRS}{}* + +% CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE +\cyrglyph{cyrkvcrs}{} + +% CYRILLIC CAPITAL LETTER KA WITH STROKE +\cyrglyph{CYRKHCRS}{}* + +% CYRILLIC SMALL LETTER KA WITH STROKE +\cyrglyph{cyrkhcrs}{} + +% CYRILLIC CAPITAL LETTER BASHKIR KA +\cyrglyph{CYRKBEAK}{}* + +% CYRILLIC SMALL LETTER BASHKIR KA +\cyrglyph{cyrkbeak}{} + +% CYRILLIC CAPITAL LETTER EN WITH DESCENDER +\cyrglyph{CYRNDSC}{}* + +% CYRILLIC SMALL LETTER EN WITH DESCENDER +\cyrglyph{cyrndsc}{} + +% CYRILLIC CAPITAL LIGATURE EN GHE +\cyrglyph{CYRNG}{}* + +% CYRILLIC SMALL LIGATURE EN GHE +\cyrglyph{cyrng}{} + +% CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK +\cyrglyph{CYRPHK}{}* + +% CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK +\cyrglyph{cyrphk}{} + +% CYRILLIC CAPITAL LETTER ABKHASIAN HA +\cyrglyph{CYRABHHA}{}* + +% CYRILLIC SMALL LETTER ABKHASIAN HA +\cyrglyph{cyrabhha}{} + +% CYRILLIC CAPITAL LETTER ES WITH DESCENDER +\setglyph{CYRSDSC}\botaccent{CYRS}{cedilla}{500}\endsetglyph +\cyrglyph{CYRSDSC}{}* + +% CYRILLIC SMALL LETTER ES WITH DESCENDER +\setglyph{cyrsdsc}\botaccent{cyrs}{cedilla}{500}\endsetglyph +\cyrglyph{cyrsdsc}{} + +% CYRILLIC CAPITAL LETTER TE WITH DESCENDER +\cyrglyph{CYRTDSC}{}* + +% CYRILLIC SMALL LETTER TE WITH DESCENDER +\cyrglyph{cyrtdsc}{} + +% CYRILLIC CAPITAL LETTER STRAIGHT U +\cyrglyph{CYRY}{}* + +% CYRILLIC SMALL LETTER STRAIGHT U +\cyrglyph{cyry}{} + +% CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +\cyrglyph{CYRYHCRS}{}* + +% CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +\cyrglyph{cyryhcrs}{} + +% CYRILLIC CAPITAL LETTER HA WITH DESCENDER +\cyrglyph{CYRHDSC}{}* + +% CYRILLIC SMALL LETTER HA WITH DESCENDER +\cyrglyph{cyrhdsc}{} + +% CYRILLIC CAPITAL LIGATURE TE TSE +\cyrglyph{CYRTETSE}{}* + +% CYRILLIC SMALL LIGATURE TE TSE +\cyrglyph{cyrtetse}{} + +% CYRILLIC CAPITAL LETTER CHE WITH DESCENDER +\cyrglyph{CYRCHRDSC}{}* + +% CYRILLIC SMALL LETTER CHE WITH DESCENDER +\cyrglyph{cyrchrdsc}{} + +% CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE +\cyrglyph{CYRCHVCRS}{}* + +% CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE +\cyrglyph{cyrchvcrs}{} + +% CYRILLIC CAPITAL LETTER SHHA +\cyrglyph{CYRSHHA}{}* + +% CYRILLIC SMALL LETTER SHHA +\cyrglyph{cyrshha}{} + +% CYRILLIC CAPITAL LETTER ABKHASIAN CHE +\cyrglyph{CYRABHCH}{}* + +% CYRILLIC SMALL LETTER ABKHASIAN CHE +\cyrglyph{cyrabhch}{} + +% CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER +\cyrglyph{CYRABHCHDSC}{}* + +% CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER +\cyrglyph{cyrabhchdsc}{} + +% CYRILLIC LETTER PALOCHKA +\cyrglyph{CYRpalochka}{I} + +% CYRILLIC CAPITAL LETTER KA WITH HOOK +\cyrglyph{CYRKHK}{}* + +% CYRILLIC SMALL LETTER KA WITH HOOK +\cyrglyph{cyrkhk}{} + +% CYRILLIC CAPITAL LETTER EN WITH HOOK +\cyrglyph{CYRNHK}{}* + +% CYRILLIC SMALL LETTER EN WITH HOOK +\cyrglyph{cyrnhk}{} + +% CYRILLIC CAPITAL LETTER KHAKASSIAN CHE +\cyrglyph{CYRCHLDSC}{}* + +% CYRILLIC SMALL LETTER KHAKASSIAN CHE +\cyrglyph{cyrchldsc}{} + +% CYRILLIC CAPITAL LIGATURE A IE +\cyrglyph{CYRAE}{AE}* + +% CYRILLIC SMALL LIGATURE A IE +\cyrglyph{cyrae}{ae} + +% CYRILLIC CAPITAL LETTER SCHWA +\cyrglyph{CYRSCHWA}{}* + +% CYRILLIC SMALL LETTER SCHWA +\cyrglyph{cyrschwa}{} + +% CYRILLIC CAPITAL LETTER ABKHASIAN DZE +\cyrglyph{CYRABHDZE}{}* + +% CYRILLIC SMALL LETTER ABKHASIAN DZE +\cyrglyph{cyrabhdze}{} + +% CYRILLIC CAPITAL LETTER ER WITH HOOK +\cyrglyph{CYRRHK}{}* + +% CYRILLIC SMALL LETTER ER WITH HOOK +\cyrglyph{cyrrhk}{} + +% NUMERO SIGN +\cyrglyph{numero}{} + +% LEFT-POINTING ANGLE BRACKET +\cyrglyph{cyrlangle}{angleleft} + +% RIGHT-POINTING ANGLE BRACKET +\cyrglyph{cyrrangle}{angleright} + +% CYRILLIC CAPITAL LETTER DELTA +\cyrglyph{CYRDELTA}{}* + +% CYRILLIC CAPITAL LETTER EPSILON +\cyrglyph{CYREPS}{}* + +% CYRILLIC CAPITAL LETTER GHE WITH DESCENDER +\cyrglyph{CYRGDSC}{}* + +% CYRILLIC CAPITAL LETTER GHE WITH STROKE AND DESCENDER +\cyrglyph{CYRGDSCHCRS}{}* + +% CYRILLIC CAPITAL LETTER HA WITH STROKE +\cyrglyph{CYRHHCRS}{}* + +% CYRILLIC CAPITAL LETTER HA WITH HOOK +\cyrglyph{CYRHHK}{}* + +% CYRILLIC CAPITAL LETTER EL WITH DESCENDER +\cyrglyph{CYRLDSC}{}* + +% CYRILLIC CAPITAL LETTER EL WITH HOOK +\cyrglyph{CYRLHK}{}* + +% CYRILLIC CAPITAL LETTER EM WITH DESCENDER +\cyrglyph{CYRMDSC}{}* + +% CYRILLIC CAPITAL LETTER EM WITH HOOK +\cyrglyph{CYRMHK}{}* + +% CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK +\cyrglyph{CYRNLHK}{}* + +% CYRILLIC CAPITAL LETTER Q +\cyrglyph{CYRQ}{Q}* + +% CYRILLIC CAPITAL LETTER ER WITH DESCENDER +\cyrglyph{CYRRDSC}{}* + +% CYRILLIC CAPITAL LETTER ER WITH STROKE +\cyrglyph{CYRRTICK}{}* + +% CYRILLIC CAPITAL LETTER ES WITH STROKE +\cyrglyph{CYRSACRS}{}* + +% CYRILLIC CAPITAL LETTER W +\cyrglyph{CYRW}{W}* + +% CYRILLIC SMALL LETTER DELTA +\cyrglyph{cyrdelta}{} + +% CYRILLIC SMALL LETTER EPSILON +\cyrglyph{cyreps}{} + +% CYRILLIC SMALL LETTER GHE WITH DESCENDER +\cyrglyph{cyrgdsc}{} + +% CYRILLIC SMALL LETTER GHE WITH STROKE AND DESCENDER +\cyrglyph{cyrgdschcrs}{} + +% CYRILLIC SMALL LETTER HA WITH STROKE +\cyrglyph{cyrhhcrs}{} + +% CYRILLIC SMALL LETTER HA WITH HOOK +\cyrglyph{cyrhhk}{} + +% CYRILLIC SMALL LETTER EL WITH DESCENDER +\cyrglyph{cyrldsc}{} + +% CYRILLIC SMALL LETTER EL WITH HOOK +\cyrglyph{cyrlhk}{} + +% CYRILLIC SMALL LETTER EM WITH DESCENDER +\cyrglyph{cyrmdsc}{} + +% CYRILLIC SMALL LETTER EM WITH HOOK +\cyrglyph{cyrmhk}{} + +% CYRILLIC SMALL LETTER EN WITH LEFT HOOK +\cyrglyph{cyrnlhk}{} + +% CYRILLIC SMALL LETTER Q +\cyrglyph{cyrq}{q} + +% CYRILLIC SMALL LETTER ER WITH DESCENDER +\cyrglyph{cyrrdsc}{} + +% CYRILLIC SMALL LETTER ER WITH STROKE +\cyrglyph{cyrrtick}{} + +% CYRILLIC SMALL LETTER ES WITH STROKE +\cyrglyph{cyrsacrs}{} + +% CYRILLIC SMALL LETTER W +\cyrglyph{cyrw}{w} + +% CYRILLIC EM DASH +\setglyph{cyrdash} + \ifisint{monowidth}\then + \glyph{hyphen}{1000} + \glyph{hyphen}{1000} + \else + \glyph{emdash}{1000} + \fi +\endsetglyph + +% CYRILLIC SMALL LETTER GHE VARIANT +\cyrglyph{cyrvarg}{} + +% CYRILLIC SMALL LETTER BE VARIANT +\cyrglyph{cyrvarb}{} + +% CYRILLIC SMALL LETTER DE VARIANT +\cyrglyph{cyrvard}{} + +% CYRILLIC SMALL LETTER PE VARIANT +\cyrglyph{cyrvarp}{} + +% CYRILLIC SMALL LETTER TE VARIANT +\cyrglyph{cyrvart}{} + +% monotype-only variant glyphs + +% CYRILLIC CAPITAL LETTER ZHE BULGARIAN +\cyrglyph{CYRZHBULG}{}* + +% CYRILLIC SMALL LETTER ZHE BULGARIAN +\cyrglyph{cyrzhbulg}{} + +% CYRILLIC SMALL LETTER EF VARIANT +\cyrglyph{cyrvarf}{} + +% CYRILLIC SMALL LETTER EM VARIANT +\cyrglyph{cyrvarm}{} + +% CYRILLIC SMALL LETTER ZHE VARIANT +\cyrglyph{cyrvarzh}{} + +% CYRILLIC SMALL LETTER VE VARIANT +\cyrglyph{cyrvarv}{} + +% CYRILLIC SMALL LETTER TSE VARIANT +\cyrglyph{cyrvarc}{} + +\endmetrics +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyc.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyc.etx new file mode 100644 index 00000000000..62a85186c92 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyc.etx @@ -0,0 +1,47 @@ +\relax + +% LCYc.etx -- install an LCY-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default LCY.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\currency{dollar} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyci.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyci.etx new file mode 100644 index 00000000000..9679f33bb7f --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyci.etx @@ -0,0 +1,47 @@ +\relax + +% LCYci.etx -- install an LCY-encoded faked italic small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default LCY.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\currency{sterling} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycij.etx new file mode 100644 index 00000000000..2d4e2e2a6a7 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycij.etx @@ -0,0 +1,48 @@ +\relax + +% LCYcij.etx -- install an LCY-encoded faked italic small-caps +% & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default LCY.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} +\setcommand\currency{sterling} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycj.etx new file mode 100644 index 00000000000..853fe71833c --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcycj.etx @@ -0,0 +1,47 @@ +\relax + +% LCYcj.etx -- install an LCY-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default LCY.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} +\setcommand\currency{dollar} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyctt.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyctt.etx new file mode 100644 index 00000000000..d20f92a6361 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyctt.etx @@ -0,0 +1,48 @@ +\relax + +% LCYctt.etx -- install an LCY-encoded faked typewriter small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default LCY.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\tty{y} +\setcommand\currency{dollar} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsspacing} + {\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}} +\else + \setint{smallcapsspacing}{100} +\fi + +\setglyph{everyglyph} + \movert{\div{\int{smallcapsspacing}}{2}} +\endsetglyph + +\setglyph{everyendglyph} + \movert{\div{\int{smallcapsspacing}}{2}} +\endsetglyph + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyi.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyi.etx new file mode 100644 index 00000000000..d591b32b01e --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyi.etx @@ -0,0 +1,19 @@ +\relax + +% LCYi.etx -- install an LCY-encoded italic font +% +% We _do_ need to distinguish between upright and italic in LCY, +% because of `sterling' and `dollar' sharing the same slot. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\currency{sterling} + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyij.etx new file mode 100644 index 00000000000..b501311133d --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyij.etx @@ -0,0 +1,19 @@ +\relax + +% LCYij.etx -- install an LCY-encoded italic font with oldstyle digits +% +% We _do_ need to distinguish between upright and italic in LCY, +% because of `sterling' and `dollar' sharing the same slot. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} +\setcommand\currency{sterling} + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyitt.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyitt.etx new file mode 100644 index 00000000000..bd16d5125ba --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyitt.etx @@ -0,0 +1,20 @@ +\relax + +% LCYitt.etx -- install an LCY-encoded italic typewriter font +% +% We _do_ need to distinguish between upright and italic in LCY, +% because of `sterling' and `dollar' sharing the same slot. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\tty{y} +\setcommand\currency{sterling} + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyj.etx new file mode 100644 index 00000000000..f20187b3b24 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcyj.etx @@ -0,0 +1,19 @@ +\relax + +% LCYj.etx -- install an LCY-encoded upright font with oldstyle digits +% +% We _do_ need to distinguish between upright and italic in LCY, +% because of `sterling' and `dollar' sharing the same slot. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} +\setcommand\currency{dollar} + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcytt.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcytt.etx new file mode 100644 index 00000000000..4b476fb3d47 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/lcytt.etx @@ -0,0 +1,20 @@ +\relax + +% LCYtt.etx -- install an LCY-encoded typewriter font +% +% We _do_ need to distinguish between upright and italic in LCY, +% because of `sterling' and `dollar' sharing the same slot. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\setcommand\tty{y} +\setcommand\currency{dollar} + +\inputetx{LCY} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2c.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2c.etx new file mode 100644 index 00000000000..7b18d90746d --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2c.etx @@ -0,0 +1,46 @@ +\relax + +% OT2c.etx -- install a OT2-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default OT2.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{OT2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2cj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2cj.etx new file mode 100644 index 00000000000..9f0d9a38b6c --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2cj.etx @@ -0,0 +1,46 @@ +\relax + +% OT2cj.etx -- install a OT2-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default OT2.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{0} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\else + \setint{letterspacing}{\int{smallcapsspacing}} +\fi + +\inputetx{OT2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2i.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2i.etx new file mode 100644 index 00000000000..8473e9a767f --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2i.etx @@ -0,0 +1,18 @@ +\relax + +% OT2i.etx -- install a OT2-encoded italic font +% +% We do not need to distinguish between upright and italic in OT2, +% hence we simply call OT2.etx with default parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\inputetx{OT2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2ij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2ij.etx new file mode 100644 index 00000000000..a635ea1cfe4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2ij.etx @@ -0,0 +1,20 @@ +\relax + +% OT2ij.etx -- install a OT2-encoded italic font with oldstyle digits +% +% We do not need to distinguish between upright and italic in OT2, +% hence we simply call OT2.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{OT2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2j.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2j.etx new file mode 100644 index 00000000000..bf5793c26aa --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/ot2j.etx @@ -0,0 +1,20 @@ +\relax + +% OT2j.etx -- install a OT2-encoded upright font with oldstyle digits +% +% We do not need to distinguish between upright and italic in OT2, +% hence we simply call OT2.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{OT2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ac.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ac.etx new file mode 100644 index 00000000000..89940040f01 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ac.etx @@ -0,0 +1,46 @@ +\relax + +% T2Ac.etx -- install a T2A-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2A.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2A} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2acj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2acj.etx new file mode 100644 index 00000000000..f5964e92e2b --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2acj.etx @@ -0,0 +1,46 @@ +\relax + +% T2Acj.etx -- install a T2A-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2A.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1oldstyle} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2A} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ai.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ai.etx new file mode 100644 index 00000000000..f615e2ebf23 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ai.etx @@ -0,0 +1,20 @@ +\relax + +% T2Ai.etx -- install a T2A-encoded italic font +% +% We do not need to distinguish between upright and italic in T2A, +% hence we simply call T2A.etx with default parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\inputetx{T2A} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aij.etx new file mode 100644 index 00000000000..aff193d9424 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aij.etx @@ -0,0 +1,20 @@ +\relax + +% T2Aij.etx -- install a T2A-encoded italic font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2A, +% hence we simply call T2A.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2A} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aj.etx new file mode 100644 index 00000000000..67d5813bc44 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2aj.etx @@ -0,0 +1,20 @@ +\relax + +% T2Aj.etx -- install a T2A-encoded upright font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2A, +% hence we simply call T2A.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2A} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bc.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bc.etx new file mode 100644 index 00000000000..6e48e3eadbe --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bc.etx @@ -0,0 +1,46 @@ +\relax + +% T2Bc.etx -- install a T2B-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2B.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2B} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bcj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bcj.etx new file mode 100644 index 00000000000..c9a0cbba825 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bcj.etx @@ -0,0 +1,46 @@ +\relax + +% T2Bcj.etx -- install a T2B-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2B.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1oldstyle} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2B} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bi.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bi.etx new file mode 100644 index 00000000000..27f2f3fc9a4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bi.etx @@ -0,0 +1,20 @@ +\relax + +% T2Bi.etx -- install a T2B-encoded italic font +% +% We do not need to distinguish between upright and italic in T2B, +% hence we simply call T2B.etx with default parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\inputetx{T2B} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bij.etx new file mode 100644 index 00000000000..d6bf83fd55a --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bij.etx @@ -0,0 +1,20 @@ +\relax + +% T2Bij.etx -- install a T2B-encoded italic font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2B, +% hence we simply call T2B.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2B} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bj.etx new file mode 100644 index 00000000000..0a242585eb5 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2bj.etx @@ -0,0 +1,20 @@ +\relax + +% T2Bj.etx -- install a T2B-encoded upright font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2B, +% hence we simply call T2B.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2B} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cc.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cc.etx new file mode 100644 index 00000000000..92ec06376de --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cc.etx @@ -0,0 +1,46 @@ +\relax + +% T2Cc.etx -- install a T2C-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2C.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2C} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ccj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ccj.etx new file mode 100644 index 00000000000..95192940307 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ccj.etx @@ -0,0 +1,46 @@ +\relax + +% T2Ccj.etx -- install a T2C-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default T2C.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1oldstyle} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{T2C} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ci.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ci.etx new file mode 100644 index 00000000000..323d6db8337 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2ci.etx @@ -0,0 +1,20 @@ +\relax + +% T2Ci.etx -- install a T2C-encoded italic font +% +% We do not need to distinguish between upright and italic in T2C, +% hence we simply call T2C.etx with default parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\inputetx{T2C} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cij.etx new file mode 100644 index 00000000000..050ff110f0e --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cij.etx @@ -0,0 +1,20 @@ +\relax + +% T2Cij.etx -- install a T2C-encoded italic font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2C, +% hence we simply call T2C.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2C} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cj.etx new file mode 100644 index 00000000000..5c8955a6588 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/t2cj.etx @@ -0,0 +1,20 @@ +\relax + +% T2Cj.etx -- install a T2C-encoded upright font with oldstyle digits +% +% We do not need to distinguish between upright and italic in T2C, +% hence we simply call T2C.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{T2C} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2c.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2c.etx new file mode 100644 index 00000000000..1ee91450176 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2c.etx @@ -0,0 +1,46 @@ +\relax + +% X2c.etx -- install a X2-encoded faked small-caps font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default X2.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{X2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2cj.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2cj.etx new file mode 100644 index 00000000000..fa88c0b71e4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2cj.etx @@ -0,0 +1,46 @@ +\relax + +% X2cj.etx -- install a X2-encoded faked small-caps & oldstyle font +% +% This is used exclusively to install faked small-caps fonts; +% real small caps fonts are installed using the default X2.etx. + +\encoding + +\setcommand\lc#1#2{#1small} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#1small} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#1small} +\setcommand\uclig#1#2{#1spaced} +\setcommand\digit#1{#1oldstyle} + +% The default letter spacing is 1/10 of the design size, with small +% caps 80% the size of large caps. + +\setint{smallcapsscale}{800} + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +\ifisint{monowidth}\then + \setint{smallcapsextraspace} + {\div{\scale{\int{interword}}{\sub{1000}{\int{smallcapsscale}}}}{2}} + \setint{smallcapsspacing}{0} +\else + \setint{smallcapsextraspace}{50} + \setint{smallcapsspacing}{50} +\fi + +\ifisint{capspacing}\then + \setint{letterspacing}{\int{capspacing}} +\fi + +\inputetx{X2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2i.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2i.etx new file mode 100644 index 00000000000..e85eab97694 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2i.etx @@ -0,0 +1,20 @@ +\relax + +% X2i.etx -- install a X2-encoded italic font +% +% We do not need to distinguish between upright and italic in X2, +% hence we simply call X2.etx with default parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\inputetx{X2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2ij.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2ij.etx new file mode 100644 index 00000000000..06e8caa0fce --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2ij.etx @@ -0,0 +1,20 @@ +\relax + +% X2ij.etx -- install a X2-encoded italic font with oldstyle digits +% +% We do not need to distinguish between upright and italic in X2, +% hence we simply call X2.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{X2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2j.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2j.etx new file mode 100644 index 00000000000..00ece78d31b --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/derivatives/x2j.etx @@ -0,0 +1,20 @@ +\relax + +% X2j.etx -- install a X2-encoded upright font with oldstyle digits +% +% We do not need to distinguish between upright and italic in X2, +% hence we simply call X2.etx with oldstyle parameters. + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1oldstyle} + +\inputetx{X2} + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-cmc.tex b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-cmc.tex new file mode 100644 index 00000000000..656cff9ea7d --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-cmc.tex @@ -0,0 +1,70 @@ +% aliases for type1 paradissa cyrillic fonts (obsolete) +\galias{guillemotleft}{cmc-AE} +\galias{guillemotright}{cmc-OE} +\galias{CYRYO}{cmc-questiondown,cmc-greater} +\galias{CYRA}{cmc-a} +\galias{CYRB}{cmc-b} +\galias{CYRV}{cmc-w} +\galias{CYRG}{cmc-g} +\galias{CYRD}{cmc-d} +\galias{CYRE}{cmc-e} +\galias{CYRZH}{cmc-v} +\galias{CYRZ}{cmc-z} +\galias{CYRI}{cmc-i} +\galias{CYRISHRT}{cmc-j} +\galias{CYRK}{cmc-k} +\galias{CYRL}{cmc-l} +\galias{CYRM}{cmc-m} +\galias{CYRN}{cmc-n} +\galias{CYRO}{cmc-o} +\galias{CYRP}{cmc-p} +\galias{CYRR}{cmc-r} +\galias{CYRS}{cmc-s} +\galias{CYRT}{cmc-t} +\galias{CYRU}{cmc-u} +\galias{CYRF}{cmc-f} +\galias{CYRH}{cmc-h} +\galias{CYRC}{cmc-c} +\galias{CYRCH}{cmc-tilde,cmc-asciitilde} +\galias{CYRSH}{cmc-endash,cmc-braceleft} +\galias{CYRSHCH}{cmc-hungarumlaut,cmc-braceright} +\galias{CYRHRDSN}{cmc-dieresis} +\galias{CYRERY}{cmc-y} +\galias{CYRSFTSN}{cmc-x} +\galias{CYREREV}{cmc-emdash,cmc-bar} +\galias{CYRYU}{cmc-quoteleft} +\galias{CYRYA}{cmc-q} +\galias{cyra}{cmc-A} +\galias{cyrb}{cmc-B} +\galias{cyrv}{cmc-W} +\galias{cyrg}{cmc-G} +\galias{cyrd}{cmc-D} +\galias{cyre}{cmc-E} +\galias{cyrzh}{cmc-V} +\galias{cyrz}{cmc-Z} +\galias{cyri}{cmc-I} +\galias{cyrishrt}{cmc-J} +\galias{cyrk}{cmc-K} +\galias{cyrl}{cmc-L} +\galias{cyrm}{cmc-M} +\galias{cyrn}{cmc-N} +\galias{cyro}{cmc-O} +\galias{cyrp}{cmc-P} +\galias{cyrr}{cmc-R} +\galias{cyrs}{cmc-S} +\galias{cyrt}{cmc-T} +\galias{cyru}{cmc-U} +\galias{cyrf}{cmc-F} +\galias{cyrh}{cmc-H} +\galias{cyrc}{cmc-C} +\galias{cyrch}{cmc-circumflex,cmc-asciicircum} +\galias{cyrsh}{cmc-bracketleft} +\galias{cyrshch}{cmc-bracketright} +\galias{cyrhrdsn}{cmc-dotaccent,cmc-underscore} +\galias{cyrery}{cmc-Y} +\galias{cyrsftsn}{cmc-X} +\galias{cyrerev}{cmc-quotedblleft,cmc-backslash} +\galias{cyryu}{cmc-at} +\galias{cyrya}{cmc-Q} +\galias{cyryo}{cmc-exclamdown} +\galias{numero}{cmc-germandbls} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-wncy.tex b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-wncy.tex new file mode 100644 index 00000000000..fca40602bb8 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/alias-wncy.tex @@ -0,0 +1,94 @@ +% aliases for type1 AMS CM cyrillic fonts +% (not needed as metrics should be taken from TFM files) +\galias{CYRYO}{wncy-Yo} +\galias{CYRDJE}{wncy-Dj} +\galias{CYRIE}{wncy-Ye} +\galias{CYRDZE}{wncy-Zelo} +\galias{CYRII}{wncy-Iroman} +\galias{CYRJE}{wncy-J} +\galias{CYRLJE}{wncy-Lj} +\galias{CYRNJE}{wncy-Nj} +\galias{CYRTSHE}{wncy-Tsoft} +\galias{CYRDZHE}{wncy-Dzh} +\galias{CYRA}{wncy-A} +\galias{CYRB}{wncy-B} +\galias{CYRV}{wncy-V} +\galias{CYRG}{wncy-G} +\galias{CYRD}{wncy-D} +\galias{CYRE}{wncy-E} +\galias{CYRZH}{wncy-Zhe} +\galias{CYRZ}{wncy-Z} +\galias{CYRI}{wncy-I} +\galias{CYRISHRT}{wncy-Ishort} +\galias{CYRK}{wncy-K} +\galias{CYRL}{wncy-L} +\galias{CYRM}{wncy-M} +\galias{CYRN}{wncy-N} +\galias{CYRO}{wncy-O} +\galias{CYRP}{wncy-P} +\galias{CYRR}{wncy-R} +\galias{CYRS}{wncy-S} +\galias{CYRT}{wncy-T} +\galias{CYRU}{wncy-U} +\galias{CYRF}{wncy-F} +\galias{CYRH}{wncy-H} +\galias{CYRC}{wncy-C} +\galias{CYRCH}{wncy-Q} +\galias{CYRSH}{wncy-X} +\galias{CYRSHCH}{wncy-W} +\galias{CYRHRDSN}{wncy-Hard} +\galias{CYRERY}{wncy-Y} +\galias{CYRSFTSN}{wncy-Soft} +\galias{CYREREV}{wncy-Ze} +\galias{CYRYU}{wncy-Yu} +\galias{CYRYA}{wncy-Ya} +\galias{cyra}{wncy-a} +\galias{cyrb}{wncy-b} +\galias{cyrv}{wncy-v} +\galias{cyrg}{wncy-g} +\galias{cyrd}{wncy-d} +\galias{cyre}{wncy-e} +\galias{cyrzh}{wncy-zhe} +\galias{cyrz}{wncy-z} +\galias{cyri}{wncy-i} +\galias{cyrishrt}{wncy-ishort} +\galias{cyrk}{wncy-k} +\galias{cyrl}{wncy-l} +\galias{cyrm}{wncy-m} +\galias{cyrn}{wncy-n} +\galias{cyro}{wncy-o} +\galias{cyrp}{wncy-p} +\galias{cyrr}{wncy-r} +\galias{cyrs}{wncy-s} +\galias{cyrt}{wncy-t} +\galias{cyru}{wncy-u} +\galias{cyrf}{wncy-f} +\galias{cyrh}{wncy-h} +\galias{cyrc}{wncy-c} +\galias{cyrch}{wncy-q} +\galias{cyrsh}{wncy-x} +\galias{cyrshch}{wncy-w} +\galias{cyrhrdsn}{wncy-hard} +\galias{cyrery}{wncy-y} +\galias{cyrsftsn}{wncy-soft} +\galias{cyrerev}{wncy-ze} +\galias{cyryu}{wncy-yu} +\galias{cyrya}{wncy-ya} +\galias{cyryo}{wncy-yo} +\galias{cyrdje}{wncy-dj} +\galias{cyrie}{wncy-ye} +\galias{cyrdze}{wncy-zelo} +\galias{cyrii}{wncy-iroman} +\galias{cyrje}{wncy-j} +\galias{cyrlje}{wncy-lj} +\galias{cyrnje}{wncy-nj} +\galias{cyrtshe}{wncy-tsoft} +\galias{cyrdzhe}{wncy-dzh} +\galias{CYRYAT}{wncy-Yatz} +\galias{cyryat}{wncy-yatz} +\galias{CYRFITA}{wncy-Fita} +\galias{cyrfita}{wncy-fita} +\galias{CYRIZH}{wncy-Izhitsa} +\galias{cyrizh}{wncy-izhitsa} +\galias{numero}{wncy-number} +\galias{cyrbreve}{wncy-breve1} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/cyralias.tex b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/cyralias.tex new file mode 100644 index 00000000000..611b695f585 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/cyralias.tex @@ -0,0 +1,223 @@ +% aliases for type1 cyrillic fonts: adobe, urw, monotype +\galias{bar}{mt-vertical} +\galias{guilsinglleft}{quilsinglleft} +\galias{guilsinglright}{quilsinglright} +\galias{CYRYO}{afii10023,urw-cyrYEdieresis,mt-Jehstdieresis} +\galias{CYRDJE}{afii10051,urw-cyrTY,mt-Djsche} +\galias{CYRGJE}{afii10052,urw-cyrGacute,mt-Glagolmac} +\galias{CYRIE}{afii10053,urw-cyrsovYE,mt-Ye} +\galias{CYRDZE}{afii10054,urw-cyrDZ,mt-Zelo} +\galias{CYRII}{afii10055,urw-cyrsovI,mt-I} +\galias{CYRYI}{afii10056,urw-cyrsovIdieresis,mt-Idieresis} +\galias{CYRJE}{afii10057,urw-cyrJ,mt-Je} +\galias{CYRLJE}{afii10058,urw-cyrLY,mt-Elj} +\galias{CYRNJE}{afii10059,urw-cyrNY,mt-Nj} +\galias{CYRTSHE}{afii10060,urw-cyrDY,mt-Tjsche} +\galias{CYRKJE}{afii10061,urw-cyrKacute,mt-Kakoacute} +\galias{CYRUSHRT}{afii10062,urw-cyrUbreve,mt-Ubreve} +\galias{CYRDZHE}{afii10145,urw-cyrDZH,mt-Dsche} +\galias{CYRA}{afii10017,urw-cyrA,mt-As} +\galias{CYRB}{afii10018,urw-cyrB,mt-Buki} +\galias{CYRV}{afii10019,urw-cyrV,mt-Wjedi} +\galias{CYRG}{afii10020,urw-cyrG,mt-Glagol} +\galias{CYRD}{afii10021,urw-cyrD,mt-Dobro} +\galias{CYRE}{afii10022,urw-cyrYE,mt-Jehst} +\galias{CYRZH}{afii10024,urw-cyrZH,mt-Schiwete} +\galias{CYRZ}{afii10025,urw-cyrZ,mt-Semlja} +\galias{CYRI}{afii10026,urw-cyrI,mt-Ische} +\galias{CYRISHRT}{afii10027,urw-cyrIbreve,mt-Ischedipthong} +\galias{CYRK}{afii10028,urw-cyrK,mt-Kako} +\galias{CYRL}{afii10029,urw-cyrL,mt-Ljudi} +\galias{CYRM}{afii10030,urw-cyrM,mt-Muislete} +\galias{CYRN}{afii10031,urw-cyrN,mt-Nasche} +\galias{CYRO}{afii10032,urw-cyrO,mt-On} +\galias{CYRP}{afii10033,urw-cyrP,mt-Pakoy} +\galias{CYRR}{afii10034,urw-cyrR,mt-Rzui} +\galias{CYRS}{afii10035,urw-cyrS,mt-Ssiowo} +\galias{CYRT}{afii10036,urw-cyrT,mt-Twerdo} +\galias{CYRU}{afii10037,urw-cyrU,mt-U} +\galias{CYRF}{afii10038,urw-cyrF,mt-Fert} +\galias{CYRH}{afii10039,urw-cyrKH,mt-Chherr} +\galias{CYRC}{afii10040,urw-cyrTS,mt-Zui} +\galias{CYRCH}{afii10041,urw-cyrCH,mt-Tscherw} +\galias{CYRSH}{afii10042,urw-cyrSH,mt-Scha} +\galias{CYRSHCH}{afii10043,urw-cyrSHCH,mt-Schtscha} +\galias{CYRHRDSN}{afii10044,urw-cyrHARDsign,mt-Jerr} +\galias{CYRERY}{afii10045,urw-cyrYERU,mt-Jerui} +\galias{CYRSFTSN}{afii10046,urw-cyrSOFTsign,mt-Jher} +\galias{CYREREV}{afii10047,urw-cyrE,mt-E} +\galias{CYRYU}{afii10048,urw-cyrYU,mt-Ju} +\galias{CYRYA}{afii10049,urw-cyrYA,mt-Ja} +\galias{cyra}{afii10065,urw-cyra,mt-as} +\galias{cyrb}{afii10066,urw-cyrb,mt-buki} +\galias{cyrv}{afii10067,urw-cyrv,mt-wjedi} +\galias{cyrg}{afii10068,urw-cyrg,mt-glagol} +\galias{cyrd}{afii10069,urw-cyrd,mt-dobro} +\galias{cyre}{afii10070,urw-cyrye,mt-jehst} +\galias{cyrzh}{afii10072,urw-cyrzh,mt-schiwete} +\galias{cyrz}{afii10073,urw-cyrz,mt-semlja} +\galias{cyri}{afii10074,urw-cyri,mt-ische} +\galias{cyrishrt}{afii10075,urw-cyribreve,mt-ischedipthong} +\galias{cyrk}{afii10076,urw-cyrk,mt-kako} +\galias{cyrl}{afii10077,urw-cyrl,mt-ljudi} +\galias{cyrm}{afii10078,urw-cyrm,mt-muislette} +\galias{cyrn}{afii10079,urw-cyrn,mt-nasch} +\galias{cyro}{afii10080,urw-cyro,mt-on} +\galias{cyrp}{afii10081,urw-cyrp,mt-pakoy} +\galias{cyrr}{afii10082,urw-cyrr,mt-rzui} +\galias{cyrs}{afii10083,urw-cyrs,mt-ssiowo} +\galias{cyrt}{afii10084,urw-cyrt,mt-twerdo} +\galias{cyru}{afii10085,urw-cyru,mt-u} +\galias{cyrf}{afii10086,urw-cyrf,mt-fert} +\galias{cyrh}{afii10087,urw-cyrkh,mt-chherr} +\galias{cyrc}{afii10088,urw-cyrts,mt-zui} +\galias{cyrch}{afii10089,urw-cyrch,mt-tscherw} +\galias{cyrsh}{afii10090,urw-cyrsh,mt-scha} +\galias{cyrshch}{afii10091,urw-cyrshch,mt-schtscha} +\galias{cyrhrdsn}{afii10092,urw-cyrhardsign,mt-jerr} +\galias{cyrery}{afii10093,urw-cyryeru,mt-jerui} +\galias{cyrsftsn}{afii10094,urw-cyrsoftsign,mt-jher} +\galias{cyrerev}{afii10095,urw-cyre,mt-e} +\galias{cyryu}{afii10096,urw-cyryu,mt-ju} +\galias{cyrya}{afii10097,urw-cyrya,mt-ja} +\galias{cyryo}{afii10071,urw-cyryedieresis,mt-jehstdieresis} +\galias{cyrdje}{afii10099,urw-cyrty,mt-djsche} +\galias{cyrgje}{afii10100,urw-cyrgacute,mt-glagolmac} +\galias{cyrie}{afii10101,urw-cyrsovye,mt-ye} +\galias{cyrdze}{afii10102,urw-cyrdz,mt-zelo} +\galias{cyrii}{afii10103,urw-cyrsovi,mt-i} +\galias{cyryi}{afii10104,urw-cyrsovidieresis,mt-idieresis} +\galias{cyrje}{afii10105,urw-cyrj,mt-je} +\galias{cyrlje}{afii10106,urw-cyrly,mt-elj} +\galias{cyrnje}{afii10107,urw-cyrny,mt-nj} +\galias{cyrtshe}{afii10108,urw-cyrdy,mt-tjsche} +\galias{cyrkje}{afii10109,urw-cyrkacute,mt-kakoacute} +\galias{cyrushrt}{afii10110,urw-cyrubreve,mt-ubreve} +\galias{cyrdzhe}{afii10193,urw-cyrdzh,mt-dsche} +\galias{CYRYAT}{afii10146,mt-Jat} +\galias{cyryat}{afii10194,mt-jat} +\galias{CYRFITA}{afii10147,mt-Fita} +\galias{cyrfita}{afii10195,mt-fita} +\galias{CYRIZH}{afii10148,mt-Jschiza} +\galias{cyrizh}{afii10196,mt-jschiza} +\galias{CYRGUP}{afii10050,urw-cyrsovG} +\galias{cyrgup}{afii10098,urw-cyrsovg} +\galias{cyrschwa}{afii10846} +\galias{numero}{afii61352,urw-numero,mt-nosign} +%\galias{cyrlangle}{angleleft} +%\galias{cyrrangle}{angleright} +\galias{cyrvarg}{afii10063,mt-glagolserb} +\galias{cyrvarb}{afii10064,mt-bukiserb} +\galias{cyrvard}{afii10192,mt-dobroserb} +\galias{cyrvarp}{afii10831,mt-pakoyserb} +\galias{cyrvart}{afii10832,mt-twerdoserb} +\galias{CYRZHBULG}{mt-Schiwetebulg} +\galias{cyrzhbulg}{mt-schiwetebulg} +\galias{cyrvarf}{mt-fertserb} +\galias{cyrvarm}{mt-muisletteserb} +\galias{cyrvarzh}{mt-schiweteserb} +\galias{cyrvarv}{mt-wjediserb} +\galias{cyrvarc}{mt-zuiserb} + +% cyrillic acute vowel glyphs present in monotype fonts: +\galias{CYRAacute}{mt-Asacute} +\galias{CYREREVacute}{mt-Eacute} +\galias{CYRIacute}{mt-Ischeacute} +\galias{CYRYAacute}{mt-Jaacute} +\galias{CYREacute}{mt-Jehstacute} +\galias{CYRERYacute}{mt-Jeruiacute} +\galias{CYRYUacute}{mt-Juacute} +\galias{CYROacute}{mt-Onacute} +\galias{CYRUacute}{mt-Uacute} +\galias{CYRIEacute}{mt-Yeacute} +\galias{cyraacute}{mt-asacute} +\galias{cyrerevacute}{mt-eacute} +\galias{cyriacute}{mt-ischeacute} +\galias{cyryaacute}{mt-jaacute} +\galias{cyreacute}{mt-jehstacute} +\galias{cyreryacute}{mt-jeruiacute} +\galias{cyryuacute}{mt-juacute} +\galias{cyroacute}{mt-onacute} +\galias{cyruacute}{mt-uacute} +\galias{cyrieacute}{mt-yeacute} + +% ParaType Cyrillic Asian fonts (thanks to Anatoliy A. Malyarenko): +\galias{CYRCHVCRS}{cyrCHverticalbar,par1-cyrCHvbar,par2-CyrTchBar} +\galias{cyrchvcrs}{cyrchverticalbar,par1-cyrchvbar,par2-cyrTchBar} +\galias{CYRGHCRS}{cyrGbar,par1-cyrGbar,par2-CyrGCross} +\galias{cyrghcrs}{cyrgbar,par1-cyrgbar,par2-cyrGCross} +\galias{CYRHDSC}{cyrKHrightdesc,par1-cyrKHtail,par2-CyrXMark} +\galias{cyrhdsc}{cyrkhrightdesc,par1-cyrkhtail,par2-cyrXMark} +\galias{CYRKBEAK}{cyrreversedGK,par1-cyrKarm,par2-CyrKBack} +\galias{cyrkbeak}{cyrreversedgk,par1-cyrkarm,par2-cyrKBack} +\galias{CYRKDSC}{cyrKrightdesc,par1-cyrKtail,par2-CyrKMark} +\galias{cyrkdsc}{cyrkrightdesc,par1-cyrktail,par2-cyrKMark} +\galias{CYRKVCRS}{cyrKverticalbar,par1-cyrKvbar,par2-CyrKBar} +\galias{cyrkvcrs}{cyrkverticalbar,par1-cyrkvbar,par2-cyrKBar} +\galias{CYRNDSC}{cyrNrightdesc,par1-cyrNtail,par2-CyrHMark} +\galias{cyrndsc}{cyrnrightdesc,par1-cyrntail,par2-cyrHMark} +\galias{CYROTLD}{cyrObar,par1-cyrOE,par2-cyrOE} +\galias{cyrotld}{cyrobar,par1-cyroe,par2-cyroe} +\galias{CYRSCHWA}{cyrinvE,par1-cyrINVE,par2-CyrUpDnECap} +\galias{cyrschwa}{cyrinve,par1-cyrinve,par2-cyrUpDnE} +\galias{CYRSDSC}{cyrCtail,par1-cyrCtail,par2-CTail} +\galias{cyrsdsc}{cyrctail,par1-cyrctail,par2-cTail} +\galias{CYRSHHA}{cyrH,par1-cyrH,par2-CyrHCap} +\galias{cyrshha}{cyrh,par1-cyrh,par2-cyrHCap} +\galias{CYRY}{cyrstraightU,par1-cyrUE,par2-CyrCloseY} +\galias{cyry}{cyrstraightu,par1-cyrue,par2-cyrCloseY} +\galias{CYRYHCRS}{cyrstraightUbar,par1-cyrUEbar,par2-CyrCloseYCross} +\galias{cyryhcrs}{cyrstraightubar,par1-cyruebar,par2-cyrCloseYCross} +\galias{CYRZDSC}{cyrZtail,par1-cyrZtail,par2-Cyr3Tail} +\galias{cyrzdsc}{cyrztail,par1-cyrztail,par2-cyr3Tail} +\galias{CYRZHDSC}{cyrZHrightdesc,par1-cyrZHtail,par2-CyrZhMark} +\galias{cyrzhdsc}{cyrzhrightdesc,par1-cyrzhtail,par2-cyrZhMark} + +% ParaType's ITC New Baskerville Roman Expert SmallCaps Cyrillic: +\galias{CYRGJEsmall}{afii10052s} +\galias{CYRDJEsmall}{afii10051s} +\galias{CYRLJEsmall}{afii10058s} +\galias{CYRNJEsmall}{afii10059s} +\galias{CYRKJEsmall}{afii10061s} +\galias{CYRTSHEsmall}{afii10060s} +\galias{CYRDZHEsmall}{afii10145s} +\galias{CYRUSHRTsmall}{afii10062s} +\galias{CYRIIsmall}{afii10055s} +\galias{CYRGUPsmall}{afii10050s} +\galias{CYRYOsmall}{afii10023s} +\galias{CYRIEsmall}{afii10053s} +\galias{CYRJEsmall}{afii10057s} +\galias{CYRDZEsmall}{afii10054s} +\galias{CYRYIsmall}{afii10056s} +\galias{CYRAsmall}{afii10017s} +\galias{CYRBsmall}{afii10018s} +\galias{CYRVsmall}{afii10019s} +\galias{CYRGsmall}{afii10020s} +\galias{CYRDsmall}{afii10021s} +\galias{CYREsmall}{afii10022s} +\galias{CYRZHsmall}{afii10024s} +\galias{CYRZsmall}{afii10025s} +\galias{CYRIsmall}{afii10026s} +\galias{CYRISHRTsmall}{afii10027s} +\galias{CYRKsmall}{afii10028s} +\galias{CYRLsmall}{afii10029s} +\galias{CYRMsmall}{afii10030s} +\galias{CYRNsmall}{afii10031s} +\galias{CYROsmall}{afii10032s} +\galias{CYRPsmall}{afii10033s} +\galias{CYRRsmall}{afii10034s} +\galias{CYRSsmall}{afii10035s} +\galias{CYRTsmall}{afii10036s} +\galias{CYRUsmall}{afii10037s} +\galias{CYRFsmall}{afii10038s} +\galias{CYRHsmall}{afii10039s} +\galias{CYRCsmall}{afii10040s} +\galias{CYRCHsmall}{afii10041s} +\galias{CYRSHsmall}{afii10042s} +\galias{CYRSHCHsmall}{afii10043s} +\galias{CYRHRDSNsmall}{afii10044s} +\galias{CYRERYsmall}{afii10045s} +\galias{CYRSFTSNsmall}{afii10046s} +\galias{CYREREVsmall}{afii10047s} +\galias{CYRYUsmall}{afii10048s} +\galias{CYRYAsmall}{afii10049s} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/fnstcorr.tex b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/fnstcorr.tex new file mode 100644 index 00000000000..c49df3c04bd --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/fnstcorr.tex @@ -0,0 +1,38 @@ +\needsfontinstversion{1.926} +\fontinstcc + +\let\charnameprefix\empty +\def\charnamealias#1{% + \@ifundefined{GN@\charnameprefix#1}% + {\@ifundefined{GN@#1}{#1}{\csname GN@#1\endcsname}}% was just {#1} + {\csname GN@\charnameprefix#1\endcsname}} +\def\init_cc#1{% + \out_line{\string\setglyph{\charnamealias{#1}}} + \edef\char_name{\charnamealias{#1}} +} +\list_def{N}(#1){\edef\char_name{\charnamealias{#1}}} +\afm_def{KP}(#1~#2~#3~#4){ + \if\first_char#1=.\else + \if\first_char#2=.\else + \afm_length\a_count{#3} + \ifnum \a_count>\minimum_kern + \out_line{\string\setkern{\charnamealias{#1}}{\charnamealias{#2}}{\the\a_count}} + \else\ifnum \a_count<-\minimum_kern + \out_line{\string\setkern{\charnamealias{#1}}{\charnamealias{#2}}{\the\a_count}} + \fi\fi + \fi\fi +} +\afm_let{KPX}{KP} + +\def\galias#1#2{\def\temp@a{#1}% + \@for\temp@b:=#2\do{\expandafter\let\csname GN@\temp@b\endcsname\temp@a}} +\def\aliasfonts#1#2#3{% + \def\charnameprefix{#1}% + \@for\temp@font:=#3\do + {\afmtomtx{#2\temp@font}{#2\temp@font}\mtxtopl{#2\temp@font}{#2\temp@font}}% + \let\charnameprefix\empty +} + +\normalcc + +\endinput diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/showenc b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/showenc new file mode 100644 index 00000000000..ef0ca64104c --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/etc/showenc @@ -0,0 +1,18 @@ +#!/bin/sh +# sample usage: +# showenc T2A +# showenc OT1 '\setint{monowidth}{1}' + +latex << EOF | perl -ne 'next if (!s/^SLOT: //); s,\n,\0,; $q.=$_; + END { $_=$q; s,\0\[LIG] ([^\0]*), L $1,g; s,\0,\n,g; print }' +\input fontinst.sty +\catcode\`\_=11 +$2 +\def\setint#1#2{} +\def\setslot#1{\edef\slot_name{#1}\do_slot + \typeout{SLOT: \the\slot_number\space\slot_name\space;}} +\def\ligature#1#2#3{\typeout{SLOT: [#1] #2 #3 ;}\vpl_ligature{#1}{#2}{#3}} +\inputetx{$1} +\bye +EOF +rm -f fontinst.log diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy-hi.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy-hi.etx new file mode 100644 index 00000000000..3cc5a4772dc --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy-hi.etx @@ -0,0 +1,347 @@ +\relax + +\encoding + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} + +\nextslot{"80} + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\nextslot{"C4} + +\setslot{cyrdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{currency} + \comment{The international currency sign, `\textcurrency'.} +\endsetslot + +\nextslot{"E0} + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{\uc{CYRGUP}{cyrgup}} + \comment{Cyrillic capital letter ghe with upturn `\CYRGUP'.} +\endsetslot + +\setslot{\lc{CYRGUP}{cyrgup}} + \comment{Cyrillic small letter ghe with upturn `\cyrgup'.} +\endsetslot + +\setslot{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ukrainian ie `\CYRIE'.} +\endsetslot + +\setslot{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ukrainian ie `\cyrie'.} +\endsetslot + +\setslot{\uc{CYRII}{cyrii}} + \comment{Cyrillic capital letter byelorussian-ukrainian i `\CYRII'.} +\endsetslot + +\setslot{\lc{CYRII}{cyrii}} + \comment{Cyrillic small letter byelorussian-ukrainian i `\cyrii'.} +\endsetslot + +\setslot{\uc{CYRYI}{cyryi}} + \comment{Cyrillic capital letter yi `\CYRYI'.} +\endsetslot + +\setslot{\lc{CYRYI}{cyryi}} + \comment{Cyrillic small letter yi `\cyryi'.} +\endsetslot + +\setslot{\uc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic capital letter short u `\CYRUSHRT'.} +\endsetslot + +\setslot{\lc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic small letter short u `\cyrushrt'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{quotedblbase} + \comment{A German double quote mark `\quotedblbase' similar to two commas, + but with tighter letterspacing and different sidebearings.} +\endsetslot + +\endencoding diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy.etx new file mode 100644 index 00000000000..783b87d4bbb --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/lcy.etx @@ -0,0 +1,815 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[LCY]{fontenc} +\usepackage{fontdoc} + +\title{The \TeX\ Cyrillic LCY text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{15 October 1998\\ +Version 0.1} + +\begin{document} +\maketitle + +\section{Introduction} + +This document describes the \TeX\ text Cyrillic (LCY) encoding. It is +an 8-bit extension of the OT1 encoding, so the first 128 slots fully +coincide with OT1, and this part of file was taken from `ot1.etx' by +Alan Jeffrey and Ulrik Vieth. This font encoding is not standard (as +follows from it's name), but is important e.g.\ for Plain TeX-based +macro packages for Cyrillic typesetting. This encoding is close to the +so-called `New Alternative Variant' of the Microsoft MS-DOS cp866 +Cyrillic encoding, and supports at least Russian, Ukrainian and +Byelorussian glyph repertory. + +To use this encoding, you should define the following macros: +\begin{itemize} +\item \verb|\lc{A}{a}| should return the name of a lower-case + glyph, for example `{\tt a}' or `{\tt Asmall}'. + +\item \verb|\uc{A}{a}| should return the name of an upper-case + glyph, for example `{\tt A}' or `{\tt Amedium}'. + +\item \verb|\lclig{FI}{fi}| should return the name of a lower-case + ligature, for example `{\tt fi}' or `{\tt FIsmall}'. + +\item \verb|\uclig{FI}{fi}| should return the name of an upper-case + ligature, for example `{\tt FI}' or `{\tt FImedium}'. + +\item \verb|\digit{zero}| should return the name of a digit, for + example `{\tt zero}' or `{\tt zerooldstyle}'. + +\item \verb|\tty| should be `y' if the encoding is \TeX\ typewriter + (cmtt) encoding, and `n' otherwise. + +\item \verb|\currency| should be the name of the currency glyph, either + `sterling' or `dollar'. +\end{itemize} +These should all expand in the mouth, otherwise you may get error +messages! + +For example, to get the standard upper and lower case font, you should +define: +\begin{verbatim} + \setcommand\lc#1#2{#2} + \setcommand\uc#1#2{#1} + \setcommand\lclig#1#2{#2} + \setcommand\uclig#1#2{#1} + \setcommand\digit#1{#1} + \setcommand\tty{n} + \setcommand\currency{dollar} +\end{verbatim} +To get a caps and small caps font with old style digits and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1small} + \setcommand\uc#1#2{#1} + \setcommand\lclig#1#2{#2small} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1oldstyle} + \setcommand\tty{n} + \setcommand\currency{dollar} +\end{verbatim} +To get an all-caps font with medium-cap composite letters and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1} + \setcommand\uc#1#2{#1} + \setcommand\lclig#1#2{#1spaced} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1} + \setcommand\tty{n} + \setcommand\currency{dollar} +\end{verbatim} +This document describes the upper and lower case encoding. + +\encoding + +\needsfontinstversion{1.800} + + +\comment{\section{Default values}} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} +\ifisint{monowidth}\then + \setcommand\tty{y} +\else + \setcommand\tty{n} +\fi +\setcommand\currency{dollar} + +\if \tty y + \setstr{codingscheme}{TEX CYRILLIC TYPEWRITER TEXT} +\else + \setstr{codingscheme}{TEX CYRILLIC TEXT} +\fi + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{\int{interword}} % interword space +\ifisint{monowidth}\then + \setint{fontdimen(3)}{0} % interword stretch + \setint{fontdimen(4)}{0} % interword shrink +\else + \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch + \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink +\fi +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\ifisint{monowidth}\then + \setint{fontdimen(7)}{\int{interword}} % extra space after . +\else + \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after . +\fi + +\comment{\section{The encoding} + There are 130 glyphs in this encoding. 128 of these are in Knuth's CM + encoding, and the other two are `\l' and `\L', which are composite + letters in CM, but are single glyphs in almost every other font.} + +\setslot{Gamma} + \comment{The greek letter `$\Gamma$'.} +\endsetslot + +\setslot{Delta} + \comment{The greek letter `$\Delta$'.} +\endsetslot + +\setslot{Theta} + \comment{The greek letter `$\Theta$'.} +\endsetslot + +\setslot{Lambda} + \comment{The greek letter `$\Lambda$'.} +\endsetslot + +\setslot{Xi} + \comment{The greek letter `$\Xi$'.} +\endsetslot + +\setslot{Pi} + \comment{The greek letter `$\Pi$'.} +\endsetslot + +\setslot{Sigma} + \comment{The greek letter `$\Sigma$'.} +\endsetslot + +\setslot{Upsilon} + \comment{The greek letter `$\Upsilon$' named `Upsilon1' by Adobe.} +\endsetslot + +\setslot{Phi} + \comment{The greek letter `$\Phi$'.} +\endsetslot + +\setslot{Psi} + \comment{The greek letter `$\Psi$'.} +\endsetslot + +\setslot{Omega} + \comment{The greek letter `$\Omega$'.} +\endsetslot + +\if \tty y + +\setslot{arrowup} + \comment{An upwards-facing arrow `$\uparrow$'.} +\endsetslot + +\setslot{arrowdown} + \comment{A downwards-facing arrow `$\downarrow$'.} +\endsetslot + +\setslot{quotesingle} + \comment{The `neutral' single quotation mark `{\tt\char`\'}', for use + with monowidth fonts.} +\endsetslot + +\setslot{exclamdown} + \comment{The Spanish punctuation mark `!`'.} +\endsetslot + +\setslot{questiondown} + \comment{The Spanish punctuation mark `?`'.} +\endsetslot + +\else + +\setslot{\lclig{FF}{ff}} + \ligature{LIG}{\lc{I}{i}}{\lclig{FFI}{ffi}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FFL}{ffl}} + \comment{The `ff' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FI}{fi}} + \comment{The `fi' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FL}{fl}} + \comment{The `fl' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFI}{ffi}} + \comment{The `ffi' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFL}{ffl}} + \comment{The `ffl' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\fi + +\setslot{\lc{dotlessI}{dotlessi}} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{\lc{dotlessJ}{dotlessj}} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. Most non-\TeX\ fonts do not have this glyph.} +\endsetslot + +\setslot{grave} + \comment{The grave accent `\`a'.} +\endsetslot + +\setslot{acute} + \comment{The acute accent `\'a'.} +\endsetslot + +\setslot{caron} + \comment{The caron or h\'a\v cek accent `\v a'.} +\endsetslot + +\setslot{breve} + \comment{The breve accent `\u a'.} +\endsetslot + +\setslot{macron} + \comment{The macron accent `\=a'.} +\endsetslot + +\setslot{ringfitted} + \comment{The ring accent `\aa', fitted to be the same width as an + upper case `A'.} +\endsetslot + +\setslot{cedilla} + \comment{The cedilla accent `\c a'.} +\endsetslot + +\setslot{\lc{SS}{germandbls}} + \comment{The letter `\ss'.} +\endsetslot + +\setslot{\lc{AE}{ae}} + \comment{The letter `\ae'. This is a single letter, and should not be + faked with `ae'.} +\endsetslot + +\setslot{\lc{OE}{oe}} + \comment{The letter `\oe'. This is a single letter, and should not be + faked with `oe'.} +\endsetslot + +\setslot{\lc{Oslash}{oslash}} + \comment{The letter `\o'.} +\endsetslot + +\setslot{\uc{AE}{ae}} + \comment{The letter `\AE'. This is a single letter, and should not be + faked with `AE'.} +\endsetslot + +\setslot{\uc{OE}{oe}} + \comment{The letter `\OE'. This is a single letter, and should not be + faked with `OE'.} +\endsetslot + +\setslot{\uc{Oslash}{oslash}} + \comment{The letter `\o'.} +\endsetslot + +\if \tty y + +\setslot{visiblespace} + \comment{A visible space glyph `{\tt\char`\ }'.} +\endsetslot + +\else + +\setslot{lslashslash} +% \ligature{LIG}{\lc{L}{l}}{\lc{Lslash}{lslash}} +% \ligature{LIG}{\uc{L}{l}}{\uc{Lslash}{lslash}} + \comment{The slash used to make `\l' and `\L'. Since most fonts do + not have a separate glyph for this, I've added ligatures to `\l' + and `\L'.} +\endsetslot + +\fi + +\setslot{exclam} + \ligature{LIG}{quoteleft}{exclamdown} + \comment{The exclamation mark `!'.} +\endsetslot + +\if \tty y + +\setslot{quotedbl} + \comment{The `neutral' quotation mark `{\tt\char`\"}', included for + use in monowidth fonts, or for setting computer programs.} +\endsetslot + +\else + +\setslot{quotedblright} + \comment{An English double closing quote mark `\,''\,'.} +\endsetslot + +\fi + +\setslot{numbersign} + \comment{The hash sign `\#'.} +\endsetslot + +\setslot{\currency} + \comment{Either the dollar sign `\$' or the pound sign `\pounds', + depending on the font.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{ampersand} + \comment{The ampersand sign `\&'.} +\endsetslot + +\setslot{quoteright} + \if \tty y \else \ligature{LIG}{quoteright}{quotedblright} \fi + \comment{The English closing quotation mark `\,'\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{plus} + \comment{The addition sign `+'.} +\endsetslot + +\setslot{comma} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \if \tty y \else \ligature{LIG}{hyphen}{rangedash} \fi + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The full point `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number zero `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number one `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number two `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number three `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number four `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number five `5'.} +\endsetslot + +\setslot{\digit{six}} + \comment{The number six `6'.} +\endsetslot + +\setslot{\digit{seven}} + \comment{The number seven `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number eight `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number nine `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\if \tty y + +\setslot{less} + \ligature{LIG}{less}{guillemotleft} + \comment{The less-than sign `$<$'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{greater} + \ligature{LIG}{greater}{guillemotright} + \comment{The greater-than sign `$>$'.} +\endsetslot + +\else + +\setslot{exclamdown} + \comment{The Spanish punctuation mark `!`'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{questiondown} + \comment{The Spanish punctuation mark `?`'.} +\endsetslot + +\fi + +\setslot{question} + \ligature{LIG}{quoteleft}{questiondown} + \comment{The question mark `?'.} +\endsetslot + +\setslot{at} + \comment{The at sign `@'.} +\endsetslot + +\setslot{\uc{A}{a}} + \comment{The letter `{A}'.} +\endsetslot + +\setslot{\uc{B}{b}} + \comment{The letter `{B}'.} +\endsetslot + +\setslot{\uc{C}{c}} + \comment{The letter `{C}'.} +\endsetslot + +\setslot{\uc{D}{d}} + \comment{The letter `{D}'.} +\endsetslot + +\setslot{\uc{E}{e}} + \comment{The letter `{E}'.} +\endsetslot + +\setslot{\uc{F}{f}} + \comment{The letter `{F}'.} +\endsetslot + +\setslot{\uc{G}{g}} + \comment{The letter `{G}'.} +\endsetslot + +\setslot{\uc{H}{h}} + \comment{The letter `{H}'.} +\endsetslot + +\setslot{\uc{I}{i}} + \comment{The letter `{I}'.} +\endsetslot + +\setslot{\uc{J}{j}} + \comment{The letter `{J}'.} +\endsetslot + +\setslot{\uc{K}{k}} + \comment{The letter `{K}'.} +\endsetslot + +\setslot{\uc{L}{l}} + \comment{The letter `{L}'.} +\endsetslot + +\setslot{\uc{M}{m}} + \comment{The letter `{M}'.} +\endsetslot + +\setslot{\uc{N}{n}} + \comment{The letter `{N}'.} +\endsetslot + +\setslot{\uc{O}{o}} + \comment{The letter `{O}'.} +\endsetslot + +\setslot{\uc{P}{p}} + \comment{The letter `{P}'.} +\endsetslot + +\setslot{\uc{Q}{q}} + \comment{The letter `{Q}'.} +\endsetslot + +\setslot{\uc{R}{r}} + \comment{The letter `{R}'.} +\endsetslot + +\setslot{\uc{S}{s}} + \comment{The letter `{S}'.} +\endsetslot + +\setslot{\uc{T}{t}} + \comment{The letter `{T}'.} +\endsetslot + +\setslot{\uc{U}{u}} + \comment{The letter `{U}'.} +\endsetslot + +\setslot{\uc{V}{v}} + \comment{The letter `{V}'.} +\endsetslot + +\setslot{\uc{W}{w}} + \comment{The letter `{W}'.} +\endsetslot + +\setslot{\uc{X}{x}} + \comment{The letter `{X}'.} +\endsetslot + +\setslot{\uc{Y}{y}} + \comment{The letter `{Y}'.} +\endsetslot + +\setslot{\uc{Z}{z}} + \comment{The letter `{Z}'.} +\endsetslot + +\setslot{bracketleft} + \comment{The opening square bracket `['.} +\endsetslot + +\if \tty y + +\setslot{backslash} + \comment{The backwards oblique `$\backslash$'.} +\endsetslot + +\else + +\setslot{quotedblleft} + \comment{An English double opening quote mark `\,``\,'.} +\endsetslot + +\fi + +\setslot{bracketright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{circumflex} + \comment{The circumflex accent `\^ a'.} +\endsetslot + +\if \tty y + +\setslot{underscore} + \comment{The ASCII underline character `{\tt\char`\_}', usually set on + the baseline.} +\endsetslot + +\else + +\setslot{dotaccent} + \comment{The dot accent `\.a'.} +\endsetslot + +\fi + +\setslot{quoteleft} + \if \tty y \else \ligature{LIG}{quoteleft}{quotedblleft} \fi + \comment{The English opening single quotation mark `\,`\,'.} +\endsetslot + +\setslot{\lc{A}{a}} + \comment{The letter `{a}'.} +\endsetslot + +\setslot{\lc{B}{b}} + \comment{The letter `{b}'.} +\endsetslot + +\setslot{\lc{C}{c}} + \comment{The letter `{c}'.} +\endsetslot + +\setslot{\lc{D}{d}} + \comment{The letter `{d}'.} +\endsetslot + +\setslot{\lc{E}{e}} + \comment{The letter `{e}'.} +\endsetslot + +\setslot{\lc{F}{f}} +\if \tty y \else + \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}} + \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}} +\fi + \comment{The letter `{f}'.} +\endsetslot + +\setslot{\lc{G}{g}} + \comment{The letter `{g}'.} +\endsetslot + +\setslot{\lc{H}{h}} + \comment{The letter `{h}'.} +\endsetslot + +\setslot{\lc{I}{i}} + \comment{The letter `{i}'.} +\endsetslot + +\setslot{\lc{J}{j}} + \comment{The letter `{j}'.} +\endsetslot + +\setslot{\lc{K}{k}} + \comment{The letter `{k}'.} +\endsetslot + +\setslot{\lc{L}{l}} + \comment{The letter `{l}'.} +\endsetslot + +\setslot{\lc{M}{m}} + \comment{The letter `{m}'.} +\endsetslot + +\setslot{\lc{N}{n}} + \comment{The letter `{n}'.} +\endsetslot + +\setslot{\lc{O}{o}} + \comment{The letter `{o}'.} +\endsetslot + +\setslot{\lc{P}{p}} + \comment{The letter `{p}'.} +\endsetslot + +\setslot{\lc{Q}{q}} + \comment{The letter `{q}'.} +\endsetslot + +\setslot{\lc{R}{r}} + \comment{The letter `{r}'.} +\endsetslot + +\setslot{\lc{S}{s}} + \comment{The letter `{s}'.} +\endsetslot + +\setslot{\lc{T}{t}} + \comment{The letter `{t}'.} +\endsetslot + +\setslot{\lc{U}{u}} + \comment{The letter `{u}'.} +\endsetslot + +\setslot{\lc{V}{v}} + \comment{The letter `{v}'.} +\endsetslot + +\setslot{\lc{W}{w}} + \comment{The letter `{w}'.} +\endsetslot + +\setslot{\lc{X}{x}} + \comment{The letter `{x}'.} +\endsetslot + +\setslot{\lc{Y}{y}} + \comment{The letter `{y}'.} +\endsetslot + +\setslot{\lc{Z}{z}} + \comment{The letter `{z}'.} +\endsetslot + +\if \tty y + +\setslot{braceleft} + \comment{The opening curly brace `\{'.} +\endsetslot + +\setslot{bar} + \comment{The ASCII vertical bar `$|$'. This is + included for compatibility with typewriter fonts used for computer + listings.} +\endsetslot + +\setslot{braceright} + \comment{The closing curly brace `\}'.} +\endsetslot + +\else + +\setslot{rangedash} + \ligature{LIG}{hyphen}{punctdash} + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{punctdash} + \comment{The punctuation dash `Oh---boy.' In a monowidth font, this + might be set as `{\tt Oh{-}{-}boy.}'} +\endsetslot + +\setslot{hungarumlaut} + \comment{The long Hungarian umlaut `\H a'.} +\endsetslot + +\fi + +\setslot{tilde} + \comment{The tilde accent `\~a'.} +\endsetslot + +\setslot{dieresis} + \comment{The umlaut or dieresis accent `\"a'.} +\endsetslot + +\comment{\subsection{Cyrillic part of the LCY encoding} + It can be used also as a separate encoding (LCY-hi) to build + virtual fonts.} + +\inputetx{LCY-hi} + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/ot2.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/ot2.etx new file mode 100644 index 00000000000..3677b80a555 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/ot2.etx @@ -0,0 +1,703 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[OT2,OT1]{fontenc} +\usepackage{fontdoc} +\catcode`\`=13 \def`#1'{\textquoteleft{\UseTextSymbol{OT2}{#1}}\textquoteright} + +\title{The \TeX\ Cyrillic OT2 text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{15 December 1999\\ +Version 0.3} + +\begin{document} +\maketitle +\section{Introduction} + +This document describes the \TeX\ Cyrillic OT2 encoding vector, +which is used e.~g.\ in AMS Washington Cyrillic fonts (wncy*), +and in LH Cyrillic fonts (wn*). + +Ligatures fully correspond to wncy* fonts. + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +% a hook to suppress WN ligatures (cf. WL fonts at CTAN:fonts/amsfonts/cyr-alt) +\ifx\wnlig\undefined\def\wnlig{\ligature}\fi + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\digit#1{#1} +\ifisint{monowidth}\then + \setcommand\tty{y} +\else + \setcommand\tty{n} +\fi + +\if \tty y + \setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - OT2tt} +\else + \setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - OT2} +\fi + +\setint{italicslant}{0} + +\ifisglyph{cyrh}\then + \setint{xheight}{\height{cyrh}} +\else + \setint{xheight}{500} +\fi + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{cyrii}\then + \setint{interword}{\width{cyrii}} +\else + \setint{interword}{333} +\fi\fi + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{\int{interword}} % interword space +\ifisint{monowidth}\then + \setint{fontdimen(3)}{0} % interword stretch + \setint{fontdimen(4)}{0} % interword shrink +\else + \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch + \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink +\fi +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\ifisint{monowidth}\then + \setint{fontdimen(7)}{\int{interword}} % extra space after . +\else + \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after . +\fi + +\comment{\section{The encoding}} + +\setslot{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter nje `\CYRNJE'.} +\endsetslot + +\setslot{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter lje `\CYRLJE'.} +\endsetslot + +\setslot{\uc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic capital letter dzhe `\CYRDZHE'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRII}{cyrii}} + \comment{Cyrillic capital letter byelorussian-ukrainian i `\CYRII'.} +\endsetslot + +\setslot{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ukrainian ie `\CYRIE'.} +\endsetslot + +\setslot{\uc{CYRDJE}{cyrdje}} + \comment{Cyrillic capital letter dje `\CYRDJE'.} +\endsetslot + +\setslot{\uc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic capital letter tshe `\CYRTSHE'.} +\endsetslot + +\setslot{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter nje `\cyrnje'.} +\endsetslot + +\setslot{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter lje `\cyrlje'.} +\endsetslot + +\setslot{\lc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic small letter dzhe `\cyrdzhe'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRII}{cyrii}} + \comment{Cyrillic small letter byelorussian-ukrainian i `\cyrii'.} +\endsetslot + +\setslot{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ukrainian ie `\cyrie'.} +\endsetslot + +\setslot{\lc{CYRDJE}{cyrdje}} + \comment{Cyrillic small letter dje `\cyrdje'.} +\endsetslot + +\setslot{\lc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic small letter tshe `\cyrtshe'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{\uc{CYRIZH}{cyrizh}} + \comment{Cyrillic capital letter izhitsa `\CYRIZH'.} +\endsetslot + +\setslot{\uc{CYRFITA}{cyrfita}} + \comment{Cyrillic capital letter fita `\CYRFITA'.} +\endsetslot + +\setslot{\uc{CYRDZE}{cyrdze}} + \comment{Cyrillic capital letter dze `\CYRDZE'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{\lc{CYRIZH}{cyrizh}} + \comment{Cyrillic small letter izhitsa `\cyrizh'.} +\endsetslot + +\setslot{\lc{CYRFITA}{cyrfita}} + \comment{Cyrillic small letter fita `\cyrfita'.} +\endsetslot + +\setslot{\lc{CYRDZE}{cyrdze}} + \comment{Cyrillic small letter dze `\cyrdze'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\setslot{\lc{Dieresis}{dieresis}} + \comment{The umlaut or dieresis accent `\"{}'.} +\endsetslot + +\setslot{exclam} + \comment{The exclamation mark `!'.} +\endsetslot + +\if \tty y + +\setslot{quotedbl} + \comment{The `neutral' quotation mark `{\tt"}', included for + use in monowidth fonts, or for setting computer programs.} +\endsetslot + +\else + +\setslot{quotedblright} + \comment{The English closing quote mark `\,\textquotedblright\,'.} +\endsetslot + +\fi + +\setslot{\uc{CYRYAT}{cyryat}} + \comment{Cyrillic capital letter yat `\CYRYAT'.} +\endsetslot + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{Cyrillic breve `\U{}'.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{\lc{Acute}{acute}} + \comment{The acute accent `\'{}'.} +\endsetslot + +\setslot{quoteright} + \if \tty y \else \ligature{LIG}{quoteright}{quotedblright} \fi + \comment{The English closing single quote mark `\,\textquoteright\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{\lc{CYRYAT}{cyryat}} + \comment{Cyrillic small letter yat `\cyryat'.} +\endsetslot + +\setslot{comma} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \ligature{LIG}{hyphen}{endash} + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The period `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number `5'.} +\endsetslot + +\setslot{\digit{six}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\uc{CYRSHCH}{cyrshch}} + \wnlig{LIG}{\uc{CYRH}{cyrh}}{\uc{CYRSHCH}{cyrshch}} + \comment{The number `6'.} +\endsetslot + +\setslot{\digit{seven}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\lc{CYRSHCH}{cyrshch}} + \comment{The number `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{\lc{dotlessI}{dotlessi}} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{question} + \comment{The question mark `?'.} +\endsetslot + +\setslot{\lc{Breve}{breve}} + \comment{The breve accent `\u{}'.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \wnlig{LIG}{\digit{one}}{\uc{CYRTSHE}{cyrtshe}} + \wnlig{LIG}{\uc{CYRH}{cyrh}}{\uc{CYRCH}{cyrch}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \wnlig{LIG}{\digit{one}}{\uc{CYRDJE}{cyrdje}} + \wnlig{LIG}{\digit{two}}{\uc{CYRDZHE}{cyrdzhe}} + \wnlig{LIG}{\digit{three}}{\uc{CYRDZE}{cyrdze}} + \wnlig{LIG}{\uc{CYRJE}{cyrje}}{\uc{CYRDJE}{cyrdje}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\uc{CYRDJE}{cyrdje}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \wnlig{LIG}{\digit{zero}}{\uc{CYRYO}{cyryo}} + \wnlig{LIG}{\digit{one}}{\uc{CYREREV}{cyrerev}} + \wnlig{LIG}{\digit{two}}{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \wnlig{LIG}{\digit{zero}}{\uc{CYRISHRT}{cyrishrt}} + \wnlig{LIG}{\digit{one}}{\uc{CYRII}{cyrii}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRJE}{cyrje}} + \wnlig{LIG}{\digit{one}}{\uc{CYRYA}{cyrya}} + \wnlig{LIG}{\digit{two}}{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter je `\CYRJE'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \wnlig{LIG}{\uc{CYRH}{cyrh}}{\uc{CYRH}{cyrh}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \wnlig{LIG}{\digit{one}}{\uc{CYRLJE}{cyrlje}} + \wnlig{LIG}{\uc{CYRJE}{cyrje}}{\uc{CYRLJE}{cyrlje}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \wnlig{LIG}{\digit{zero}}{numero} + \wnlig{LIG}{\digit{one}}{\uc{CYRNJE}{cyrnje}} + \wnlig{LIG}{\uc{CYRJE}{cyrje}}{\uc{CYRNJE}{cyrnje}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \wnlig{LIG}{\digit{one}}{\uc{CYRSFTSN}{cyrsftsn}} + \wnlig{LIG}{\digit{two}}{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \wnlig{LIG}{\uc{CYRH}{cyrh}}{\uc{CYRSH}{cyrsh}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \wnlig{LIG}{\uc{CYRS}{cyrs}}{\uc{CYRC}{cyrc}} + \wnlig{LIG}{\lc{CYRS}{cyrs}}{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \wnlig{LIG}{\uc{CYRCH}{cyrch}}{\uc{CYRSHCH}{cyrshch}} + \wnlig{LIG}{\lc{CYRCH}{cyrch}}{\uc{CYRSHCH}{cyrshch}} + \wnlig{LIG}{\uc{CYRC}{cyrc}}{\digit{six}} + \wnlig{LIG}{\lc{CYRC}{cyrc}}{\digit{six}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \wnlig{LIG}{\uc{CYRA}{cyra}}{\uc{CYRYA}{cyrya}} + \wnlig{LIG}{\lc{CYRA}{cyra}}{\uc{CYRYA}{cyrya}} + \wnlig{LIG}{\uc{CYRU}{cyru}}{\uc{CYRYU}{cyryu}} + \wnlig{LIG}{\lc{CYRU}{cyru}}{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \wnlig{LIG}{\digit{one}}{\uc{CYRZH}{cyrzh}} + \wnlig{LIG}{\uc{CYRH}{cyrh}}{\uc{CYRZH}{cyrzh}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{bracketleft} + \wnlig{LIG}{bracketleft}{guillemotleft} + \comment{The opening square bracket `['.} +\endsetslot + +\if \tty y + +\setslot{backslash} + \comment{The backwards oblique `\textbackslash'.} +\endsetslot + +\else + +\setslot{quotedblleft} + \comment{The English opening quote mark `\,\textquotedblleft\,'.} +\endsetslot + +\fi + +\setslot{bracketright} + \wnlig{LIG}{bracketright}{guillemotright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{quoteleft} + \if \tty y \else \wnlig{LIG}{quoteleft}{quotedblleft} \fi + \comment{The English opening single quote mark `\,\textquoteleft\,'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \wnlig{LIG}{\digit{one}}{\lc{CYRTSHE}{cyrtshe}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \wnlig{LIG}{\digit{one}}{\lc{CYRDJE}{cyrdje}} + \wnlig{LIG}{\digit{two}}{\lc{CYRDZHE}{cyrdzhe}} + \wnlig{LIG}{\digit{three}}{\lc{CYRDZE}{cyrdze}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\lc{CYRDJE}{cyrdje}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \wnlig{LIG}{\digit{zero}}{\lc{CYRYO}{cyryo}} + \wnlig{LIG}{\digit{one}}{\lc{CYREREV}{cyrerev}} + \wnlig{LIG}{\digit{two}}{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \wnlig{LIG}{\digit{zero}}{\lc{CYRISHRT}{cyrishrt}} + \wnlig{LIG}{\digit{one}}{\lc{CYRII}{cyrii}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRJE}{cyrje}} + \wnlig{LIG}{\digit{one}}{\lc{CYRYA}{cyrya}} + \wnlig{LIG}{\digit{two}}{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter je `\cyrje'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \wnlig{LIG}{\digit{one}}{\lc{CYRLJE}{cyrlje}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \wnlig{LIG}{\digit{one}}{\lc{CYRNJE}{cyrnje}} + \wnlig{LIG}{\lc{CYRJE}{cyrje}}{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \wnlig{LIG}{\digit{one}}{\lc{CYRSFTSN}{cyrsftsn}} + \wnlig{LIG}{\digit{two}}{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \wnlig{LIG}{\lc{CYRS}{cyrs}}{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \wnlig{LIG}{\lc{CYRCH}{cyrch}}{\lc{CYRSHCH}{cyrshch}} + \wnlig{LIG}{\lc{CYRC}{cyrc}}{\digit{seven}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \wnlig{LIG}{\lc{CYRA}{cyra}}{\lc{CYRYA}{cyrya}} + \wnlig{LIG}{\lc{CYRU}{cyru}}{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \wnlig{LIG}{\digit{one}}{\lc{CYRZH}{cyrzh}} + \wnlig{LIG}{\lc{CYRH}{cyrh}}{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{endash} + \if \tty y \else \ligature{LIG}{hyphen}{emdash} \fi + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{emdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/t2a.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2a.etx new file mode 100644 index 00000000000..00ebb267b11 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2a.etx @@ -0,0 +1,1284 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[T2A]{fontenc} +\usepackage{fontdoc} + +\title{The \TeX\ Cyrillic T2A text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{17 July 1998\\ +Version 0.1} + +\begin{document} + +\maketitle + +\section{Introduction} + +This document describes the Cyrillic T2A text encoding. +The latin part of this file is based on `t1.etx' by +Alan Jeffrey, Sebastian Rahtz, Ulrik Vieth. + +To use this encoding, you should define the following macros: +\begin{itemize} +\item \verb|\lc{A}{a}| should return the name of a lower-case + glyph, for example `{\tt a}' or `{\tt Asmall}'. + +\item \verb|\uc{A}{a}| should return the name of an upper-case + glyph, for example `{\tt A}' or `{\tt Amedium}'. + +\item \verb|\lctop{Aacute}{aacute}| should return the name of a + lower-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt aacute}' or `{\tt Aacutesmall}'. + +\item \verb|\uctop{Aacute}{aacute}| should return the name of an + upper-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt Aacute}' or `{\tt Aacutemedium}'. + +\item \verb|\lclig{FI}{fi}| should return the name of a lower-case + ligature, for example `{\tt fi}' or `{\tt FIsmall}'. + +\item \verb|\uclig{FI}{fi}| should return the name of an upper-case + ligature, for example `{\tt FI}' or `{\tt FImedium}'. + +\item \verb|\digit{zero}| should return the name of a digit, for + example `{\tt zero}' or `{\tt zerooldstyle}'. +\end{itemize} +These should all expand in the mouth, otherwise you may get error +messages! + +For example, to get the standard upper and lower case font, you should +define: +\begin{verbatim} + \setcommand\lc#1#2{#2} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#2} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2} + \setcommand\uclig#1#2{#1} + \setcommand\digit#1{#1} +\end{verbatim} +To get a caps and small caps font with old style digits and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1small} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1small} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2small} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1oldstyle} +\end{verbatim} +To get an all-caps font with medium-cap composite letters and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1medium} + \setcommand\uctop#1#2{#1medium} + \setcommand\lclig#1#2{#1spaced} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1} +\end{verbatim} +This document describes the upper and lower case encoding. + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - T2A} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +% added by Thierry Bouche +% 1997/02/07 to calculate values for extra EC fontdimens +% Amended by SPQR 1997/02/09 +\ifisglyph{X}\then + \setint{capheight}{\height{X}} +\else + \setint{capheight}{750} +\fi + +\ifisglyph{d}\then + \setint{ascender}{\height{d}} +\else + \ifisint{capheight}\then + \setint{ascender}{\int{capheight}} + \else + \setint{ascender}{750} +\fi\fi + +\ifisglyph{Aring}\then + \setint{acccapheight}{\height{Aring}} +\else + \setint{acccapheight}{999} +\fi + +\ifisint{descender_neg}\then + \setint{descender}{\neg{\int{descender_neg}}} + \else + \ifisglyph{p}\then + \setint{descender}{\depth{p}} + \else + \setint{descender}{250} + \fi +\fi + +\ifisglyph{Aring}\then + \setint{maxheight}{\height{Aring}} +\else + \setint{maxheight}{1000} +\fi + +\ifisint{maxdepth_neg}\then + \setint{maxdepth}{\neg{\int{maxdepth_neg}}} +\else + \ifisglyph{j}\then + \setint{maxdepth}{\depth{j}} + \else + \setint{maxdepth}{250} + \fi +\fi + +\ifisglyph{six}\then + \setint{digitwidth}{\width{six}} +\else + \setint{digitwidth}{500} +\fi + +\setint{capstem}{0} % not in AFM files +\setint{baselineskip}{1200} +% end changes by Thierry + + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{\int{interword}} % interword space +\ifisint{monowidth}\then + \setint{fontdimen(3)}{0} % interword stretch + \setint{fontdimen(4)}{0} % interword shrink +\else + \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch + \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink +\fi +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\ifisint{monowidth}\then + \setint{fontdimen(7)}{\int{interword}} % extra space after . +\else + \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after . +\fi +% added by Thierry Bouche 1997/02/07 +\setint{fontdimen(8)}{\int{capheight}} % cap height +\setint{fontdimen(9)}{\int{ascender}} % ascender +\setint{fontdimen(10)}{\int{acccapheight}} % accented cap height +\setint{fontdimen(11)}{\int{descender}} % descender's depth +\setint{fontdimen(12)}{\int{maxheight}} % max height +\setint{fontdimen(13)}{\int{maxdepth}} % max depth +\setint{fontdimen(14)}{\int{digitwidth}} % digit width +\setint{fontdimen(15)}{\int{capstem}} % cap_stem +\setint{fontdimen(16)}{\int{baselineskip}} % baselineskip + + +\comment{\section{The encoding} + There are 256 glyphs in this encoding.} + +\setslot{\lc{Grave}{grave}} + \comment{The grave accent `\`{}'.} +\endsetslot + +\setslot{\lc{Acute}{acute}} + \comment{The acute accent `\'{}'.} +\endsetslot + +\setslot{\lc{Circumflex}{circumflex}} + \comment{The circumflex accent `\^{}'.} +\endsetslot + +\setslot{\lc{Tilde}{tilde}} + \comment{The tilde accent `\~{}'.} +\endsetslot + +\setslot{\lc{Dieresis}{dieresis}} + \comment{The umlaut or dieresis accent `\"{}'.} +\endsetslot + +\setslot{\lc{Hungarumlaut}{hungarumlaut}} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\setslot{\lc{Ring}{ring}} + \comment{The ring accent `\r{}'.} +\endsetslot + +\setslot{\lc{Caron}{caron}} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{\lc{Breve}{breve}} + \comment{The breve accent `\u{}'.} +\endsetslot + +\setslot{\lc{Macron}{macron}} + \comment{The macron accent `\={}'.} +\endsetslot + +\setslot{\lc{Dotaccent}{dotaccent}} + \comment{The dot accent `\.{}'.} +\endsetslot + +\setslot{\lc{Cedilla}{cedilla}} + \comment{The cedilla accent `\c{}'.} +\endsetslot + +\setslot{\lc{Ogonek}{ogonek}} + \comment{The ogonek accent `\k{}'.} +\endsetslot + +\setslot{CYRpalochka} + \comment{Cyrillic letter palochka `\CYRpalochka'.} +\endsetslot + +\setslot{angleleft} + \comment{Left-pointing (cyrillic) angle bracket `\cyrlangle'.} +\endsetslot + +\setslot{angleright} + \comment{Right-pointing (cyrillic) angle bracket `\cyrrangle'.} +\endsetslot + +\setslot{quotedblleft} + \comment{The English opening quote mark `\,\textquotedblleft\,'.} +\endsetslot + +\setslot{quotedblright} + \comment{The English closing quote mark `\,\textquotedblright\,'.} +\endsetslot + +\setslot{\lc{cyrFlex}{cyrflex}} + \comment{Cyrillic circumflex `\f{}'.} +\endsetslot + +\setslot{\lc{dblGrave}{dblgrave}} + \comment{Double grave accent `\C{}'.} +\endsetslot + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{Cyrillic breve `\U{}'.} +\endsetslot + +\setslot{rangedash} + \ligature{LIG}{hyphen}{cyrdash} + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{cyrdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{compwordmark} + \comment{An invisible glyph, with zero width and depth, but the + height of lowercase letters without ascenders. + It is used to stop ligaturing in words like `shelf{}ful'.} +\endsetslot + +\setslot{perthousandzero} + \comment{A glyph which is placed after `\%' to produce a + `per-thousand', or twice to produce `per-ten-thousand'. + Your guess is as good as mine as to what this glyph should look + like in a monowidth font.} +\endsetslot + +\setslot{\lc{dotlessI}{dotlessi}} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{\lc{dotlessJ}{dotlessj}} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. Most non-\TeX\ fonts do not have this glyph.} +\endsetslot + +\setslot{\lclig{FF}{ff}} + \ligature{LIG}{\lc{I}{i}}{\lclig{FFI}{ffi}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FFL}{ffl}} + \comment{The `ff' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FI}{fi}} + \comment{The `fi' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FL}{fl}} + \comment{The `fl' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFI}{ffi}} + \comment{The `ffi' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFL}{ffl}} + \comment{The `ffl' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{visiblespace} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\setslot{exclam} + \comment{The exclamation mark `!'.} +\endsetslot + +\setslot{quotedbl} + \comment{The `neutral' double quotation mark `\,\textquotedbl\,', + included for use in monowidth fonts, or for setting computer + programs. Note that the inclusion of this glyph in this slot + means that \TeX\ documents which used `{\tt"}' as an + input character will no longer work.} +\endsetslot + +\setslot{numbersign} + \comment{The hash sign `\#'.} +\endsetslot + +\setslot{dollar} + \comment{The dollar sign `\$'.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{ampersand} + \comment{The ampersand sign `\&'.} +\endsetslot + +\setslot{quoteright} + \ligature{LIG}{quoteright}{quotedblright} + \comment{The English closing single quote mark `\,\textquoteright\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{plus} + \comment{The addition sign `+'.} +\endsetslot + +\setslot{comma} + \ligature{LIG}{comma}{quotedblbase} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \ligature{LIG}{hyphen}{rangedash} + \ligature{LIG}{hyphenchar}{hyphenchar} + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The period `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number `5'.} +\endsetslot + +\setslot{\digit{six}} + \comment{The number `6'.} +\endsetslot + +\setslot{\digit{seven}} + \comment{The number `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\setslot{less} + \ligature{LIG}{less}{guillemotleft} + \comment{The less-than sign `\textless'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{greater} + \ligature{LIG}{greater}{guillemotright} + \comment{The greater-than sign `\textgreater'.} +\endsetslot + +\setslot{question} + \comment{The question mark `?'.} +\endsetslot + +\setslot{at} + \comment{The at sign `@'.} +\endsetslot + +\setslot{\uc{A}{a}} + \comment{The letter `A'.} +\endsetslot + +\setslot{\uc{B}{b}} + \comment{The letter `B'.} +\endsetslot + +\setslot{\uc{C}{c}} + \comment{The letter `C'.} +\endsetslot + +\setslot{\uc{D}{d}} + \comment{The letter `D'.} +\endsetslot + +\setslot{\uc{E}{e}} + \comment{The letter `E'.} +\endsetslot + +\setslot{\uc{F}{f}} + \comment{The letter `F'.} +\endsetslot + +\setslot{\uc{G}{g}} + \comment{The letter `G'.} +\endsetslot + +\setslot{\uc{H}{h}} + \comment{The letter `H'.} +\endsetslot + +\setslot{\uc{I}{i}} + \comment{The letter `I'.} +\endsetslot + +\setslot{\uc{J}{j}} + \comment{The letter `J'.} +\endsetslot + +\setslot{\uc{K}{k}} + \comment{The letter `K'.} +\endsetslot + +\setslot{\uc{L}{l}} + \comment{The letter `L'.} +\endsetslot + +\setslot{\uc{M}{m}} + \comment{The letter `M'.} +\endsetslot + +\setslot{\uc{N}{n}} + \comment{The letter `N'.} +\endsetslot + +\setslot{\uc{O}{o}} + \comment{The letter `O'.} +\endsetslot + +\setslot{\uc{P}{p}} + \comment{The letter `P'.} +\endsetslot + +\setslot{\uc{Q}{q}} + \comment{The letter `Q'.} +\endsetslot + +\setslot{\uc{R}{r}} + \comment{The letter `R'.} +\endsetslot + +\setslot{\uc{S}{s}} + \comment{The letter `S'.} +\endsetslot + +\setslot{\uc{T}{t}} + \comment{The letter `T'.} +\endsetslot + +\setslot{\uc{U}{u}} + \comment{The letter `U'.} +\endsetslot + +\setslot{\uc{V}{v}} + \comment{The letter `V'.} +\endsetslot + +\setslot{\uc{W}{w}} + \comment{The letter `W'.} +\endsetslot + +\setslot{\uc{X}{x}} + \comment{The letter `X'.} +\endsetslot + +\setslot{\uc{Y}{y}} + \comment{The letter `Y'.} +\endsetslot + +\setslot{\uc{Z}{z}} + \comment{The letter `Z'.} +\endsetslot + +\setslot{bracketleft} + \comment{The opening square bracket `['.} +\endsetslot + +\setslot{backslash} + \comment{The backwards oblique `\textbackslash'.} +\endsetslot + +\setslot{bracketright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{asciicircum} + \comment{The ASCII upward-pointing arrow head `\textasciicircum'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{underscore} + \comment{The ASCII underline character `\textunderscore', usually + set on the baseline. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{quoteleft} + \ligature{LIG}{quoteleft}{quotedblleft} + \comment{The English opening single quote mark `\,\textquoteleft\,'.} +\endsetslot + +\setslot{\lc{A}{a}} + \comment{The letter `a'.} +\endsetslot + +\setslot{\lc{B}{b}} + \comment{The letter `b'.} +\endsetslot + +\setslot{\lc{C}{c}} + \comment{The letter `c'.} +\endsetslot + +\setslot{\lc{D}{d}} + \comment{The letter `d'.} +\endsetslot + +\setslot{\lc{E}{e}} + \comment{The letter `e'.} +\endsetslot + +\setslot{\lc{F}{f}} +\ifisint{monowidth}\then\else + \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}} + \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}} +\fi + \comment{The letter `f'.} +\endsetslot + +\setslot{\lc{G}{g}} + \comment{The letter `g'.} +\endsetslot + +\setslot{\lc{H}{h}} + \comment{The letter `h'.} +\endsetslot + +\setslot{\lc{I}{i}} + \comment{The letter `i'.} +\endsetslot + +\setslot{\lc{J}{j}} + \comment{The letter `j'.} +\endsetslot + +\setslot{\lc{K}{k}} + \comment{The letter `k'.} +\endsetslot + +\setslot{\lc{L}{l}} + \comment{The letter `l'.} +\endsetslot + +\setslot{\lc{M}{m}} + \comment{The letter `m'.} +\endsetslot + +\setslot{\lc{N}{n}} + \comment{The letter `n'.} +\endsetslot + +\setslot{\lc{O}{o}} + \comment{The letter `o'.} +\endsetslot + +\setslot{\lc{P}{p}} + \comment{The letter `p'.} +\endsetslot + +\setslot{\lc{Q}{q}} + \comment{The letter `q'.} +\endsetslot + +\setslot{\lc{R}{r}} + \comment{The letter `r'.} +\endsetslot + +\setslot{\lc{S}{s}} + \comment{The letter `s'.} +\endsetslot + +\setslot{\lc{T}{t}} + \comment{The letter `t'.} +\endsetslot + +\setslot{\lc{U}{u}} + \comment{The letter `u'.} +\endsetslot + +\setslot{\lc{V}{v}} + \comment{The letter `v'.} +\endsetslot + +\setslot{\lc{W}{w}} + \comment{The letter `w'.} +\endsetslot + +\setslot{\lc{X}{x}} + \comment{The letter `x'.} +\endsetslot + +\setslot{\lc{Y}{y}} + \comment{The letter `y'.} +\endsetslot + +\setslot{\lc{Z}{z}} + \comment{The letter `z'.} +\endsetslot + +\setslot{braceleft} + \comment{The opening curly brace `\textbraceleft'.} +\endsetslot + +\setslot{bar} + \comment{The ASCII vertical bar `\textbar'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{braceright} + \comment{The closing curly brace `\textbraceright'.} +\endsetslot + +\setslot{asciitilde} + \comment{The ASCII tilde `\textasciitilde'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{hyphenchar} + \comment{The glyph used for hyphenation in this font, which will + almost always be the same as `hyphen'.} +\endsetslot + +\setslot{\uc{CYRGUP}{cyrgup}} + \comment{Cyrillic capital letter ghe with upturn `\CYRGUP'.} +\endsetslot + +\setslot{\uc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic capital letter ghe with stroke `\CYRGHCRS'.} +\endsetslot + +\setslot{\uc{CYRDJE}{cyrdje}} + \comment{Cyrillic capital letter dje `\CYRDJE'.} +\endsetslot + +\setslot{\uc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic capital letter tshe `\CYRTSHE'.} +\endsetslot + +\setslot{\uc{CYRSHHA}{cyrshha}} + \comment{Cyrillic capital letter shha `\CYRSHHA'.} +\endsetslot + +\setslot{\uc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic capital letter zhe with descender `\CYRZHDSC'.} +\endsetslot + +\setslot{\uc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic capital letter ze with descender `\CYRZDSC'.} +\endsetslot + +\setslot{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter lje `\CYRLJE'.} +\endsetslot + +\setslot{\uc{CYRYI}{cyryi}} + \comment{Cyrillic capital letter yi `\CYRYI'.} +\endsetslot + +\setslot{\uc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic capital letter ka with descender `\CYRKDSC'.} +\endsetslot + +\setslot{\uc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic capital letter bashkir ka `\CYRKBEAK'.} +\endsetslot + +\setslot{\uc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic capital letter ka with vertical stroke `\CYRKVCRS'.} +\endsetslot + +\setslot{\uc{CYRAE}{cyrae}} + \comment{Cyrillic capital ligature a ie `\CYRAE'.} +\endsetslot + +\setslot{\uc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic capital letter en with descender `\CYRNDSC'.} +\endsetslot + +\setslot{\uc{CYRNG}{cyrng}} + \comment{Cyrillic capital ligature en ghe `\CYRNG'.} +\endsetslot + +\setslot{\uc{CYRDZE}{cyrdze}} + \comment{Cyrillic capital letter dze `\CYRDZE'.} +\endsetslot + +\setslot{\uc{CYROTLD}{cyrotld}} + \comment{Cyrillic capital letter barred o `\CYROTLD'.} +\endsetslot + +\setslot{\uc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic capital letter es with descender `\CYRSDSC'.} +\endsetslot + +\setslot{\uc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic capital letter short u `\CYRUSHRT'.} +\endsetslot + +\setslot{\uc{CYRY}{cyry}} + \comment{Cyrillic capital letter straight u `\CYRY'.} +\endsetslot + +\setslot{\uc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic capital letter straight u with stroke `\CYRYHCRS'.} +\endsetslot + +\setslot{\uc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic capital letter ha with descender `\CYRHDSC'.} +\endsetslot + +\setslot{\uc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic capital letter dzhe `\CYRDZHE'.} +\endsetslot + +\setslot{\uc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic capital letter che with vertical stroke `\CYRCHVCRS'.} +\endsetslot + +\setslot{\uc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic capital letter che with descender `\CYRCHRDSC'.} +\endsetslot + +\setslot{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ukrainian ie `\CYRIE'.} +\endsetslot + +\setslot{\uc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic capital letter schwa `\CYRSCHWA'.} +\endsetslot + +\setslot{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter nje `\CYRNJE'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{currency} + \comment{The international currency sign, `\textcurrency'.} +\endsetslot + +\setslot{section} + \comment{The section mark `\textsection'.} +\endsetslot + +\setslot{\lc{CYRGUP}{cyrgup}} + \comment{Cyrillic small letter ghe with upturn `\cyrgup'.} +\endsetslot + +\setslot{\lc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic small letter ghe with stroke `\cyrghcrs'.} +\endsetslot + +\setslot{\lc{CYRDJE}{cyrdje}} + \comment{Cyrillic small letter dje `\cyrdje'.} +\endsetslot + +\setslot{\lc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic small letter tshe `\cyrtshe'.} +\endsetslot + +\setslot{\lc{CYRSHHA}{cyrshha}} + \comment{Cyrillic small letter shha `\cyrshha'.} +\endsetslot + +\setslot{\lc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic small letter zhe with descender `\cyrzhdsc'.} +\endsetslot + +\setslot{\lc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic small letter ze with descender `\cyrzdsc'.} +\endsetslot + +\setslot{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter lje `\cyrlje'.} +\endsetslot + +\setslot{\lc{CYRYI}{cyryi}} + \comment{Cyrillic small letter yi `\cyryi'.} +\endsetslot + +\setslot{\lc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic small letter ka with descender `\cyrkdsc'.} +\endsetslot + +\setslot{\lc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic small letter bashkir ka `\cyrkbeak'.} +\endsetslot + +\setslot{\lc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic small letter ka with vertical stroke `\cyrkvcrs'.} +\endsetslot + +\setslot{\lc{CYRAE}{cyrae}} + \comment{Cyrillic small ligature a ie `\cyrae'.} +\endsetslot + +\setslot{\lc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic small letter en with descender `\cyrndsc'.} +\endsetslot + +\setslot{\lc{CYRNG}{cyrng}} + \comment{Cyrillic small ligature en ghe `\cyrng'.} +\endsetslot + +\setslot{\lc{CYRDZE}{cyrdze}} + \comment{Cyrillic small letter dze `\cyrdze'.} +\endsetslot + +\setslot{\lc{CYROTLD}{cyrotld}} + \comment{Cyrillic small letter barred o `\cyrotld'.} +\endsetslot + +\setslot{\lc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic small letter es with descender `\cyrsdsc'.} +\endsetslot + +\setslot{\lc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic small letter short u `\cyrushrt'.} +\endsetslot + +\setslot{\lc{CYRY}{cyry}} + \comment{Cyrillic small letter straight u `\cyry'.} +\endsetslot + +\setslot{\lc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic small letter straight u with stroke `\cyryhcrs'.} +\endsetslot + +\setslot{\lc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic small letter ha with descender `\cyrhdsc'.} +\endsetslot + +\setslot{\lc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic small letter dzhe `\cyrdzhe'.} +\endsetslot + +\setslot{\lc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic small letter che with vertical stroke `\cyrchvcrs'.} +\endsetslot + +\setslot{\lc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic small letter che with descender `\cyrchrdsc'.} +\endsetslot + +\setslot{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ukrainian ie `\cyrie'.} +\endsetslot + +\setslot{\lc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic small letter schwa `\cyrschwa'.} +\endsetslot + +\setslot{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter nje `\cyrnje'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{quotedblbase} + \comment{A German double quote mark `\quotedblbase' similar to two commas, + but with tighter letterspacing and different sidebearings.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/t2b.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2b.etx new file mode 100644 index 00000000000..8553be302a4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2b.etx @@ -0,0 +1,1284 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[T2B]{fontenc} +\usepackage{fontdoc} + +\title{The \TeX\ Cyrillic T2B text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{17 July 1998\\ +Version 0.1} + +\begin{document} + +\maketitle + +\section{Introduction} + +This document describes the Cyrillic T2B text encoding. +The latin part of this file is based on `t1.etx' by +Alan Jeffrey, Sebastian Rahtz, Ulrik Vieth. + +To use this encoding, you should define the following macros: +\begin{itemize} +\item \verb|\lc{A}{a}| should return the name of a lower-case + glyph, for example `{\tt a}' or `{\tt Asmall}'. + +\item \verb|\uc{A}{a}| should return the name of an upper-case + glyph, for example `{\tt A}' or `{\tt Amedium}'. + +\item \verb|\lctop{Aacute}{aacute}| should return the name of a + lower-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt aacute}' or `{\tt Aacutesmall}'. + +\item \verb|\uctop{Aacute}{aacute}| should return the name of an + upper-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt Aacute}' or `{\tt Aacutemedium}'. + +\item \verb|\lclig{FI}{fi}| should return the name of a lower-case + ligature, for example `{\tt fi}' or `{\tt FIsmall}'. + +\item \verb|\uclig{FI}{fi}| should return the name of an upper-case + ligature, for example `{\tt FI}' or `{\tt FImedium}'. + +\item \verb|\digit{zero}| should return the name of a digit, for + example `{\tt zero}' or `{\tt zerooldstyle}'. +\end{itemize} +These should all expand in the mouth, otherwise you may get error +messages! + +For example, to get the standard upper and lower case font, you should +define: +\begin{verbatim} + \setcommand\lc#1#2{#2} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#2} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2} + \setcommand\uclig#1#2{#1} + \setcommand\digit#1{#1} +\end{verbatim} +To get a caps and small caps font with old style digits and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1small} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1small} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2small} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1oldstyle} +\end{verbatim} +To get an all-caps font with medium-cap composite letters and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1medium} + \setcommand\uctop#1#2{#1medium} + \setcommand\lclig#1#2{#1spaced} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1} +\end{verbatim} +This document describes the upper and lower case encoding. + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - T2B} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +% added by Thierry Bouche +% 1997/02/07 to calculate values for extra EC fontdimens +% Amended by SPQR 1997/02/09 +\ifisglyph{X}\then + \setint{capheight}{\height{X}} +\else + \setint{capheight}{750} +\fi + +\ifisglyph{d}\then + \setint{ascender}{\height{d}} +\else + \ifisint{capheight}\then + \setint{ascender}{\int{capheight}} + \else + \setint{ascender}{750} +\fi\fi + +\ifisglyph{Aring}\then + \setint{acccapheight}{\height{Aring}} +\else + \setint{acccapheight}{999} +\fi + +\ifisint{descender_neg}\then + \setint{descender}{\neg{\int{descender_neg}}} + \else + \ifisglyph{p}\then + \setint{descender}{\depth{p}} + \else + \setint{descender}{250} + \fi +\fi + +\ifisglyph{Aring}\then + \setint{maxheight}{\height{Aring}} +\else + \setint{maxheight}{1000} +\fi + +\ifisint{maxdepth_neg}\then + \setint{maxdepth}{\neg{\int{maxdepth_neg}}} +\else + \ifisglyph{j}\then + \setint{maxdepth}{\depth{j}} + \else + \setint{maxdepth}{250} + \fi +\fi + +\ifisglyph{six}\then + \setint{digitwidth}{\width{six}} +\else + \setint{digitwidth}{500} +\fi + +\setint{capstem}{0} % not in AFM files +\setint{baselineskip}{1200} +% end changes by Thierry + + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{\int{interword}} % interword space +\ifisint{monowidth}\then + \setint{fontdimen(3)}{0} % interword stretch + \setint{fontdimen(4)}{0} % interword shrink +\else + \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch + \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink +\fi +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\ifisint{monowidth}\then + \setint{fontdimen(7)}{\int{interword}} % extra space after . +\else + \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after . +\fi +% added by Thierry Bouche 1997/02/07 +\setint{fontdimen(8)}{\int{capheight}} % cap height +\setint{fontdimen(9)}{\int{ascender}} % ascender +\setint{fontdimen(10)}{\int{acccapheight}} % accented cap height +\setint{fontdimen(11)}{\int{descender}} % descender's depth +\setint{fontdimen(12)}{\int{maxheight}} % max height +\setint{fontdimen(13)}{\int{maxdepth}} % max depth +\setint{fontdimen(14)}{\int{digitwidth}} % digit width +\setint{fontdimen(15)}{\int{capstem}} % cap_stem +\setint{fontdimen(16)}{\int{baselineskip}} % baselineskip + + +\comment{\section{The encoding} + There are 256 glyphs in this encoding.} + +\setslot{\lc{Grave}{grave}} + \comment{The grave accent `\`{}'.} +\endsetslot + +\setslot{\lc{Acute}{acute}} + \comment{The acute accent `\'{}'.} +\endsetslot + +\setslot{\lc{Circumflex}{circumflex}} + \comment{The circumflex accent `\^{}'.} +\endsetslot + +\setslot{\lc{Tilde}{tilde}} + \comment{The tilde accent `\~{}'.} +\endsetslot + +\setslot{\lc{Dieresis}{dieresis}} + \comment{The umlaut or dieresis accent `\"{}'.} +\endsetslot + +\setslot{\lc{Hungarumlaut}{hungarumlaut}} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\setslot{\lc{Ring}{ring}} + \comment{The ring accent `\r{}'.} +\endsetslot + +\setslot{\lc{Caron}{caron}} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{\lc{Breve}{breve}} + \comment{The breve accent `\u{}'.} +\endsetslot + +\setslot{\lc{Macron}{macron}} + \comment{The macron accent `\={}'.} +\endsetslot + +\setslot{\lc{Dotaccent}{dotaccent}} + \comment{The dot accent `\.{}'.} +\endsetslot + +\setslot{\lc{Cedilla}{cedilla}} + \comment{The cedilla accent `\c{}'.} +\endsetslot + +\setslot{\lc{Ogonek}{ogonek}} + \comment{The ogonek accent `\k{}'.} +\endsetslot + +\setslot{CYRpalochka} + \comment{Cyrillic letter palochka `\CYRpalochka'.} +\endsetslot + +\setslot{angleleft} + \comment{Left-pointing (cyrillic) angle bracket `\cyrlangle'.} +\endsetslot + +\setslot{angleright} + \comment{Right-pointing (cyrillic) angle bracket `\cyrrangle'.} +\endsetslot + +\setslot{quotedblleft} + \comment{The English opening quote mark `\,\textquotedblleft\,'.} +\endsetslot + +\setslot{quotedblright} + \comment{The English closing quote mark `\,\textquotedblright\,'.} +\endsetslot + +\setslot{\lc{cyrFlex}{cyrflex}} + \comment{Cyrillic circumflex `\f{}'.} +\endsetslot + +\setslot{\lc{dblGrave}{dblgrave}} + \comment{Double grave accent `\C{}'.} +\endsetslot + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{Cyrillic breve `\U{}'.} +\endsetslot + +\setslot{rangedash} + \ligature{LIG}{hyphen}{cyrdash} + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{cyrdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{compwordmark} + \comment{An invisible glyph, with zero width and depth, but the + height of lowercase letters without ascenders. + It is used to stop ligaturing in words like `shelf{}ful'.} +\endsetslot + +\setslot{perthousandzero} + \comment{A glyph which is placed after `\%' to produce a + `per-thousand', or twice to produce `per-ten-thousand'. + Your guess is as good as mine as to what this glyph should look + like in a monowidth font.} +\endsetslot + +\setslot{\lc{dotlessI}{dotlessi}} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{\lc{dotlessJ}{dotlessj}} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. Most non-\TeX\ fonts do not have this glyph.} +\endsetslot + +\setslot{\lclig{FF}{ff}} + \ligature{LIG}{\lc{I}{i}}{\lclig{FFI}{ffi}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FFL}{ffl}} + \comment{The `ff' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FI}{fi}} + \comment{The `fi' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FL}{fl}} + \comment{The `fl' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFI}{ffi}} + \comment{The `ffi' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFL}{ffl}} + \comment{The `ffl' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{visiblespace} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\setslot{exclam} + \comment{The exclamation mark `!'.} +\endsetslot + +\setslot{quotedbl} + \comment{The `neutral' double quotation mark `\,\textquotedbl\,', + included for use in monowidth fonts, or for setting computer + programs. Note that the inclusion of this glyph in this slot + means that \TeX\ documents which used `{\tt"}' as an + input character will no longer work.} +\endsetslot + +\setslot{numbersign} + \comment{The hash sign `\#'.} +\endsetslot + +\setslot{dollar} + \comment{The dollar sign `\$'.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{ampersand} + \comment{The ampersand sign `\&'.} +\endsetslot + +\setslot{quoteright} + \ligature{LIG}{quoteright}{quotedblright} + \comment{The English closing single quote mark `\,\textquoteright\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{plus} + \comment{The addition sign `+'.} +\endsetslot + +\setslot{comma} + \ligature{LIG}{comma}{quotedblbase} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \ligature{LIG}{hyphen}{rangedash} + \ligature{LIG}{hyphenchar}{hyphenchar} + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The period `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number `5'.} +\endsetslot + +\setslot{\digit{six}} + \comment{The number `6'.} +\endsetslot + +\setslot{\digit{seven}} + \comment{The number `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\setslot{less} + \ligature{LIG}{less}{guillemotleft} + \comment{The less-than sign `\textless'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{greater} + \ligature{LIG}{greater}{guillemotright} + \comment{The greater-than sign `\textgreater'.} +\endsetslot + +\setslot{question} + \comment{The question mark `?'.} +\endsetslot + +\setslot{at} + \comment{The at sign `@'.} +\endsetslot + +\setslot{\uc{A}{a}} + \comment{The letter `A'.} +\endsetslot + +\setslot{\uc{B}{b}} + \comment{The letter `B'.} +\endsetslot + +\setslot{\uc{C}{c}} + \comment{The letter `C'.} +\endsetslot + +\setslot{\uc{D}{d}} + \comment{The letter `D'.} +\endsetslot + +\setslot{\uc{E}{e}} + \comment{The letter `E'.} +\endsetslot + +\setslot{\uc{F}{f}} + \comment{The letter `F'.} +\endsetslot + +\setslot{\uc{G}{g}} + \comment{The letter `G'.} +\endsetslot + +\setslot{\uc{H}{h}} + \comment{The letter `H'.} +\endsetslot + +\setslot{\uc{I}{i}} + \comment{The letter `I'.} +\endsetslot + +\setslot{\uc{J}{j}} + \comment{The letter `J'.} +\endsetslot + +\setslot{\uc{K}{k}} + \comment{The letter `K'.} +\endsetslot + +\setslot{\uc{L}{l}} + \comment{The letter `L'.} +\endsetslot + +\setslot{\uc{M}{m}} + \comment{The letter `M'.} +\endsetslot + +\setslot{\uc{N}{n}} + \comment{The letter `N'.} +\endsetslot + +\setslot{\uc{O}{o}} + \comment{The letter `O'.} +\endsetslot + +\setslot{\uc{P}{p}} + \comment{The letter `P'.} +\endsetslot + +\setslot{\uc{Q}{q}} + \comment{The letter `Q'.} +\endsetslot + +\setslot{\uc{R}{r}} + \comment{The letter `R'.} +\endsetslot + +\setslot{\uc{S}{s}} + \comment{The letter `S'.} +\endsetslot + +\setslot{\uc{T}{t}} + \comment{The letter `T'.} +\endsetslot + +\setslot{\uc{U}{u}} + \comment{The letter `U'.} +\endsetslot + +\setslot{\uc{V}{v}} + \comment{The letter `V'.} +\endsetslot + +\setslot{\uc{W}{w}} + \comment{The letter `W'.} +\endsetslot + +\setslot{\uc{X}{x}} + \comment{The letter `X'.} +\endsetslot + +\setslot{\uc{Y}{y}} + \comment{The letter `Y'.} +\endsetslot + +\setslot{\uc{Z}{z}} + \comment{The letter `Z'.} +\endsetslot + +\setslot{bracketleft} + \comment{The opening square bracket `['.} +\endsetslot + +\setslot{backslash} + \comment{The backwards oblique `\textbackslash'.} +\endsetslot + +\setslot{bracketright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{asciicircum} + \comment{The ASCII upward-pointing arrow head `\textasciicircum'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{underscore} + \comment{The ASCII underline character `\textunderscore', usually + set on the baseline. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{quoteleft} + \ligature{LIG}{quoteleft}{quotedblleft} + \comment{The English opening single quote mark `\,\textquoteleft\,'.} +\endsetslot + +\setslot{\lc{A}{a}} + \comment{The letter `a'.} +\endsetslot + +\setslot{\lc{B}{b}} + \comment{The letter `b'.} +\endsetslot + +\setslot{\lc{C}{c}} + \comment{The letter `c'.} +\endsetslot + +\setslot{\lc{D}{d}} + \comment{The letter `d'.} +\endsetslot + +\setslot{\lc{E}{e}} + \comment{The letter `e'.} +\endsetslot + +\setslot{\lc{F}{f}} +\ifisint{monowidth}\then\else + \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}} + \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}} +\fi + \comment{The letter `f'.} +\endsetslot + +\setslot{\lc{G}{g}} + \comment{The letter `g'.} +\endsetslot + +\setslot{\lc{H}{h}} + \comment{The letter `h'.} +\endsetslot + +\setslot{\lc{I}{i}} + \comment{The letter `i'.} +\endsetslot + +\setslot{\lc{J}{j}} + \comment{The letter `j'.} +\endsetslot + +\setslot{\lc{K}{k}} + \comment{The letter `k'.} +\endsetslot + +\setslot{\lc{L}{l}} + \comment{The letter `l'.} +\endsetslot + +\setslot{\lc{M}{m}} + \comment{The letter `m'.} +\endsetslot + +\setslot{\lc{N}{n}} + \comment{The letter `n'.} +\endsetslot + +\setslot{\lc{O}{o}} + \comment{The letter `o'.} +\endsetslot + +\setslot{\lc{P}{p}} + \comment{The letter `p'.} +\endsetslot + +\setslot{\lc{Q}{q}} + \comment{The letter `q'.} +\endsetslot + +\setslot{\lc{R}{r}} + \comment{The letter `r'.} +\endsetslot + +\setslot{\lc{S}{s}} + \comment{The letter `s'.} +\endsetslot + +\setslot{\lc{T}{t}} + \comment{The letter `t'.} +\endsetslot + +\setslot{\lc{U}{u}} + \comment{The letter `u'.} +\endsetslot + +\setslot{\lc{V}{v}} + \comment{The letter `v'.} +\endsetslot + +\setslot{\lc{W}{w}} + \comment{The letter `w'.} +\endsetslot + +\setslot{\lc{X}{x}} + \comment{The letter `x'.} +\endsetslot + +\setslot{\lc{Y}{y}} + \comment{The letter `y'.} +\endsetslot + +\setslot{\lc{Z}{z}} + \comment{The letter `z'.} +\endsetslot + +\setslot{braceleft} + \comment{The opening curly brace `\textbraceleft'.} +\endsetslot + +\setslot{bar} + \comment{The ASCII vertical bar `\textbar'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{braceright} + \comment{The closing curly brace `\textbraceright'.} +\endsetslot + +\setslot{asciitilde} + \comment{The ASCII tilde `\textasciitilde'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{hyphenchar} + \comment{The glyph used for hyphenation in this font, which will + almost always be the same as `hyphen'.} +\endsetslot + +\setslot{\uc{CYRGDSCHCRS}{cyrgdschcrs}} + \comment{ `\CYRGDSCHCRS'.} +\endsetslot + +\setslot{\uc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic capital letter ghe with stroke `\CYRGHCRS'.} +\endsetslot + +\setslot{\uc{CYRGDSC}{cyrgdsc}} + \comment{ `\CYRGDSC'.} +\endsetslot + +\setslot{\uc{CYRGHK}{cyrghk}} + \comment{Cyrillic capital letter ghe with middle hook `\CYRGHK'.} +\endsetslot + +\setslot{\uc{CYRSHHA}{cyrshha}} + \comment{Cyrillic capital letter shha `\CYRSHHA'.} +\endsetslot + +\setslot{\uc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic capital letter zhe with descender `\CYRZHDSC'.} +\endsetslot + +\setslot{\uc{CYRDELTA}{cyrdelta}} + \comment{ `\CYRDELTA'.} +\endsetslot + +\setslot{\uc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic capital letter abkhasian dze `\CYRABHDZE'.} +\endsetslot + +\setslot{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter lje `\CYRLJE'.} +\endsetslot + +\setslot{\uc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic capital letter ka with descender `\CYRKDSC'.} +\endsetslot + +\setslot{\uc{CYRLDSC}{cyrldsc}} + \comment{ `\CYRLDSC'.} +\endsetslot + +\setslot{\uc{CYRKHK}{cyrkhk}} + \comment{Cyrillic capital letter ka with hook `\CYRKHK'.} +\endsetslot + +\setslot{\uc{CYRLHK}{cyrlhk}} + \comment{ `\CYRLHK'.} +\endsetslot + +\setslot{\uc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic capital letter en with descender `\CYRNDSC'.} +\endsetslot + +\setslot{\uc{CYRNG}{cyrng}} + \comment{Cyrillic capital ligature en ghe `\CYRNG'.} +\endsetslot + +\setslot{\uc{CYRNHK}{cyrnhk}} + \comment{Cyrillic capital letter en with hook `\CYRNHK'.} +\endsetslot + +\setslot{\uc{CYROTLD}{cyrotld}} + \comment{Cyrillic capital letter barred o `\CYROTLD'.} +\endsetslot + +\setslot{\uc{CYRSACRS}{cyrsacrs}} + \comment{ `\CYRSACRS'.} +\endsetslot + +\setslot{\uc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic capital letter short u `\CYRUSHRT'.} +\endsetslot + +\setslot{\uc{CYRY}{cyry}} + \comment{Cyrillic capital letter straight u `\CYRY'.} +\endsetslot + +\setslot{\uc{CYRHHCRS}{cyrhhcrs}} + \comment{ `\CYRHHCRS'.} +\endsetslot + +\setslot{\uc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic capital letter ha with descender `\CYRHDSC'.} +\endsetslot + +\setslot{\uc{CYRHHK}{cyrhhk}} + \comment{ `\CYRHHK'.} +\endsetslot + +\setslot{\uc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic capital letter khakassian che `\CYRCHLDSC'.} +\endsetslot + +\setslot{\uc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic capital letter che with descender `\CYRCHRDSC'.} +\endsetslot + +\setslot{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter nje `\CYRNJE'.} +\endsetslot + +\setslot{\uc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic capital letter schwa `\CYRSCHWA'.} +\endsetslot + +\setslot{\uc{CYREPS}{cyreps}} + \comment{ `\CYREPS'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{currency} + \comment{The international currency sign, `\textcurrency'.} +\endsetslot + +\setslot{section} + \comment{The section mark `\textsection'.} +\endsetslot + +\setslot{\lc{CYRGDSCHCRS}{cyrgdschcrs}} + \comment{ `\cyrgdschcrs'.} +\endsetslot + +\setslot{\lc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic small letter ghe with stroke `\cyrghcrs'.} +\endsetslot + +\setslot{\lc{CYRGDSC}{cyrgdsc}} + \comment{ `\cyrgdsc'.} +\endsetslot + +\setslot{\lc{CYRGHK}{cyrghk}} + \comment{Cyrillic small letter ghe with middle hook `\cyrghk'.} +\endsetslot + +\setslot{\lc{CYRSHHA}{cyrshha}} + \comment{Cyrillic small letter shha `\cyrshha'.} +\endsetslot + +\setslot{\lc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic small letter zhe with descender `\cyrzhdsc'.} +\endsetslot + +\setslot{\lc{CYRDELTA}{cyrdelta}} + \comment{ `\cyrdelta'.} +\endsetslot + +\setslot{\lc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic small letter abkhasian dze `\cyrabhdze'.} +\endsetslot + +\setslot{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter lje `\cyrlje'.} +\endsetslot + +\setslot{\lc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic small letter ka with descender `\cyrkdsc'.} +\endsetslot + +\setslot{\lc{CYRLDSC}{cyrldsc}} + \comment{ `\cyrldsc'.} +\endsetslot + +\setslot{\lc{CYRKHK}{cyrkhk}} + \comment{Cyrillic small letter ka with hook `\cyrkhk'.} +\endsetslot + +\setslot{\lc{CYRLHK}{cyrlhk}} + \comment{ `\cyrlhk'.} +\endsetslot + +\setslot{\lc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic small letter en with descender `\cyrndsc'.} +\endsetslot + +\setslot{\lc{CYRNG}{cyrng}} + \comment{Cyrillic small ligature en ghe `\cyrng'.} +\endsetslot + +\setslot{\lc{CYRNHK}{cyrnhk}} + \comment{Cyrillic small letter en with hook `\cyrnhk'.} +\endsetslot + +\setslot{\lc{CYROTLD}{cyrotld}} + \comment{Cyrillic small letter barred o `\cyrotld'.} +\endsetslot + +\setslot{\lc{CYRSACRS}{cyrsacrs}} + \comment{ `\cyrsacrs'.} +\endsetslot + +\setslot{\lc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic small letter short u `\cyrushrt'.} +\endsetslot + +\setslot{\lc{CYRY}{cyry}} + \comment{Cyrillic small letter straight u `\cyry'.} +\endsetslot + +\setslot{\lc{CYRHHCRS}{cyrhhcrs}} + \comment{ `\cyrhhcrs'.} +\endsetslot + +\setslot{\lc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic small letter ha with descender `\cyrhdsc'.} +\endsetslot + +\setslot{\lc{CYRHHK}{cyrhhk}} + \comment{ `\cyrhhk'.} +\endsetslot + +\setslot{\lc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic small letter khakassian che `\cyrchldsc'.} +\endsetslot + +\setslot{\lc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic small letter che with descender `\cyrchrdsc'.} +\endsetslot + +\setslot{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter nje `\cyrnje'.} +\endsetslot + +\setslot{\lc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic small letter schwa `\cyrschwa'.} +\endsetslot + +\setslot{\lc{CYREPS}{cyreps}} + \comment{ `\cyreps'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{quotedblbase} + \comment{A German double quote mark `\quotedblbase' similar to two commas, + but with tighter letterspacing and different sidebearings.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/t2c.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2c.etx new file mode 100644 index 00000000000..4f2d5f99b84 --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/t2c.etx @@ -0,0 +1,1284 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[T2C]{fontenc} +\usepackage{fontdoc} + +\title{The \TeX\ Cyrillic T2C text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{17 July 1998\\ +Version 0.1} + +\begin{document} + +\maketitle + +\section{Introduction} + +This document describes the Cyrillic T2C text encoding. +The latin part of this file is based on `t1.etx' by +Alan Jeffrey, Sebastian Rahtz, Ulrik Vieth. + +To use this encoding, you should define the following macros: +\begin{itemize} +\item \verb|\lc{A}{a}| should return the name of a lower-case + glyph, for example `{\tt a}' or `{\tt Asmall}'. + +\item \verb|\uc{A}{a}| should return the name of an upper-case + glyph, for example `{\tt A}' or `{\tt Amedium}'. + +\item \verb|\lctop{Aacute}{aacute}| should return the name of a + lower-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt aacute}' or `{\tt Aacutesmall}'. + +\item \verb|\uctop{Aacute}{aacute}| should return the name of an + upper-case composite glyph formed from putting a diacritical above + a letter, for example `{\tt Aacute}' or `{\tt Aacutemedium}'. + +\item \verb|\lclig{FI}{fi}| should return the name of a lower-case + ligature, for example `{\tt fi}' or `{\tt FIsmall}'. + +\item \verb|\uclig{FI}{fi}| should return the name of an upper-case + ligature, for example `{\tt FI}' or `{\tt FImedium}'. + +\item \verb|\digit{zero}| should return the name of a digit, for + example `{\tt zero}' or `{\tt zerooldstyle}'. +\end{itemize} +These should all expand in the mouth, otherwise you may get error +messages! + +For example, to get the standard upper and lower case font, you should +define: +\begin{verbatim} + \setcommand\lc#1#2{#2} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#2} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2} + \setcommand\uclig#1#2{#1} + \setcommand\digit#1{#1} +\end{verbatim} +To get a caps and small caps font with old style digits and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1small} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1small} + \setcommand\uctop#1#2{#1} + \setcommand\lclig#1#2{#2small} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1oldstyle} +\end{verbatim} +To get an all-caps font with medium-cap composite letters and letter +spacing, you should define: +\begin{verbatim} + \setcommand\lc#1#2{#1} + \setcommand\uc#1#2{#1} + \setcommand\lctop#1#2{#1medium} + \setcommand\uctop#1#2{#1medium} + \setcommand\lclig#1#2{#1spaced} + \setcommand\uclig#1#2{#1spaced} + \setcommand\digit#1{#1} +\end{verbatim} +This document describes the upper and lower case encoding. + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - T2C} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\ifisglyph{space}\then + \setint{interword}{\width{space}} +\else\ifisglyph{i}\then + \setint{interword}{\width{i}} +\else + \setint{interword}{333} +\fi\fi + +% added by Thierry Bouche +% 1997/02/07 to calculate values for extra EC fontdimens +% Amended by SPQR 1997/02/09 +\ifisglyph{X}\then + \setint{capheight}{\height{X}} +\else + \setint{capheight}{750} +\fi + +\ifisglyph{d}\then + \setint{ascender}{\height{d}} +\else + \ifisint{capheight}\then + \setint{ascender}{\int{capheight}} + \else + \setint{ascender}{750} +\fi\fi + +\ifisglyph{Aring}\then + \setint{acccapheight}{\height{Aring}} +\else + \setint{acccapheight}{999} +\fi + +\ifisint{descender_neg}\then + \setint{descender}{\neg{\int{descender_neg}}} + \else + \ifisglyph{p}\then + \setint{descender}{\depth{p}} + \else + \setint{descender}{250} + \fi +\fi + +\ifisglyph{Aring}\then + \setint{maxheight}{\height{Aring}} +\else + \setint{maxheight}{1000} +\fi + +\ifisint{maxdepth_neg}\then + \setint{maxdepth}{\neg{\int{maxdepth_neg}}} +\else + \ifisglyph{j}\then + \setint{maxdepth}{\depth{j}} + \else + \setint{maxdepth}{250} + \fi +\fi + +\ifisglyph{six}\then + \setint{digitwidth}{\width{six}} +\else + \setint{digitwidth}{500} +\fi + +\setint{capstem}{0} % not in AFM files +\setint{baselineskip}{1200} +% end changes by Thierry + + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{\int{interword}} % interword space +\ifisint{monowidth}\then + \setint{fontdimen(3)}{0} % interword stretch + \setint{fontdimen(4)}{0} % interword shrink +\else + \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch + \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink +\fi +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\ifisint{monowidth}\then + \setint{fontdimen(7)}{\int{interword}} % extra space after . +\else + \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after . +\fi +% added by Thierry Bouche 1997/02/07 +\setint{fontdimen(8)}{\int{capheight}} % cap height +\setint{fontdimen(9)}{\int{ascender}} % ascender +\setint{fontdimen(10)}{\int{acccapheight}} % accented cap height +\setint{fontdimen(11)}{\int{descender}} % descender's depth +\setint{fontdimen(12)}{\int{maxheight}} % max height +\setint{fontdimen(13)}{\int{maxdepth}} % max depth +\setint{fontdimen(14)}{\int{digitwidth}} % digit width +\setint{fontdimen(15)}{\int{capstem}} % cap_stem +\setint{fontdimen(16)}{\int{baselineskip}} % baselineskip + + +\comment{\section{The encoding} + There are 256 glyphs in this encoding.} + +\setslot{\lc{Grave}{grave}} + \comment{The grave accent `\`{}'.} +\endsetslot + +\setslot{\lc{Acute}{acute}} + \comment{The acute accent `\'{}'.} +\endsetslot + +\setslot{\lc{Circumflex}{circumflex}} + \comment{The circumflex accent `\^{}'.} +\endsetslot + +\setslot{\lc{Tilde}{tilde}} + \comment{The tilde accent `\~{}'.} +\endsetslot + +\setslot{\lc{Dieresis}{dieresis}} + \comment{The umlaut or dieresis accent `\"{}'.} +\endsetslot + +\setslot{\lc{Hungarumlaut}{hungarumlaut}} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\setslot{\lc{Ring}{ring}} + \comment{The ring accent `\r{}'.} +\endsetslot + +\setslot{\lc{Caron}{caron}} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{\lc{Breve}{breve}} + \comment{The breve accent `\u{}'.} +\endsetslot + +\setslot{\lc{Macron}{macron}} + \comment{The macron accent `\={}'.} +\endsetslot + +\setslot{\lc{Dotaccent}{dotaccent}} + \comment{The dot accent `\.{}'.} +\endsetslot + +\setslot{\lc{Cedilla}{cedilla}} + \comment{The cedilla accent `\c{}'.} +\endsetslot + +\setslot{\lc{Ogonek}{ogonek}} + \comment{The ogonek accent `\k{}'.} +\endsetslot + +\setslot{CYRpalochka} + \comment{Cyrillic letter palochka `\CYRpalochka'.} +\endsetslot + +\setslot{angleleft} + \comment{Left-pointing (cyrillic) angle bracket `\cyrlangle'.} +\endsetslot + +\setslot{angleright} + \comment{Right-pointing (cyrillic) angle bracket `\cyrrangle'.} +\endsetslot + +\setslot{quotedblleft} + \comment{The English opening quote mark `\,\textquotedblleft\,'.} +\endsetslot + +\setslot{quotedblright} + \comment{The English closing quote mark `\,\textquotedblright\,'.} +\endsetslot + +\setslot{\lc{cyrFlex}{cyrflex}} + \comment{Cyrillic circumflex `\f{}'.} +\endsetslot + +\setslot{\lc{dblGrave}{dblgrave}} + \comment{Double grave accent `\C{}'.} +\endsetslot + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{Cyrillic breve `\U{}'.} +\endsetslot + +\setslot{rangedash} + \ligature{LIG}{hyphen}{cyrdash} + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{cyrdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{compwordmark} + \comment{An invisible glyph, with zero width and depth, but the + height of lowercase letters without ascenders. + It is used to stop ligaturing in words like `shelf{}ful'.} +\endsetslot + +\setslot{perthousandzero} + \comment{A glyph which is placed after `\%' to produce a + `per-thousand', or twice to produce `per-ten-thousand'. + Your guess is as good as mine as to what this glyph should look + like in a monowidth font.} +\endsetslot + +\setslot{\lc{dotlessI}{dotlessi}} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{\lc{dotlessJ}{dotlessj}} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. Most non-\TeX\ fonts do not have this glyph.} +\endsetslot + +\setslot{\lclig{FF}{ff}} + \ligature{LIG}{\lc{I}{i}}{\lclig{FFI}{ffi}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FFL}{ffl}} + \comment{The `ff' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FI}{fi}} + \comment{The `fi' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FL}{fl}} + \comment{The `fl' ligature. It should be two characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFI}{ffi}} + \comment{The `ffi' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{\lclig{FFL}{ffl}} + \comment{The `ffl' ligature. It should be three characters wide in a + monowidth font.} +\endsetslot + +\setslot{visiblespace} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\setslot{exclam} + \comment{The exclamation mark `!'.} +\endsetslot + +\setslot{quotedbl} + \comment{The `neutral' double quotation mark `\,\textquotedbl\,', + included for use in monowidth fonts, or for setting computer + programs. Note that the inclusion of this glyph in this slot + means that \TeX\ documents which used `{\tt"}' as an + input character will no longer work.} +\endsetslot + +\setslot{numbersign} + \comment{The hash sign `\#'.} +\endsetslot + +\setslot{dollar} + \comment{The dollar sign `\$'.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{ampersand} + \comment{The ampersand sign `\&'.} +\endsetslot + +\setslot{quoteright} + \ligature{LIG}{quoteright}{quotedblright} + \comment{The English closing single quote mark `\,\textquoteright\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{plus} + \comment{The addition sign `+'.} +\endsetslot + +\setslot{comma} + \ligature{LIG}{comma}{quotedblbase} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \ligature{LIG}{hyphen}{rangedash} + \ligature{LIG}{hyphenchar}{hyphenchar} + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The period `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number `5'.} +\endsetslot + +\setslot{\digit{six}} + \comment{The number `6'.} +\endsetslot + +\setslot{\digit{seven}} + \comment{The number `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\setslot{less} + \ligature{LIG}{less}{guillemotleft} + \comment{The less-than sign `\textless'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{greater} + \ligature{LIG}{greater}{guillemotright} + \comment{The greater-than sign `\textgreater'.} +\endsetslot + +\setslot{question} + \comment{The question mark `?'.} +\endsetslot + +\setslot{at} + \comment{The at sign `@'.} +\endsetslot + +\setslot{\uc{A}{a}} + \comment{The letter `A'.} +\endsetslot + +\setslot{\uc{B}{b}} + \comment{The letter `B'.} +\endsetslot + +\setslot{\uc{C}{c}} + \comment{The letter `C'.} +\endsetslot + +\setslot{\uc{D}{d}} + \comment{The letter `D'.} +\endsetslot + +\setslot{\uc{E}{e}} + \comment{The letter `E'.} +\endsetslot + +\setslot{\uc{F}{f}} + \comment{The letter `F'.} +\endsetslot + +\setslot{\uc{G}{g}} + \comment{The letter `G'.} +\endsetslot + +\setslot{\uc{H}{h}} + \comment{The letter `H'.} +\endsetslot + +\setslot{\uc{I}{i}} + \comment{The letter `I'.} +\endsetslot + +\setslot{\uc{J}{j}} + \comment{The letter `J'.} +\endsetslot + +\setslot{\uc{K}{k}} + \comment{The letter `K'.} +\endsetslot + +\setslot{\uc{L}{l}} + \comment{The letter `L'.} +\endsetslot + +\setslot{\uc{M}{m}} + \comment{The letter `M'.} +\endsetslot + +\setslot{\uc{N}{n}} + \comment{The letter `N'.} +\endsetslot + +\setslot{\uc{O}{o}} + \comment{The letter `O'.} +\endsetslot + +\setslot{\uc{P}{p}} + \comment{The letter `P'.} +\endsetslot + +\setslot{\uc{Q}{q}} + \comment{The letter `Q'.} +\endsetslot + +\setslot{\uc{R}{r}} + \comment{The letter `R'.} +\endsetslot + +\setslot{\uc{S}{s}} + \comment{The letter `S'.} +\endsetslot + +\setslot{\uc{T}{t}} + \comment{The letter `T'.} +\endsetslot + +\setslot{\uc{U}{u}} + \comment{The letter `U'.} +\endsetslot + +\setslot{\uc{V}{v}} + \comment{The letter `V'.} +\endsetslot + +\setslot{\uc{W}{w}} + \comment{The letter `W'.} +\endsetslot + +\setslot{\uc{X}{x}} + \comment{The letter `X'.} +\endsetslot + +\setslot{\uc{Y}{y}} + \comment{The letter `Y'.} +\endsetslot + +\setslot{\uc{Z}{z}} + \comment{The letter `Z'.} +\endsetslot + +\setslot{bracketleft} + \comment{The opening square bracket `['.} +\endsetslot + +\setslot{backslash} + \comment{The backwards oblique `\textbackslash'.} +\endsetslot + +\setslot{bracketright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{asciicircum} + \comment{The ASCII upward-pointing arrow head `\textasciicircum'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{underscore} + \comment{The ASCII underline character `\textunderscore', usually + set on the baseline. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{quoteleft} + \ligature{LIG}{quoteleft}{quotedblleft} + \comment{The English opening single quote mark `\,\textquoteleft\,'.} +\endsetslot + +\setslot{\lc{A}{a}} + \comment{The letter `a'.} +\endsetslot + +\setslot{\lc{B}{b}} + \comment{The letter `b'.} +\endsetslot + +\setslot{\lc{C}{c}} + \comment{The letter `c'.} +\endsetslot + +\setslot{\lc{D}{d}} + \comment{The letter `d'.} +\endsetslot + +\setslot{\lc{E}{e}} + \comment{The letter `e'.} +\endsetslot + +\setslot{\lc{F}{f}} +\ifisint{monowidth}\then\else + \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}} + \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}} + \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}} +\fi + \comment{The letter `f'.} +\endsetslot + +\setslot{\lc{G}{g}} + \comment{The letter `g'.} +\endsetslot + +\setslot{\lc{H}{h}} + \comment{The letter `h'.} +\endsetslot + +\setslot{\lc{I}{i}} + \comment{The letter `i'.} +\endsetslot + +\setslot{\lc{J}{j}} + \comment{The letter `j'.} +\endsetslot + +\setslot{\lc{K}{k}} + \comment{The letter `k'.} +\endsetslot + +\setslot{\lc{L}{l}} + \comment{The letter `l'.} +\endsetslot + +\setslot{\lc{M}{m}} + \comment{The letter `m'.} +\endsetslot + +\setslot{\lc{N}{n}} + \comment{The letter `n'.} +\endsetslot + +\setslot{\lc{O}{o}} + \comment{The letter `o'.} +\endsetslot + +\setslot{\lc{P}{p}} + \comment{The letter `p'.} +\endsetslot + +\setslot{\lc{Q}{q}} + \comment{The letter `q'.} +\endsetslot + +\setslot{\lc{R}{r}} + \comment{The letter `r'.} +\endsetslot + +\setslot{\lc{S}{s}} + \comment{The letter `s'.} +\endsetslot + +\setslot{\lc{T}{t}} + \comment{The letter `t'.} +\endsetslot + +\setslot{\lc{U}{u}} + \comment{The letter `u'.} +\endsetslot + +\setslot{\lc{V}{v}} + \comment{The letter `v'.} +\endsetslot + +\setslot{\lc{W}{w}} + \comment{The letter `w'.} +\endsetslot + +\setslot{\lc{X}{x}} + \comment{The letter `x'.} +\endsetslot + +\setslot{\lc{Y}{y}} + \comment{The letter `y'.} +\endsetslot + +\setslot{\lc{Z}{z}} + \comment{The letter `z'.} +\endsetslot + +\setslot{braceleft} + \comment{The opening curly brace `\textbraceleft'.} +\endsetslot + +\setslot{bar} + \comment{The ASCII vertical bar `\textbar'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{braceright} + \comment{The closing curly brace `\textbraceright'.} +\endsetslot + +\setslot{asciitilde} + \comment{The ASCII tilde `\textasciitilde'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{hyphenchar} + \comment{The glyph used for hyphenation in this font, which will + almost always be the same as `hyphen'.} +\endsetslot + +\setslot{\uc{CYRPHK}{cyrphk}} + \comment{Cyrillic capital letter pe with middle hook `\CYRPHK'.} +\endsetslot + +\setslot{\uc{CYRTETSE}{cyrtetse}} + \comment{Cyrillic capital ligature te tse `\CYRTETSE'.} +\endsetslot + +\setslot{\uc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic capital letter te with descender `\CYRTDSC'.} +\endsetslot + +\setslot{\uc{CYRGHK}{cyrghk}} + \comment{Cyrillic capital letter ghe with middle hook `\CYRGHK'.} +\endsetslot + +\setslot{\uc{CYRSHHA}{cyrshha}} + \comment{Cyrillic capital letter shha `\CYRSHHA'.} +\endsetslot + +\setslot{\uc{CYRRDSC}{cyrrdsc}} + \comment{ `\CYRRDSC'.} +\endsetslot + +\setslot{\uc{CYRRTICK}{cyrrtick}} + \comment{ `\CYRRTICK'.} +\endsetslot + +\setslot{\uc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic capital letter abkhasian dze `\CYRABHDZE'.} +\endsetslot + +\setslot{\uc{CYRMDSC}{cyrmdsc}} + \comment{ `\CYRMDSC'.} +\endsetslot + +\setslot{\uc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic capital letter ka with descender `\CYRKDSC'.} +\endsetslot + +\setslot{\uc{CYRLDSC}{cyrldsc}} + \comment{ `\CYRLDSC'.} +\endsetslot + +\setslot{\uc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic capital letter ka with stroke `\CYRKHCRS'.} +\endsetslot + +\setslot{\uc{CYRLHK}{cyrlhk}} + \comment{ `\CYRLHK'.} +\endsetslot + +\setslot{\uc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic capital letter en with descender `\CYRNDSC'.} +\endsetslot + +\setslot{\uc{CYRMHK}{cyrmhk}} + \comment{ `\CYRMHK'.} +\endsetslot + +\setslot{\uc{CYRNHK}{cyrnhk}} + \comment{Cyrillic capital letter en with hook `\CYRNHK'.} +\endsetslot + +\setslot{\uc{CYROTLD}{cyrotld}} + \comment{Cyrillic capital letter barred o `\CYROTLD'.} +\endsetslot + +\setslot{\uc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic capital letter abkhasian che `\CYRABHCH'.} +\endsetslot + +\setslot{\uc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic capital letter abkhasian che with descender `\CYRABHCHDSC'.} +\endsetslot + +\setslot{\uc{CYRSEMISFTSN}{cyrsemisftsn}} + \comment{Cyrillic capital semi soft sign `\CYRSEMISFTSN'.} +\endsetslot + +\setslot{\uc{CYRISHRTDSC}{cyrishrtdsc}} + \comment{Cyrillic capital letter short i with descender `\CYRISHRTDSC'.} +\endsetslot + +\setslot{\uc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic capital letter ha with descender `\CYRHDSC'.} +\endsetslot + +\setslot{\uc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic capital letter dzhe `\CYRDZHE'.} +\endsetslot + +\setslot{\uc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic capital letter abkhasian ha `\CYRABHHA'.} +\endsetslot + +\setslot{\uc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic capital letter che with descender `\CYRCHRDSC'.} +\endsetslot + +\setslot{\uc{CYRNLHK}{cyrnlhk}} + \comment{ `\CYRNLHK'.} +\endsetslot + +\setslot{\uc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic capital letter schwa `\CYRSCHWA'.} +\endsetslot + +\setslot{\uc{CYRRHK}{cyrrhk}} + \comment{Cyrillic capital letter er with hook `\CYRRHK'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{currency} + \comment{The international currency sign, `\textcurrency'.} +\endsetslot + +\setslot{section} + \comment{The section mark `\textsection'.} +\endsetslot + +\setslot{\lc{CYRPHK}{cyrphk}} + \comment{Cyrillic small letter pe with middle hook `\cyrphk'.} +\endsetslot + +\setslot{\lc{CYRTETSE}{cyrtetse}} + \comment{Cyrillic small ligature te tse `\cyrtetse'.} +\endsetslot + +\setslot{\lc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic small letter te with descender `\cyrtdsc'.} +\endsetslot + +\setslot{\lc{CYRGHK}{cyrghk}} + \comment{Cyrillic small letter ghe with middle hook `\cyrghk'.} +\endsetslot + +\setslot{\lc{CYRSHHA}{cyrshha}} + \comment{Cyrillic small letter shha `\cyrshha'.} +\endsetslot + +\setslot{\lc{CYRRDSC}{cyrrdsc}} + \comment{ `\cyrrdsc'.} +\endsetslot + +\setslot{\lc{CYRRTICK}{cyrrtick}} + \comment{ `\cyrrtick'.} +\endsetslot + +\setslot{\lc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic small letter abkhasian dze `\cyrabhdze'.} +\endsetslot + +\setslot{\lc{CYRMDSC}{cyrmdsc}} + \comment{ `\cyrmdsc'.} +\endsetslot + +\setslot{\lc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic small letter ka with descender `\cyrkdsc'.} +\endsetslot + +\setslot{\lc{CYRLDSC}{cyrldsc}} + \comment{ `\cyrldsc'.} +\endsetslot + +\setslot{\lc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic small letter ka with stroke `\cyrkhcrs'.} +\endsetslot + +\setslot{\lc{CYRLHK}{cyrlhk}} + \comment{ `\cyrlhk'.} +\endsetslot + +\setslot{\lc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic small letter en with descender `\cyrndsc'.} +\endsetslot + +\setslot{\lc{CYRMHK}{cyrmhk}} + \comment{ `\cyrmhk'.} +\endsetslot + +\setslot{\lc{CYRNHK}{cyrnhk}} + \comment{Cyrillic small letter en with hook `\cyrnhk'.} +\endsetslot + +\setslot{\lc{CYROTLD}{cyrotld}} + \comment{Cyrillic small letter barred o `\cyrotld'.} +\endsetslot + +\setslot{\lc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic small letter abkhasian che `\cyrabhch'.} +\endsetslot + +\setslot{\lc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic small letter abkhasian che with descender `\cyrabhchdsc'.} +\endsetslot + +\setslot{\lc{CYRSEMISFTSN}{cyrsemisftsn}} + \comment{Cyrillic small letter semi soft sign `\cyrsemisftsn'.} +\endsetslot + +\setslot{\lc{CYRISHRTDSC}{cyrishrtdsc}} + \comment{Cyrillic small letter short i with descender `\cyrishrtdsc'.} +\endsetslot + +\setslot{\lc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic small letter ha with descender `\cyrhdsc'.} +\endsetslot + +\setslot{\lc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic small letter dzhe `\cyrdzhe'.} +\endsetslot + +\setslot{\lc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic small letter abkhasian ha `\cyrabhha'.} +\endsetslot + +\setslot{\lc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic small letter che with descender `\cyrchrdsc'.} +\endsetslot + +\setslot{\lc{CYRNLHK}{cyrnlhk}} + \comment{ `\cyrnlhk'.} +\endsetslot + +\setslot{\lc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic small letter schwa `\cyrschwa'.} +\endsetslot + +\setslot{\lc{CYRRHK}{cyrrhk}} + \comment{Cyrillic small letter er with hook `\cyrrhk'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{quotedblbase} + \comment{A German double quote mark `\quotedblbase' similar to two commas, + but with tighter letterspacing and different sidebearings.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/generic/t2/cyrfinst/x2.etx b/Master/texmf-dist/tex/generic/t2/cyrfinst/x2.etx new file mode 100644 index 00000000000..176554539ce --- /dev/null +++ b/Master/texmf-dist/tex/generic/t2/cyrfinst/x2.etx @@ -0,0 +1,1102 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage[X2,OT1]{fontenc} +\usepackage{fontdoc} +\useexamplefont{rxrm1000} +\catcode`\`=13 \def`#1'{\textquoteleft{\UseTextSymbol{X2}{#1}}\textquoteright} + +\title{The \TeX\ Cyrillic X2 text encoding vector} +\author{Werner Lemberg, Vladimir Volovich} +\date{17 July 1998\\ +Version 0.1} + +\begin{document} + +\maketitle + +\section{Introduction} + +This document describes the Cyrillic X2 text encoding. + + +\encoding + +\needsfontinstversion{1.800} + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX CYRILLIC FONT ENCODING - X2} + +\setcommand\lc#1#2{#2} +\setcommand\uc#1#2{#1} +\setcommand\lctop#1#2{#2} +\setcommand\uctop#1#2{#1} +\setcommand\lclig#1#2{#2} +\setcommand\uclig#1#2{#1} +\setcommand\digit#1{#1} + + +\comment{\section{The encoding} + There are 256 glyphs in this encoding.} + +\setslot{\lc{Grave}{grave}} + \comment{The grave accent `\`{}'.} +\endsetslot + +\setslot{\lc{Acute}{acute}} + \comment{The acute accent `\'{}'.} +\endsetslot + +\setslot{\lc{Circumflex}{circumflex}} + \comment{The circumflex accent `\^{}'.} +\endsetslot + +\setslot{\lc{Tilde}{tilde}} + \comment{The tilde accent `\~{}'.} +\endsetslot + +\setslot{\lc{Dieresis}{dieresis}} + \comment{The umlaut or dieresis accent `\"{}'.} +\endsetslot + +\setslot{\lc{Hungarumlaut}{hungarumlaut}} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\setslot{\lc{Ring}{ring}} + \comment{The ring accent `\r{}'.} +\endsetslot + +\setslot{\lc{Caron}{caron}} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{\lc{Breve}{breve}} + \comment{The breve accent `\u{}'.} +\endsetslot + +\setslot{\lc{Macron}{macron}} + \comment{The macron accent `\={}'.} +\endsetslot + +\setslot{\lc{Dotaccent}{dotaccent}} + \comment{The dot accent `\.{}'.} +\endsetslot + +\setslot{\lc{Cedilla}{cedilla}} + \comment{The cedilla accent `\c{}'.} +\endsetslot + +\setslot{\lc{Ogonek}{ogonek}} + \comment{The ogonek accent `\k{}'.} +\endsetslot + +\setslot{CYRpalochka} + \comment{Cyrillic letter palochka `\CYRpalochka'.} +\endsetslot + +\setslot{angleleft} + \comment{Left-pointing (cyrillic) angle bracket `\cyrlangle'.} +\endsetslot + +\setslot{angleright} + \comment{Right-pointing (cyrillic) angle bracket `\cyrrangle'.} +\endsetslot + +\setslot{quotedblleft} + \comment{The English opening quote mark `\,\textquotedblleft\,'.} +\endsetslot + +\setslot{quotedblright} + \comment{The English closing quote mark `\,\textquotedblright\,'.} +\endsetslot + +\setslot{\lc{cyrFlex}{cyrflex}} + \comment{Cyrillic circumflex `\f{}'.} +\endsetslot + +\setslot{\lc{dblGrave}{dblgrave}} + \comment{Double grave accent `\C{}'.} +\endsetslot + +\setslot{\lc{cyrBreve}{cyrbreve}} + \comment{Cyrillic breve `\U{}'.} +\endsetslot + +\setslot{rangedash} + \ligature{LIG}{hyphen}{cyrdash} + \comment{The number range dash `1--9'. In a monowidth font, this + might be set as `{\tt 1{-}9}'.} +\endsetslot + +\setslot{cyrdash} + \comment{Cyrillic em dash---longer than endash, but shorter + than english emdash: `\cyrdash'.} +\endsetslot + +\setslot{compwordmark} + \comment{An invisible glyph, with zero width and depth, but the + height of lowercase letters without ascenders. + It is used to stop ligaturing in words like `shelf{}ful'.} +\endsetslot + +\setslot{perthousandzero} + \comment{A glyph which is placed after `\%' to produce a + `per-thousand', or twice to produce `per-ten-thousand'. + Your guess is as good as mine as to what this glyph should look + like in a monowidth font.} +\endsetslot + +\setslot{gravecross} + \comment{Modifier letter low grave accent `\slotexample'.} +\endsetslot + +\setslot{acutecross} + \comment{Modifier letter low acute accent `\slotexample'.} +\endsetslot + +\setslot{hcross} + \comment{Combining short stroke overlay `\slotexample'.} +\endsetslot + +\setslot{\uc{CYRDELTA}{cyrdelta}} + \comment{Cyrillic capital letter delta `\CYRDELTA'.} +\endsetslot + +\setslot{\lc{CYRDELTA}{cyrdelta}} + \comment{Cyrillic small letter delta `\cyrdelta'.} +\endsetslot + +\setslot{\uc{CYRNLHK}{cyrnlhk}} + \comment{Cyrillic capital letter en with left hook `\CYRNLHK'.} +\endsetslot + +\setslot{\lc{CYRNLHK}{cyrnlhk}} + \comment{Cyrillic small letter en with left hook `\cyrnlhk'.} +\endsetslot + +\setslot{visiblespace} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\setslot{exclam} + \comment{The exclamation mark `!'.} +\endsetslot + +\setslot{quotedbl} + \comment{The `neutral' double quotation mark `\,\textquotedbl\,', + included for use in monowidth fonts, or for setting computer + programs. Note that the inclusion of this glyph in this slot + means that \TeX\ documents which used `{\tt"}' as an + input character will no longer work.} +\endsetslot + +\setslot{numbersign} + \comment{The hash sign `\#'.} +\endsetslot + +\setslot{dollar} + \comment{The dollar sign `\$'.} +\endsetslot + +\setslot{percent} + \comment{The percent sign `\%'.} +\endsetslot + +\setslot{ampersand} + \comment{The ampersand sign `\&'.} +\endsetslot + +\setslot{quoteright} + \ligature{LIG}{quoteright}{quotedblright} + \comment{The English closing single quote mark `\,\textquoteright\,'.} +\endsetslot + +\setslot{parenleft} + \comment{The opening parenthesis `('.} +\endsetslot + +\setslot{parenright} + \comment{The closing parenthesis `)'.} +\endsetslot + +\setslot{asterisk} + \comment{The raised asterisk `*'.} +\endsetslot + +\setslot{plus} + \comment{The addition sign `+'.} +\endsetslot + +\setslot{comma} + \ligature{LIG}{comma}{quotedblbase} + \comment{The comma `,'.} +\endsetslot + +\setslot{hyphen} + \ligature{LIG}{hyphen}{rangedash} + \ligature{LIG}{hyphenchar}{hyphenchar} + \comment{The hyphen `-'.} +\endsetslot + +\setslot{period} + \comment{The period `.'.} +\endsetslot + +\setslot{slash} + \comment{The forward oblique `/'.} +\endsetslot + +\setslot{\digit{zero}} + \comment{The number `0'. This (and all the other numerals) may be + old style or ranging digits.} +\endsetslot + +\setslot{\digit{one}} + \comment{The number `1'.} +\endsetslot + +\setslot{\digit{two}} + \comment{The number `2'.} +\endsetslot + +\setslot{\digit{three}} + \comment{The number `3'.} +\endsetslot + +\setslot{\digit{four}} + \comment{The number `4'.} +\endsetslot + +\setslot{\digit{five}} + \comment{The number `5'.} +\endsetslot + +\setslot{\digit{six}} + \comment{The number `6'.} +\endsetslot + +\setslot{\digit{seven}} + \comment{The number `7'.} +\endsetslot + +\setslot{\digit{eight}} + \comment{The number `8'.} +\endsetslot + +\setslot{\digit{nine}} + \comment{The number `9'.} +\endsetslot + +\setslot{colon} + \comment{The colon punctuation mark `:'.} +\endsetslot + +\setslot{semicolon} + \comment{The semi-colon punctuation mark `;'.} +\endsetslot + +\setslot{less} + \ligature{LIG}{less}{guillemotleft} + \comment{The less-than sign `\textless'.} +\endsetslot + +\setslot{equal} + \comment{The equals sign `='.} +\endsetslot + +\setslot{greater} + \ligature{LIG}{greater}{guillemotright} + \comment{The greater-than sign `\textgreater'.} +\endsetslot + +\setslot{question} + \comment{The question mark `?'.} +\endsetslot + +\setslot{at} + \comment{The at sign `@'.} +\endsetslot + +\setslot{\uc{CYRAE}{cyrae}} + \comment{Cyrillic capital ligature a ie `\CYRAE'.} +\endsetslot + +\setslot{\uc{CYRDJE}{cyrdje}} + \comment{Cyrillic capital letter dje `\CYRDJE'.} +\endsetslot + +\setslot{\uc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic capital letter tshe `\CYRTSHE'.} +\endsetslot + +\setslot{\uc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic capital letter abkhasian che `\CYRABHCH'.} +\endsetslot + +\setslot{\uc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic capital letter abkhasian che with descender `\CYRABHCHDSC'.} +\endsetslot + +\setslot{\uc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic capital letter ka with vertical stroke `\CYRKVCRS'.} +\endsetslot + +\setslot{\uc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic capital letter ka with stroke `\CYRKHCRS'.} +\endsetslot + +\setslot{\uc{CYRLDSC}{cyrldsc}} + \comment{Cyrillic capital letter el with descender `\CYRLDSC'.} +\endsetslot + +\setslot{\uc{CYRII}{cyrii}} + \comment{Cyrillic capital letter byelorussian-ukrainian i `\CYRII'.} +\endsetslot + +\setslot{\uc{CYRJE}{cyrje}} + \comment{Cyrillic capital letter je `\CYRJE'.} +\endsetslot + +\setslot{\uc{CYRLJE}{cyrlje}} + \comment{Cyrillic capital letter lje `\CYRLJE'.} +\endsetslot + +\setslot{\uc{CYRMDSC}{cyrmdsc}} + \comment{Cyrillic capital letter em with descender `\CYRMDSC'.} +\endsetslot + +\setslot{\uc{CYRNJE}{cyrnje}} + \comment{Cyrillic capital letter nje `\CYRNJE'.} +\endsetslot + +\setslot{\uc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic capital letter abkhasian ha `\CYRABHHA'.} +\endsetslot + +\setslot{\uc{CYRPHK}{cyrphk}} + \comment{Cyrillic capital letter pe with middle hook `\CYRPHK'.} +\endsetslot + +\setslot{\uc{CYRRDSC}{cyrrdsc}} + \comment{Cyrillic capital letter er with descender `\CYRRDSC'.} +\endsetslot + +\setslot{\uc{CYRQ}{cyrq}} + \comment{Cyrillic capital letter q `\CYRQ'.} +\endsetslot + +\setslot{\uc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic capital letter te with descender `\CYRTDSC'.} +\endsetslot + +\setslot{\uc{CYRDZE}{cyrdze}} + \comment{Cyrillic capital letter dze `\CYRDZE'.} +\endsetslot + +\setslot{\uc{CYRTETSE}{cyrtetse}} + \comment{Cyrillic capital ligature te tse `\CYRTETSE'.} +\endsetslot + +\setslot{\uc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic capital letter dzhe `\CYRDZHE'.} +\endsetslot + +\setslot{\uc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic capital letter che with vertical stroke `\CYRCHVCRS'.} +\endsetslot + +\setslot{\uc{CYRW}{cyrw}} + \comment{Cyrillic capital letter w `\CYRW'.} +\endsetslot + +\setslot{\uc{CYRYAT}{cyryat}} + \comment{Cyrillic capital letter yat `\CYRYAT'.} +\endsetslot + +\setslot{\uc{CYRBYUS}{cyrbyus}} + \comment{Cyrillic capital letter big yus `\CYRBYUS'.} +\endsetslot + +\setslot{\uc{CYRIZH}{cyrizh}} + \comment{Cyrillic capital letter izhitsa `\CYRIZH'.} +\endsetslot + +\setslot{bracketleft} + \comment{The opening square bracket `['.} +\endsetslot + +\setslot{backslash} + \comment{The backwards oblique `\textbackslash'.} +\endsetslot + +\setslot{bracketright} + \comment{The closing square bracket `]'.} +\endsetslot + +\setslot{asciicircum} + \comment{The ASCII upward-pointing arrow head `\textasciicircum'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{underscore} + \comment{The ASCII underline character `\textunderscore', usually + set on the baseline. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{quoteleft} + \ligature{LIG}{quoteleft}{quotedblleft} + \comment{The English opening single quote mark `\,\textquoteleft\,'.} +\endsetslot + +\setslot{\lc{CYRAE}{cyrae}} + \comment{Cyrillic small ligature a ie `\cyrae'.} +\endsetslot + +\setslot{\lc{CYRDJE}{cyrdje}} + \comment{Cyrillic small letter dje `\cyrdje'.} +\endsetslot + +\setslot{\lc{CYRTSHE}{cyrtshe}} + \comment{Cyrillic small letter tshe `\cyrtshe'.} +\endsetslot + +\setslot{\lc{CYRABHCH}{cyrabhch}} + \comment{Cyrillic small letter abkhasian che `\cyrabhch'.} +\endsetslot + +\setslot{\lc{CYRABHCHDSC}{cyrabhchdsc}} + \comment{Cyrillic small letter abkhasian che with descender `\cyrabhchdsc'.} +\endsetslot + +\setslot{\lc{CYRKVCRS}{cyrkvcrs}} + \comment{Cyrillic small letter ka with vertical stroke `\cyrkvcrs'.} +\endsetslot + +\setslot{\lc{CYRKHCRS}{cyrkhcrs}} + \comment{Cyrillic small letter ka with stroke `\cyrkhcrs'.} +\endsetslot + +\setslot{\lc{CYRLDSC}{cyrldsc}} + \comment{Cyrillic small letter el with descender `\cyrldsc'.} +\endsetslot + +\setslot{\lc{CYRII}{cyrii}} + \comment{Cyrillic small letter byelorussian-ukrainian i `\cyrii'.} +\endsetslot + +\setslot{\lc{CYRJE}{cyrje}} + \comment{Cyrillic small letter je `\cyrje'.} +\endsetslot + +\setslot{\lc{CYRLJE}{cyrlje}} + \comment{Cyrillic small letter lje `\cyrlje'.} +\endsetslot + +\setslot{\lc{CYRMDSC}{cyrmdsc}} + \comment{Cyrillic small letter em with descender `\cyrmdsc'.} +\endsetslot + +\setslot{\lc{CYRNJE}{cyrnje}} + \comment{Cyrillic small letter nje `\cyrnje'.} +\endsetslot + +\setslot{\lc{CYRABHHA}{cyrabhha}} + \comment{Cyrillic small letter abkhasian ha `\cyrabhha'.} +\endsetslot + +\setslot{\lc{CYRPHK}{cyrphk}} + \comment{Cyrillic small letter pe with middle hook `\cyrphk'.} +\endsetslot + +\setslot{\lc{CYRRDSC}{cyrrdsc}} + \comment{Cyrillic small letter er with descender `\cyrrdsc'.} +\endsetslot + +\setslot{\lc{CYRQ}{cyrq}} + \comment{Cyrillic small letter q `\cyrq'.} +\endsetslot + +\setslot{\lc{CYRTDSC}{cyrtdsc}} + \comment{Cyrillic small letter te with descender `\cyrtdsc'.} +\endsetslot + +\setslot{\lc{CYRDZE}{cyrdze}} + \comment{Cyrillic small letter dze `\cyrdze'.} +\endsetslot + +\setslot{\lc{CYRTETSE}{cyrtetse}} + \comment{Cyrillic small ligature te tse `\cyrtetse'.} +\endsetslot + +\setslot{\lc{CYRDZHE}{cyrdzhe}} + \comment{Cyrillic small letter dzhe `\cyrdzhe'.} +\endsetslot + +\setslot{\lc{CYRCHVCRS}{cyrchvcrs}} + \comment{Cyrillic small letter che with vertical stroke `\cyrchvcrs'.} +\endsetslot + +\setslot{\lc{CYRW}{cyrw}} + \comment{Cyrillic small letter w `\cyrw'.} +\endsetslot + +\setslot{\lc{CYRYAT}{cyryat}} + \comment{Cyrillic small letter yat `\cyryat'.} +\endsetslot + +\setslot{\lc{CYRBYUS}{cyrbyus}} + \comment{Cyrillic small letter big yus `\cyrbyus'.} +\endsetslot + +\setslot{\lc{CYRIZH}{cyrizh}} + \comment{Cyrillic small letter izhitsa `\cyrizh'.} +\endsetslot + +\setslot{braceleft} + \comment{The opening curly brace `\textbraceleft'.} +\endsetslot + +\setslot{bar} + \comment{The ASCII vertical bar `\textbar'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{braceright} + \comment{The closing curly brace `\textbraceright'.} +\endsetslot + +\setslot{asciitilde} + \comment{The ASCII tilde `\textasciitilde'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{hyphenchar} + \comment{The glyph used for hyphenation in this font, which will + almost always be the same as `hyphen'.} +\endsetslot + +\setslot{\uc{CYRGUP}{cyrgup}} + \comment{Cyrillic capital letter ghe with upturn `\CYRGUP'.} +\endsetslot + +\setslot{\uc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic capital letter ghe with stroke `\CYRGHCRS'.} +\endsetslot + +\setslot{\uc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic capital letter ghe with descender `\CYRGDSC'.} +\endsetslot + +\setslot{\uc{CYRGHK}{cyrghk}} + \comment{Cyrillic capital letter ghe with middle hook `\CYRGHK'.} +\endsetslot + +\setslot{\uc{CYRSHHA}{cyrshha}} + \comment{Cyrillic capital letter shha `\CYRSHHA'.} +\endsetslot + +\setslot{\uc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic capital letter zhe with descender `\CYRZHDSC'.} +\endsetslot + +\setslot{\uc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic capital letter ze with descender `\CYRZDSC'.} +\endsetslot + +\setslot{\uc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic capital letter abkhasian dze `\CYRABHDZE'.} +\endsetslot + +\setslot{\uc{CYRYI}{cyryi}} + \comment{Cyrillic capital letter yi `\CYRYI'.} +\endsetslot + +\setslot{\uc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic capital letter ka with descender `\CYRKDSC'.} +\endsetslot + +\setslot{\uc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic capital letter bashkir ka `\CYRKBEAK'.} +\endsetslot + +\setslot{\uc{CYRKHK}{cyrkhk}} + \comment{Cyrillic capital letter ka with hook `\CYRKHK'.} +\endsetslot + +\setslot{\uc{CYRLHK}{cyrlhk}} + \comment{Cyrillic capital letter el with hook `\CYRLHK'.} +\endsetslot + +\setslot{\uc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic capital letter en with descender `\CYRNDSC'.} +\endsetslot + +\setslot{\uc{CYRNG}{cyrng}} + \comment{Cyrillic capital ligature en ghe `\CYRNG'.} +\endsetslot + +\setslot{\uc{CYRNHK}{cyrnhk}} + \comment{Cyrillic capital letter en with hook `\CYRNHK'.} +\endsetslot + +\setslot{\uc{CYROTLD}{cyrotld}} + \comment{Cyrillic capital letter barred o `\CYROTLD'.} +\endsetslot + +\setslot{\uc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic capital letter es with descender `\CYRSDSC'.} +\endsetslot + +\setslot{\uc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic capital letter short u `\CYRUSHRT'.} +\endsetslot + +\setslot{\uc{CYRY}{cyry}} + \comment{Cyrillic capital letter straight u `\CYRY'.} +\endsetslot + +\setslot{\uc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic capital letter straight u with stroke `\CYRYHCRS'.} +\endsetslot + +\setslot{\uc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic capital letter ha with descender `\CYRHDSC'.} +\endsetslot + +\setslot{\uc{CYRHHK}{cyrhhk}} + \comment{Cyrillic capital letter ha with hook `\CYRHHK'.} +\endsetslot + +\setslot{\uc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic capital letter khakassian che `\CYRCHLDSC'.} +\endsetslot + +\setslot{\uc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic capital letter che with descender `\CYRCHRDSC'.} +\endsetslot + +\setslot{\uc{CYRIE}{cyrie}} + \comment{Cyrillic capital letter ukrainian ie `\CYRIE'.} +\endsetslot + +\setslot{\uc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic capital letter schwa `\CYRSCHWA'.} +\endsetslot + +\setslot{\uc{CYREPS}{cyreps}} + \comment{Cyrillic capital letter epsilon `\CYREPS'.} +\endsetslot + +\setslot{\uc{CYRYO}{cyryo}} + \comment{Cyrillic capital letter io `\CYRYO'.} +\endsetslot + +\setslot{numero} + \comment{The numero sign `\textnumero', similar to the letter `N' + with a raised `o', unavailable in most PostScript fonts.} +\endsetslot + +\setslot{currency} + \comment{The international currency sign, `\textcurrency'.} +\endsetslot + +\setslot{section} + \comment{The section mark `\textsection'.} +\endsetslot + +\setslot{\lc{CYRGUP}{cyrgup}} + \comment{Cyrillic small letter ghe with upturn `\cyrgup'.} +\endsetslot + +\setslot{\lc{CYRGHCRS}{cyrghcrs}} + \comment{Cyrillic small letter ghe with stroke `\cyrghcrs'.} +\endsetslot + +\setslot{\lc{CYRGDSC}{cyrgdsc}} + \comment{Cyrillic small letter ghe with descender `\cyrgdsc'.} +\endsetslot + +\setslot{\lc{CYRGHK}{cyrghk}} + \comment{Cyrillic small letter ghe with middle hook `\cyrghk'.} +\endsetslot + +\setslot{\lc{CYRSHHA}{cyrshha}} + \comment{Cyrillic small letter shha `\cyrshha'.} +\endsetslot + +\setslot{\lc{CYRZHDSC}{cyrzhdsc}} + \comment{Cyrillic small letter zhe with descender `\cyrzhdsc'.} +\endsetslot + +\setslot{\lc{CYRZDSC}{cyrzdsc}} + \comment{Cyrillic small letter ze with descender `\cyrzdsc'.} +\endsetslot + +\setslot{\lc{CYRABHDZE}{cyrabhdze}} + \comment{Cyrillic small letter abkhasian dze `\cyrabhdze'.} +\endsetslot + +\setslot{\lc{CYRYI}{cyryi}} + \comment{Cyrillic small letter yi `\cyryi'.} +\endsetslot + +\setslot{\lc{CYRKDSC}{cyrkdsc}} + \comment{Cyrillic small letter ka with descender `\cyrkdsc'.} +\endsetslot + +\setslot{\lc{CYRKBEAK}{cyrkbeak}} + \comment{Cyrillic small letter bashkir ka `\cyrkbeak'.} +\endsetslot + +\setslot{\lc{CYRKHK}{cyrkhk}} + \comment{Cyrillic small letter ka with hook `\cyrkhk'.} +\endsetslot + +\setslot{\lc{CYRLHK}{cyrlhk}} + \comment{Cyrillic small letter el with hook `\cyrlhk'.} +\endsetslot + +\setslot{\lc{CYRNDSC}{cyrndsc}} + \comment{Cyrillic small letter en with descender `\cyrndsc'.} +\endsetslot + +\setslot{\lc{CYRNG}{cyrng}} + \comment{Cyrillic small ligature en ghe `\cyrng'.} +\endsetslot + +\setslot{\lc{CYRNHK}{cyrnhk}} + \comment{Cyrillic small letter en with hook `\cyrnhk'.} +\endsetslot + +\setslot{\lc{CYROTLD}{cyrotld}} + \comment{Cyrillic small letter barred o `\cyrotld'.} +\endsetslot + +\setslot{\lc{CYRSDSC}{cyrsdsc}} + \comment{Cyrillic small letter es with descender `\cyrsdsc'.} +\endsetslot + +\setslot{\lc{CYRUSHRT}{cyrushrt}} + \comment{Cyrillic small letter short u `\cyrushrt'.} +\endsetslot + +\setslot{\lc{CYRY}{cyry}} + \comment{Cyrillic small letter straight u `\cyry'.} +\endsetslot + +\setslot{\lc{CYRYHCRS}{cyryhcrs}} + \comment{Cyrillic small letter straight u with stroke `\cyryhcrs'.} +\endsetslot + +\setslot{\lc{CYRHDSC}{cyrhdsc}} + \comment{Cyrillic small letter ha with descender `\cyrhdsc'.} +\endsetslot + +\setslot{\lc{CYRHHK}{cyrhhk}} + \comment{Cyrillic small letter ha with hook `\cyrhhk'.} +\endsetslot + +\setslot{\lc{CYRCHLDSC}{cyrchldsc}} + \comment{Cyrillic small letter khakassian che `\cyrchldsc'.} +\endsetslot + +\setslot{\lc{CYRCHRDSC}{cyrchrdsc}} + \comment{Cyrillic small letter che with descender `\cyrchrdsc'.} +\endsetslot + +\setslot{\lc{CYRIE}{cyrie}} + \comment{Cyrillic small letter ukrainian ie `\cyrie'.} +\endsetslot + +\setslot{\lc{CYRSCHWA}{cyrschwa}} + \comment{Cyrillic small letter schwa `\cyrschwa'.} +\endsetslot + +\setslot{\lc{CYREPS}{cyreps}} + \comment{Cyrillic small letter epsilon `\cyreps'.} +\endsetslot + +\setslot{\lc{CYRYO}{cyryo}} + \comment{Cyrillic small letter io `\cyryo'.} +\endsetslot + +\setslot{quotedblbase} + \comment{A German double quote mark `\quotedblbase' similar to two commas, + but with tighter letterspacing and different sidebearings.} +\endsetslot + +\setslot{guillemotleft} + \comment{A Cyrillic double opening quote mark `\guillemotleft', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{guillemotright} + \comment{A Cyrillic double closing quote mark `\guillemotright', + unavailable in \plain\ \TeX.} +\endsetslot + +\setslot{\uc{CYRA}{cyra}} + \comment{Cyrillic capital letter a `\CYRA'.} +\endsetslot + +\setslot{\uc{CYRB}{cyrb}} + \comment{Cyrillic capital letter be `\CYRB'.} +\endsetslot + +\setslot{\uc{CYRV}{cyrv}} + \comment{Cyrillic capital letter ve `\CYRV'.} +\endsetslot + +\setslot{\uc{CYRG}{cyrg}} + \comment{Cyrillic capital letter ghe `\CYRG'.} +\endsetslot + +\setslot{\uc{CYRD}{cyrd}} + \comment{Cyrillic capital letter de `\CYRD'.} +\endsetslot + +\setslot{\uc{CYRE}{cyre}} + \comment{Cyrillic capital letter ie `\CYRE'.} +\endsetslot + +\setslot{\uc{CYRZH}{cyrzh}} + \comment{Cyrillic capital letter zhe `\CYRZH'.} +\endsetslot + +\setslot{\uc{CYRZ}{cyrz}} + \comment{Cyrillic capital letter ze `\CYRZ'.} +\endsetslot + +\setslot{\uc{CYRI}{cyri}} + \comment{Cyrillic capital letter i `\CYRI'.} +\endsetslot + +\setslot{\uc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic capital letter short i `\CYRISHRT'.} +\endsetslot + +\setslot{\uc{CYRK}{cyrk}} + \comment{Cyrillic capital letter ka `\CYRK'.} +\endsetslot + +\setslot{\uc{CYRL}{cyrl}} + \comment{Cyrillic capital letter el `\CYRL'.} +\endsetslot + +\setslot{\uc{CYRM}{cyrm}} + \comment{Cyrillic capital letter em `\CYRM'.} +\endsetslot + +\setslot{\uc{CYRN}{cyrn}} + \comment{Cyrillic capital letter en `\CYRN'.} +\endsetslot + +\setslot{\uc{CYRO}{cyro}} + \comment{Cyrillic capital letter o `\CYRO'.} +\endsetslot + +\setslot{\uc{CYRP}{cyrp}} + \comment{Cyrillic capital letter pe `\CYRP'.} +\endsetslot + +\setslot{\uc{CYRR}{cyrr}} + \comment{Cyrillic capital letter er `\CYRR'.} +\endsetslot + +\setslot{\uc{CYRS}{cyrs}} + \comment{Cyrillic capital letter es `\CYRS'.} +\endsetslot + +\setslot{\uc{CYRT}{cyrt}} + \comment{Cyrillic capital letter te `\CYRT'.} +\endsetslot + +\setslot{\uc{CYRU}{cyru}} + \comment{Cyrillic capital letter u `\CYRU'.} +\endsetslot + +\setslot{\uc{CYRF}{cyrf}} + \comment{Cyrillic capital letter ef `\CYRF'.} +\endsetslot + +\setslot{\uc{CYRH}{cyrh}} + \comment{Cyrillic capital letter ha `\CYRH'.} +\endsetslot + +\setslot{\uc{CYRC}{cyrc}} + \comment{Cyrillic capital letter tse `\CYRC'.} +\endsetslot + +\setslot{\uc{CYRCH}{cyrch}} + \comment{Cyrillic capital letter che `\CYRCH'.} +\endsetslot + +\setslot{\uc{CYRSH}{cyrsh}} + \comment{Cyrillic capital letter sha `\CYRSH'.} +\endsetslot + +\setslot{\uc{CYRSHCH}{cyrshch}} + \comment{Cyrillic capital letter shcha `\CYRSHCH'.} +\endsetslot + +\setslot{\uc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic capital letter hard sign `\CYRHRDSN'.} +\endsetslot + +\setslot{\uc{CYRERY}{cyrery}} + \comment{Cyrillic capital letter yeru `\CYRERY'.} +\endsetslot + +\setslot{\uc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic capital letter soft sign `\CYRSFTSN'.} +\endsetslot + +\setslot{\uc{CYREREV}{cyrerev}} + \comment{Cyrillic capital letter e `\CYREREV'.} +\endsetslot + +\setslot{\uc{CYRYU}{cyryu}} + \comment{Cyrillic capital letter yu `\CYRYU'.} +\endsetslot + +\setslot{\uc{CYRYA}{cyrya}} + \comment{Cyrillic capital letter ya `\CYRYA'.} +\endsetslot + +\setslot{\lc{CYRA}{cyra}} + \comment{Cyrillic small letter a `\cyra'.} +\endsetslot + +\setslot{\lc{CYRB}{cyrb}} + \comment{Cyrillic small letter be `\cyrb'.} +\endsetslot + +\setslot{\lc{CYRV}{cyrv}} + \comment{Cyrillic small letter ve `\cyrv'.} +\endsetslot + +\setslot{\lc{CYRG}{cyrg}} + \comment{Cyrillic small letter ghe `\cyrg'.} +\endsetslot + +\setslot{\lc{CYRD}{cyrd}} + \comment{Cyrillic small letter de `\cyrd'.} +\endsetslot + +\setslot{\lc{CYRE}{cyre}} + \comment{Cyrillic small letter ie `\cyre'.} +\endsetslot + +\setslot{\lc{CYRZH}{cyrzh}} + \comment{Cyrillic small letter zhe `\cyrzh'.} +\endsetslot + +\setslot{\lc{CYRZ}{cyrz}} + \comment{Cyrillic small letter ze `\cyrz'.} +\endsetslot + +\setslot{\lc{CYRI}{cyri}} + \comment{Cyrillic small letter i `\cyri'.} +\endsetslot + +\setslot{\lc{CYRISHRT}{cyrishrt}} + \comment{Cyrillic small letter short i `\cyrishrt'.} +\endsetslot + +\setslot{\lc{CYRK}{cyrk}} + \comment{Cyrillic small letter ka `\cyrk'.} +\endsetslot + +\setslot{\lc{CYRL}{cyrl}} + \comment{Cyrillic small letter el `\cyrl'.} +\endsetslot + +\setslot{\lc{CYRM}{cyrm}} + \comment{Cyrillic small letter em `\cyrm'.} +\endsetslot + +\setslot{\lc{CYRN}{cyrn}} + \comment{Cyrillic small letter en `\cyrn'.} +\endsetslot + +\setslot{\lc{CYRO}{cyro}} + \comment{Cyrillic small letter o `\cyro'.} +\endsetslot + +\setslot{\lc{CYRP}{cyrp}} + \comment{Cyrillic small letter pe `\cyrp'.} +\endsetslot + +\setslot{\lc{CYRR}{cyrr}} + \comment{Cyrillic small letter er `\cyrr'.} +\endsetslot + +\setslot{\lc{CYRS}{cyrs}} + \comment{Cyrillic small letter es `\cyrs'.} +\endsetslot + +\setslot{\lc{CYRT}{cyrt}} + \comment{Cyrillic small letter te `\cyrt'.} +\endsetslot + +\setslot{\lc{CYRU}{cyru}} + \comment{Cyrillic small letter u `\cyru'.} +\endsetslot + +\setslot{\lc{CYRF}{cyrf}} + \comment{Cyrillic small letter ef `\cyrf'.} +\endsetslot + +\setslot{\lc{CYRH}{cyrh}} + \comment{Cyrillic small letter ha `\cyrh'.} +\endsetslot + +\setslot{\lc{CYRC}{cyrc}} + \comment{Cyrillic small letter tse `\cyrc'.} +\endsetslot + +\setslot{\lc{CYRCH}{cyrch}} + \comment{Cyrillic small letter che `\cyrch'.} +\endsetslot + +\setslot{\lc{CYRSH}{cyrsh}} + \comment{Cyrillic small letter sha `\cyrsh'.} +\endsetslot + +\setslot{\lc{CYRSHCH}{cyrshch}} + \comment{Cyrillic small letter shcha `\cyrshch'.} +\endsetslot + +\setslot{\lc{CYRHRDSN}{cyrhrdsn}} + \comment{Cyrillic small letter hard sign `\cyrhrdsn'.} +\endsetslot + +\setslot{\lc{CYRERY}{cyrery}} + \comment{Cyrillic small letter yeru `\cyrery'.} +\endsetslot + +\setslot{\lc{CYRSFTSN}{cyrsftsn}} + \comment{Cyrillic small letter soft sign `\cyrsftsn'.} +\endsetslot + +\setslot{\lc{CYREREV}{cyrerev}} + \comment{Cyrillic small letter e `\cyrerev'.} +\endsetslot + +\setslot{\lc{CYRYU}{cyryu}} + \comment{Cyrillic small letter yu `\cyryu'.} +\endsetslot + +\setslot{\lc{CYRYA}{cyrya}} + \comment{Cyrillic small letter ya `\cyrya'.} +\endsetslot + +\endencoding +\end{document} diff --git a/Master/texmf-dist/tex/latex/t2/misccorr.sty b/Master/texmf-dist/tex/latex/t2/misccorr.sty index e95f3c5c0f3..e82055ec37b 100644 --- a/Master/texmf-dist/tex/latex/t2/misccorr.sty +++ b/Master/texmf-dist/tex/latex/t2/misccorr.sty @@ -2,7 +2,7 @@ % Based on `russcorr' by Serge Lvovski and other sources. % This package should be used IN ADDITION to BABEL's `russian' option. % Mail bug reports, questions, comments, suggestions to vvv@vsu.ru -\ProvidesPackage{misccorr}[1999/09/23 v0.0a +\ProvidesPackage{misccorr}[1999/09/23 v0.1 misc corrections for russian typesetting] \newif\if@longtoc @@ -262,6 +262,7 @@ \setcounter{section}{0}% \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@Asbuk\c@chapter}} +\@ifundefined{abstractname}{}{\let\if@mainmatter\iftrue}% report % два пробела после точки заменены на один \if@twoside \def\ps@headings{% @@ -297,10 +298,7 @@ \fi ##1}}}} \fi -\@ifundefined{abstractname}{% book -}{% report -\let\if@mainmatter\iftrue -}} +} % \cleardoublepage % добавил \ps@empty (и заодно заменил \hbox{} на \null) diff --git a/Master/texmf-dist/tex/plain/cyrplain/plainenc.tex b/Master/texmf-dist/tex/plain/cyrplain/plainenc.tex index c127997c0df..f94590490fe 100644 --- a/Master/texmf-dist/tex/plain/cyrplain/plainenc.tex +++ b/Master/texmf-dist/tex/plain/cyrplain/plainenc.tex @@ -1,4 +1,14 @@ % This is the file plainenc.tex of the T2 package. +% Copyright 1997-1999, 2003 Werner Lemberg, Vladimir Volovich +% and any individual authors listed elsewhere in package files. +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2003/12/01 or later. % % This file defines some commands for Plain TeX, so that it is able to % read (and interpret accordingly) some LaTeX files (unchanged), such as -- cgit v1.2.3