diff options
author | Karl Berry <karl@freefriends.org> | 2009-08-23 00:18:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-08-23 00:18:32 +0000 |
commit | b21bdce6c58c224889030af836f34d96ff1a2131 (patch) | |
tree | 02a70e5e7d0774665066de0f201333e6b2c70cc5 /Master/texmf-dist/doc/fonts/lh | |
parent | a638995999fb20ed70793583d70a92c71f19bd6b (diff) |
lh(fonts) 3.5g (5aug09)
git-svn-id: svn://tug.org/texlive/trunk@14821 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lh')
24 files changed, 400 insertions, 433 deletions
diff --git a/Master/texmf-dist/doc/fonts/lh/README b/Master/texmf-dist/doc/fonts/lh/README new file mode 100644 index 00000000000..7298f715327 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/README @@ -0,0 +1,15 @@ +lhfonts 3.5g +Cyrillic alphabet fonts ("LH") with support of LaTeX standard encodings. + + The LH fonts address the problem of the wide variety of alphabets + that are written with Cyrillic-style characters. The fonts are the + original basis of the set of T2* and X2 encodings that are now used + when LaTeX users need to write in Cyrillic languages. + + There are also offered the latex/lh bundle of packages for standard + LaTeX Cyrillic and traditional encodings. + +Please look installation documentation in the install + + report errors to Olga Lapko, + e-mail: Lapko.O@g23.relcom.ru, tr-paw@yandex.ru diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex index 36820741019..f836fe45840 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\alttext\egroup\vfill} \def\fontii{lh} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex index e3707e6d4af..b309c7116bb 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texx.tex @@ -25,7 +25,7 @@ \hoffset-.5in\eject \overfullrule0pt \let\noinit!\input testfox -\input testtext +\input testLHtxt \Russian \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\alttext\egroup\vfill} \def\fontii{la} diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex index 25ca52c4515..791c935e959 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/lh-texy.tex @@ -25,7 +25,7 @@ \hoffset-.5in\eject \overfullrule0pt \let\noinit!\input testfox -\input testtext +\input testLHtxt \Russian \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\xtable\egroup\vfill} \def\fontii{la} diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex index 49fee6dac30..37eccec8404 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2a-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{la} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex index 00c33b9b4bd..7f1b0cd93f9 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2b-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{lb} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex index 916dc4bfb69..f4d8c35fafe 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2c-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{lc} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex index e8308dc89d8..9b7b449055e 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/t2d-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{ld} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testLHtxt.tex index ad89ab63f97..ad89ab63f97 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/testtext.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/testLHtxt.tex diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex deleted file mode 100644 index 146cfa8abbf..00000000000 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/testfox.tex +++ /dev/null @@ -1,258 +0,0 @@ -% testfo(nt)x -- testfont.tex + \xtable stuff -% (\xtable has decimal numbers \xtables starts from char128) -% macro \startfont has penalty additions -% A testbed for font evaluation (see The METAFONTbook, Appendix H) -% -%% Cyrillic font container with T2 encoding beta-support -% -% This file is future part of lxfonts package -% Version 3.5 // Patchlevel=0 -% (c) O.Lapko -% -% This package is freeware product under conditions similar to -% those of D. E. Knuth specified for the Computer Modern family of fonts. -% In particular, only the authors are entitled to modify this file -% (and all this package as well) and to save it under the same name. -% -% Content: -% -% eXtended file testfont.tex -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\tracinglostchars=0 -\tolerance=1000 -\raggedbottom -\nopagenumbers -\parindent=0pt -\newlinechar=`@ -\hyphenpenalty=200 -\doublehyphendemerits=30000 -\hyphenation{prom-i-nent} - -\newcount\m \newcount\n \newcount\p \newdimen\dim -\chardef\other=12 - -\def\today{\ifcase\month\or - January\or February\or March\or April\or May\or June\or - July\or August\or September\or October\or November\or December\fi - \space\number\day, \number\year} -\def\hours{\n=\time \divide\n 60 - \m=-\n \multiply\m 60 \advance\m \time -%!!! - \twodigits\n:\twodigits\m} -\def\twodigits#1{\ifnum #1<10 0\fi \number#1} - -\def\init{\message{@Name of the font to test = } - \read-1 to\fontname \startfont - \message{Now type a test command (\string\help\space for help):}} -\def\startfont{\font\testfont=\fontname \spaceskip=0pt - \leftline{\sevenrm Test of \fontname\unskip\ on \today\ at \hours}% -%!!! - \penalty10000\medskip - \testfont \setbaselineskip - \ifdim\fontdimen6\testfont<10pt \rightskip=0pt plus 20pt - \else\rightskip=0pt plus 2em \fi - \spaceskip=\fontdimen2\testfont % space between words (\raggedright) - \xspaceskip=\fontdimen2\testfont \advance\xspaceskip by\fontdimen7\testfont} - -{\catcode`\|=0 \catcode`\\=\other -|gdef|help{|message{% -\init switches to another font;@% -\end or \bye finishes the run;@% -\table prints the font layout in tabular format;@% -\xtable prints the font layout in tabular format (with decimal nums);@% -\text prints a sample text, assuming TeX text font conventions;@% -\sample combines \table and \text;@% -\mixture mixes a background character with a series of others;@% -\alternation interleaves a background character with a series;@% -\alphabet prints all lowercase letters within a given background;@% -\ALPHABET prints all uppercase letters within a given background;@% -\series prints a series of letters within a given background;@% -\lowers prints a comprehensive test of lowercase;@% -\uppers prints a comprehensive test of uppercase;@% -\digits prints a comprehensive test of numerals;@% -\math prints a comprehensive test of TeX math italic;@% -\names prints a text that mixes upper and lower case;@% -\punct prints a punctuation test;@% -\bigtest combines many of the above routines;@% -\help repeats this message;@% -and you can use ordinary TeX commands (e.g., to \input a file).}}} - -\def\setbaselineskip{\setbox0=\hbox{\n=0 -\loop\char\n \ifnum \n<255 \advance\n 1 \repeat} -\baselineskip=6pt \advance\baselineskip\ht0 \advance\baselineskip\dp0 } - -\def\setchar#1{{\escapechar-1\message{\string#1 character = }% - \def\do##1{\catcode`##1=\other}\dospecials - \read-1 to\next - \expandafter\finsetchar\next\next#1}} -\def\finsetchar#1#2\next#3{\global\chardef#3=`#1 - \ifnum #3=`\# \global\chardef#3=#2 \fi} -\def\promptthree{\setchar\background - \setchar\starting \setchar\ending} - -\def\mixture{\promptthree \domix\mixpattern} -\def\alternation{\promptthree \domix\altpattern} -\def\mixpattern{\0\1\0\0\1\1\0\0\0\1\1\1\0\1} -\def\altpattern{\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0} -\def\domix#1{\par\chardef\0=\background \n=\starting - \loop \chardef\1=\n #1\endgraf - \ifnum \n<\ending \advance\n 1 \repeat} - -\def\!{\discretionary{\background}{\background}{\background}} -\def\series{\promptthree \!\doseries\starting\ending\par} -\def\doseries#1#2{\n=#1\loop\char\n\!\ifnum\n<#2\advance\n 1 \repeat} -\def\complower{\!\doseries{`a}{`z}\doseries{'31}{'34}\par} -\def\compupper{\!\doseries{`A}{`Z}\doseries{'35}{'37}\par} -\def\compdigs{\!\doseries{`0}{`9}\par} -\def\alphabet{\setchar\background\complower} -\def\ALPHABET{\setchar\background\compupper} - -\def\lowers{\docomprehensive\complower{`a}{`z}{'31}{'34}} -\def\uppers{\docomprehensive\compupper{`A}{`Z}{'35}{'37}} -\def\digits{\docomprehensive\compdigs{`0}{`4}{`5}{`9}} -\def\docomprehensive#1#2#3#4#5{\par\chardef\background=#2 - \loop{#1} \ifnum\background<#3\m=\background\advance\m 1 - \chardef\background=\m \repeat \chardef\background=#4 - \loop{#1} \ifnum\background<#5\m=\background\advance\m 1 - \chardef\background=\m \repeat} - -\def\names{ {\AA}ngel\aa\ Beatrice Claire - Diana \'Erica Fran\c{c}oise Ginette H\'el\`ene Iris - Jackie K\=aren {\L}au\.ra Mar{\'\i}a N\H{a}ta{\l}{\u\i}e {\O}ctave - Pauline Qu\^eneau Roxanne Sabine T\~a{\'\j}a Ur\v{s}ula - Vivian Wendy Xanthippe Yv{\o}nne Z\"azilie\par} -\def\punct{\par\dopunct{min}\dopunct{pig}\dopunct{hid} - \dopunct{HIE}\dopunct{TIP}\dopunct{fluff} - \$1,234.56 + 7/8 = 9\% @ \#0\par} -\def\dopunct#1{#1,\ #1:\ #1;\ `#1'\ ?`#1?\ !`#1!\ (#1)\ [#1]\ #1*\ #1.\par} - -\def\bigtest{\sample - hamburgefonstiv HAMBURGEFONSTIV\par - \names \punct \lowers \uppers \digits} - -\def\math{\textfont1=\testfont \skewchar\testfont=\skewtrial - \mathchardef\Gamma="100 \mathchardef\Delta="101 - \mathchardef\Theta="102 \mathchardef\Lambda="103 \mathchardef\Xi="104 - \mathchardef\Pi="105 \mathchardef\Sigma="106 \mathchardef\Upsilon="107 - \mathchardef\Phi="108 \mathchardef\Psi="109 \mathchardef\Omega="10A - \def\ii{i} \def\jj{j} - \def\\##1{|##1|+}\mathtrial - \def\\##1{##1_2+}\mathtrial - \def\\##1{##1^2+}\mathtrial - \def\\##1{##1/2+}\mathtrial - \def\\##1{2/##1+}\mathtrial - \def\\##1{##1,{}+}\mathtrial - \def\\##1{d##1+}\mathtrial - \let\ii=\imath \let\jj=\jmath \def\\##1{\hat##1+}\mathtrial} -\newcount\skewtrial \skewtrial='177 -\def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L \\M \\N \\O - \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z \\a \\b \\c \\d \\e \\f \\g - \\h \\\ii \\\jj \\k \\l \\m \\n \\o \\p \\q \\r \\s \\t \\u \\v \\w \\x \\y - \\z \\\alpha \\\beta \\\gamma \\\delta \\\epsilon \\\zeta \\\eta \\\theta - \\\iota \\\kappa \\\lambda \\\mu \\\nu \\\xi \\\pi \\\rho \\\sigma \\\tau - \\\upsilon \\\phi \\\chi \\\psi \\\omega \\\vartheta \\\varpi \\\varphi - \\\Gamma \\\Delta \\\Theta \\\Lambda \\\Xi \\\Pi \\\Sigma \\\Upsilon - \\\Phi \\\Psi \\\Omega \\\partial \\\ell \\\wp$\par} -\def\mathsy{\begingroup\skewtrial='060 % for math symbol font tests - \def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L - \\M \\N \\O \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z$\par} - \math\endgroup} - -\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant -\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant -\def\|{\omit\vrule} -\def\setdigs#1"#2{\gdef\h{#2}% \h=hex prefix; \0\1=corresponding octal - \m=\n \divide\m by 64 \xdef\0{\the\m}% - \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}} -\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}% - \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F% - \global\p=\lastpenalty}} % \p=1 if none of the characters exist -\def\oddline{\cr - \noalign{\nointerlineskip} - \multispan{19}\hrulefill& - \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr - \noalign{\nointerlineskip}} -\newif\ifskipping -\def\evenline{\loop\skippingfalse - \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m - \expandafter\setdigs\meaning\next \testrow - \ifnum\p=1 \skippingtrue \fi\fi - \ifskipping \global\advance\n 16 \repeat - \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi - \next} -\def\sevenline{\loop\skippingfalse - \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m - \expandafter\setdigs\meaning\next \testrow - \ifnum\n<128 \skippingtrue \else\ifnum\p=1 \skippingtrue \fi\fi\fi - \ifskipping \global\advance\n 16 \repeat - \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi - \next} -\def\morechart{\cr\noalign{\hrule\penalty5000} - \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m} - \chartline \evenline} -\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\|&} -\def\chartstrut{\lower4.5pt\vbox to14pt{}} -\def\table{$$\global\n=0 - \halign to\hsize\bgroup - \chartstrut##\tabskip0pt plus10pt& - &\hfil##\hfil&\vrule##\cr - \lower6.5pt\null - &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} -%!!! -\def\xtable{$$\global\n=0 - \halign to\hsize\bgroup - \chartstrut##\tabskip0pt plus10pt& - &\hfil##\hfil&\vrule\smashnum##\cr - \lower6.5pt\null - &&\|&\oct0&\|&\oct1&\|&\oct2&\|&\oct3&\|&\oct4 - &\|&\oct5&\|&\oct6&\|&\oct7&\|\evenline} -%!!! -\def\xtables{$$\global\n=128 - \halign to\hsize\bgroup - \chartstrut##\tabskip0pt plus10pt& - &\hfil##\hfil&\vrule\smashnum##\cr - \lower6.5pt\null - &&\|&\oct0&\|&\oct1&\|&\oct2&\|&\oct3&\|&\oct4 - &\|&\oct5&\|&\oct6&\|&\oct7&\|\sevenline} -\def\endchart{\cr\noalign{\hrule}% - \raise11.5pt\null&&\|&\hex 8&\|&\hex 9&\|&\hex A&\|&\hex B&\| - &\hex C&\|&\hex D&\|&\hex E&\|&\hex F&\|\cr\egroup$$\par} -\def\:{\setbox0=\hbox{\char\n}% - \ifdim\ht0>7.5pt\reposition - \else\ifdim\dp0>2.5pt\reposition\fi\fi - \box0\global\advance\n 1 } -\def\reposition{\setbox0=\vbox{\kern2pt\box0}\dim=\dp0 - \advance\dim 2pt \dp0=\dim} -\def\centerlargechars{ - \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}} -%!!! -\def\smashnum{\smash{\hbox to0pt{\fiverm\kern.2em\lower1.5ex\hbox -{\number\n}\hss}}} - -\def\text{{\advance\baselineskip-4pt -\setbox0=\hbox{abcdefghijklmnopqrstuvwxyz} -\ifdim\hsize>2\wd0 \ifdim 15pc>2\wd0 \hsize=15pc \else \hsize=2\wd0 \fi\fi -On November 14, 1885, Senator \& Mrs.~Leland Stanford called -together at their San Francisco mansion the 24~prominent men who had -been chosen as the first trustees of The Leland Stanford Junior University. -They handed to the board the Founding Grant of the University, which they -had executed three days before. This document---with various amendments, -legislative acts, and court decrees---remains as the University's charter. -In bold, sweeping language it stipulates that the objectives of the University -are ``to qualify students for personal success and direct usefulness in life; -and to promote the publick welfare by exercising an influence in behalf of -humanity and civilization, teaching the blessings of liberty regulated by -law, and inculcating love and reverence for the great principles of -government as derived from the inalienable rights of man to life, liberty, -and the pursuit of happiness.'' \moretext -(!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!)\par}} -\def\moretext{?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres -often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole -in fluffy souffl\'es? } -\def\omitaccents{\let\moretext=\relax} - -\def\sample{\table\text} - -\ifx\noinit!\else\init\fi diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex deleted file mode 100644 index 4474901a5ee..00000000000 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/testkern.tex +++ /dev/null @@ -1,159 +0,0 @@ -% -% testkern.tex -% -%% Cyrillic font container with T2 encoding beta-support -% -% This file is future part of lxfonts package -% Version 3.5 // Patchlevel=0 -% (c) O.Lapko -% -% This package is freeware product under conditions similar to -% those of D. E. Knuth specified for the Computer Modern family of fonts. -% In particular, only the authors are entitled to modify this file -% (and all this package as well) and to save it under the same name. -% -% Content: -% -% TeX file with macros for testing kerns between letters in fonts -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\newcount\chu \newcount\chl \newcount\chtemp -\newcount \hours \newcount \minutes - -\let\xpar=\par - -\def\LHpair#1 #2.{\noindent\chu=#1% -{\loop \chl=\chu -{\loop \char\chu\char\chl\char\chu{}\char\chl{}\char\chu\ -\advance\chl by 1 \let\chtemp\chl#2\xpar\noindent}% -\global\advance\chu by 1 \let\chtemp\chu#2\xpar}} - -\def\LHcross#1 #2 #3.{\noindent\chu=#1\chl=#2% -\def\H{\discretionary{\char\chu}{\char\chu}{\char\chu}}% -{\char\chu\loop\char\chl\H% -\advance\chl by 1 \let\chtemp\chl#3\xpar}} - -\def\LHdot#1 #2.{\noindent\chu=#1% -{\loop \char\chu.\ \char\chu.\ % -\advance\chl by 1 \let\chtemp\chl#2\xpar}} - -\def\LHuplow#1 #2; #3 #4.{\noindent\chu=#1% -{\loop \chl=#3% -{\loop \char\chu\char\chl\char\chl\ \char\chu{}\char\chl{}\char\chl\ -\advance\chl by 1 \let\chtemp\chl#4\xpar\noindent}% -\global\advance\chu by 1 \let\chtemp\chu#2\xpar}} - -\def\LHblks #1#2#3{\par\baselineskip=2.65ex\lineskip2pt -{\noindent -\chu=#1\loop -\centerline{\quad\llap{\rm\number\chu $:\,$}% -\chl=#1\loop \setbox0\hbox{\char\chu}% -\rlap{\lower\dp0\hbox{\vrule\vbox{\hrule\box0\hrule}\vrule}}\hskip1.25em% -\global\advance\chu by 1 \advance\chl by 1 \ifnum\chl<#3 \repeat \hfill} -\ifnum\chu<#2 \repeat}} - -\def\LHblk{\LHblks{0}{256}{16}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%T2 -\def\Ttwo{% -\LHpair 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat. -\eject -\LHpair 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat. -\eject -\LHcross 205 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat. -\LHcross 237 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat. -\LHdot 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat. -\LHdot 160 \ifnum\chtemp=189\chtemp=224 \ifnum\chtemp<256\repeat. -\eject -\LHuplow 128 \ifnum\chtemp=157\chtemp=192 \ifnum\chtemp<224\repeat; 160 \loTtwo. -} - -%ALT -\def\ALT{% -\LHpair 128 % - \ifnum\chtemp=160\chtemp=242\fi % - \ifnum\chtemp=243\chtemp=244\fi % - \ifnum\chtemp=245\chtemp=246\fi % - \ifnum\chtemp=247\chtemp=248\fi % - \ifnum\chtemp=249\chtemp=250\fi % - \ifnum\chtemp<251\repeat. -\eject -\LHpair 160 % - \ifnum\chtemp=176\chtemp=224\fi % - \ifnum\chtemp=240\chtemp=241\fi % - \ifnum\chtemp=242\chtemp=243\fi % - \ifnum\chtemp=244\chtemp=245\fi % - \ifnum\chtemp=246\chtemp=247\fi % - \ifnum\chtemp=248\chtemp=249\fi % - \ifnum\chtemp=250\chtemp=251\fi % - \ifnum\chtemp<252\repeat. -\eject -\LHcross 205 128 % - \ifnum\chtemp=160\chtemp=242\fi % - \ifnum\chtemp=243\chtemp=244\fi % - \ifnum\chtemp=245\chtemp=246\fi % - \ifnum\chtemp=247\chtemp=248\fi % - \ifnum\chtemp=249\chtemp=250\fi % - \ifnum\chtemp<251\repeat. -\LHcross 237 160 % - \ifnum\chtemp=176\chtemp=224\fi % - \ifnum\chtemp=240\chtemp=241\fi % - \ifnum\chtemp=242\chtemp=243\fi % - \ifnum\chtemp=244\chtemp=245\fi % - \ifnum\chtemp=246\chtemp=247\fi % - \ifnum\chtemp=248\chtemp=249\fi % - \ifnum\chtemp=250\chtemp=251\fi % - \ifnum\chtemp<252\repeat. -\LHdot 128 % - \ifnum\chtemp=160\chtemp=242\fi % - \ifnum\chtemp=243\chtemp=244\fi % - \ifnum\chtemp=245\chtemp=246\fi % - \ifnum\chtemp=247\chtemp=248\fi % - \ifnum\chtemp=249\chtemp=250\fi % - \ifnum\chtemp<251\repeat. -\LHdot 160 % - \ifnum\chtemp=176\chtemp=224\fi % - \ifnum\chtemp=240\chtemp=241\fi % - \ifnum\chtemp=242\chtemp=243\fi % - \ifnum\chtemp=244\chtemp=245\fi % - \ifnum\chtemp=246\chtemp=247\fi % - \ifnum\chtemp=248\chtemp=249\fi % - \ifnum\chtemp=250\chtemp=251\fi % - \ifnum\chtemp<252\repeat. -\eject -\LHuplow 128 % - \ifnum\chtemp=160\chtemp=242\fi % - \ifnum\chtemp=243\chtemp=244\fi % - \ifnum\chtemp=245\chtemp=246\fi % - \ifnum\chtemp=247\chtemp=248\fi % - \ifnum\chtemp=249\chtemp=250\fi % - \ifnum\chtemp<251\repeat; - 160 % - \ifnum\chtemp=176\chtemp=224\fi % - \ifnum\chtemp=240\chtemp=241\fi % - \ifnum\chtemp=242\chtemp=243\fi % - \ifnum\chtemp=244\chtemp=245\fi % - \ifnum\chtemp=246\chtemp=247\fi % - \ifnum\chtemp=248\chtemp=249\fi % - \ifnum\chtemp=250\chtemp=251\fi % - \ifnum\chtemp<252\repeat. -} -\newlinechar=`@ -{\chardef\other=12 -\catcode`\|=0 \catcode`\\=\other -|gdef|kernhelp{|message{@% -\kernhelp -- this help;@% -\help -- main testfo(nt)x.tex's help;@% -\init -- set font name to be tested;@@% -\ALT -- kerning test in LCY encoding (lh* fonts);@% -\Ttwo -- kerning test in T2/X2 encoding (rx/l(a/b/c)* fonts);@@% -\LHblk -- test for char boxes and char placement inside boxes;@% -\LHblks <num1> <num2> <num3> -- "low level" macro for previous one;@% - <num1> -- number of first code number (e.g. 0 in \LHblk);@% - <num2> -- number of last code number+1 (e.g. 256 in \LHblk);@% - <num3> -- number of characters per line (e.g. 16 in \LHblk)@@}}} - -\kernhelp\par -\input testfox diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex index 7421266a7ae..fb411c17d54 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-comp.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \let\xtables\xtable\def\medskip{\par\kern-8pt} \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\egroup\vfill} \FontPage{wnr10} diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex index e57135f6670..eff8a4982a4 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-fmap.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\startfont\xtable\vfil\eject\alttext\vfil\eject} \def\fontii{wn} \input katalog1.lh diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex index 2dd0d4a956f..1c694d62c6c 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/wn-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\wntext\vfil} \def\fontii{wn} \input katalog1.lh diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex index 000515fc495..b60f344e7a3 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/x2-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{rx} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex index 79e9ceec525..21dd0f23554 100644 --- a/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex +++ b/Master/texmf-dist/doc/fonts/lh/fonttest/xsl-text.tex @@ -22,7 +22,7 @@ \vsize10in \voffset-.5in\eject \let\noinit!\input testfox -\input testtext +\input testLHtxt \def\FontPage#1{\medbreak\vbox\bgroup\def\fontname{#1}\strut\startfont\moretext\egroup\vfill} \def\fontii{rs} %Only main sizes diff --git a/Master/texmf-dist/doc/fonts/lh/install b/Master/texmf-dist/doc/fonts/lh/install new file mode 100644 index 00000000000..f7241f25e8d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/install @@ -0,0 +1,181 @@ +INSTALLATION OF LH FONTS AND THEIR LaTeX SUPPORT +================================================ + +Font installation +================= + +These are installation instructions for the LH fonts package version 3.5(d-g). + +The following sections are for teTeX, TeXLive, MikTeX and emTeX users; +however, it is simple to install LH fonts on any TeX system, as these +instructions are quite generic. + +First of all, an important note. Please, REMOVE (i.e., backup) all old +LH fonts (all MF, PK, TFM and VF files) from your TEXMF tree, since +otherwise the name conflicts and unpredictable errors are guaranteed. +The fonts with names wn*.mf (e.g. wnr10.mf) which actually use LH +fonts also should be removed. However, the AMS Washington Cyrillic +fonts with names wncy*.mf (e.g. wncyr10.mf) can happily coexist with +the LH fonts and should not be deleted. + +After installing the fonts, you can test your setup with + + "tex testfont" or "latex nfssfont" or "tex fontchart" + +specifying e.g. larm1000 as the font (testfont.tex is part of emTeX's +Metafont package). The directory `texmf/doc/fonts/lh/fonttest' of current +package includes textfox.tex which is the extension of testfont.tex (it inclues +\xtable command of table with decimal code numbers). + +The LaTeX samples which could run standard and traditional font encodings +are in `texmf/doc/fonts/lh/samples' subdir. They could test the installation +of current package and of all fonts of chosen encoding. + + +teTeX, TeXLive, MikTeX: +----------------------- + +teTeX: First, you can get the latest version of teTeX, --- it already +includes LH fonts properly installed (in particular, you should upgrade +from teTeX-0.4 to teTeX-1.0 or later). + +If you have not cyrillic fonts package in your TeX system: +0) Check copied contents with manifest.txt +1) Unpack the LH fonts package. The directory tree follow the TeX + directory structure for teTeX, TeXLive and MikTeX. Just copy all + unzipped files into directories respectively. + +NOTE. If you copied zip-files of both source package (lhfnt35*-source.zip) and +generated mf-files (lhfnt35*-gen-mf.zip) just follow step 1) and then 5) + +2) If there were no lh-lcy, lh-ot2, lh-t2*, lh-x2, lh-xSlav subdirs + in `texmf/fonts/source/lh' directory (i.e. you didn't copied + lhfnt35*-gen-mf.zip): +2a)go to the `texmf/source/fonts/lh/tex' directory; +2b)make sure that there are subdirectories with following names: + wrk + wrk\lh-lcy + wrk\lh-ot2 + wrk\lh-t2a + wrk\lh-t2b + wrk\lh-t2c + wrk\lh-t2d + wrk\lh-x2 + wrk\lh-xSlav + wrk\lh-temp + any of them could be necessary during creation of METAFONT etc. files; +2c)run (plain) tex on 99allenc.tex to produce the base and miscellaneous + (SliTeX, CM Bright, Concrete) font files for la, lb, lc, ld, rx, wn, and + lh fonts for encodings T2A, T2B, T2C, T2D, X2, OT2, LCY, respectively. + They will be created in appropriate lh-* subdirs. + + [If you won't need SliTeX, CM Bright or/and Concrete fonts, change flags + \SliTeXtrue, \CMBrighttrue, or/and \Concretetrue flags to false + repectively in the file `texmf/source/fonts/lh/tex/setter.tex'.] + + [If your version of TeX does not support automatic (on the fly) + generation of METAFONT files (for creation of TFM files), you may + need to change the command \MakeFileHeadsfalse to \MakeFileHeadstrue + in the file `texmf/source/fonts/lh/tex/setter.tex' first.] + +2d)Copy all [non-empty] subdirs with created .mf files from + `texmf/source/fonts/lh/tex/wrk' subdirectory into `texmf/fonts/source/lh' + directory as a whole. + +3) teTeX: Run mktexlsr (or texhash) to have all new files `registered'. + MikTeX: + Run Start>Programs>MikTeX>MikTeX Options>General>`Refresh Now' button. + TeXLive(2005): + Run Start>Programs>TeXlive>Maintenance>`Rebuild ls-R filenames databases'. + + +emTeX: +------ + +[Instruction based on EmTeX95 release. With hope that it could be useful.] + +1) Unpack the LH fonts package. + Copying rules: + subdirs from `zip:texmf/fonts/source/lh' (with mf-files) + files from base, nont2, specific,lh-concrete subdirs + -> in the root of emtex/mfinput/lh-base + OR rename and move subdirs to emtex/mfinput/lh-<dir> + (with `lh-' prefix). ; + all other subdirs (lh-<dir>) -> in the root of emtex/mfinput/lh-gen + OR move subdirs to emtex/mfinput/<lh-dir> + (with `lh-' prefix). ; + subdir `zip:texmf/tex/latex/lhfonts' -> emtex/texinput/lhfonts ; + subdirs from `zip:texmf/doc/fonts/lh' -> emtex/doc/lhfonts ; + subdir `zip:texmf/source/fonts/lh/tex' -> emtex/texinput/lhfonts/fntsrc ; + subdir `zip:texmf/source/latex/lhfonts' -> emtex/texinput/lhfonts/texsrc . + +2) If there are no lh-lcy, lh-ot2, lh-t2*, lh-x2, lh-xSlav subdirs + in `zip:texmf/fonts/source/lh' directory: +2a)Go to the `zip:source/fonts/lh/tex' [emtex/texinput/lhfonts/fntsrc] + [Follow instructions from 2b-2c in teTex... instructions] + directory and run (plain) tex on 99allenc.tex to produce the base + files for la, lb, lc, ld, rx, wn, and lh fonts for encodings + T2A, T2B, T2C, T2D, X2, OT2, LCY, respectively. They will created in + consequent lh-* subdirs. + +2b)Copy files from these subdirs to the root of `emtex/mfinput/lh-gen' + directory OR move subdirs to emtex/mfinput/<lh-dir> (with `lh-' prefix). + +3) Replace the file `emtex\mfjob\dvidrv.mfj' with + `zip:texmf/source/fonts/lh/dvidrv.mfj' + to enable automatic .pk font creation for all standard lh encodings. + [OR _append_ `zip:texmf/source/fonts/lh/dvidrvlh.mfj file at the head + of emtex's dvidrv.mfj.] + +4) Change in setter.tex flag \MakeFileHeadsfalse to \MakeFileHeadstrue and + run necessary ##**-<xx>.tex file where <xx> -- font in necessary encoding: + 01cm-lh.tex - LCY (DOS) encoding + 03cm-wn.tex - OT2 (AmS WNCYR) transliteration encoding + 04cm-vf.tex - 7-bit (N. Glonti) encoding + 11ex-rx.tex - X2 encoding + 12ex-la.tex - T2A encoding + 13ex-lb.tex - T2B encoding + 14ex-lc.tex - T2C encoding + 15ex-ld.tex - T2D encoding + to create mfjob file(s). + +5) Create the .tfm files you'll need, using the <xx>job.mfj files. This + will *not* create PK files to save time. + +6) To enable subdirectory searching, don't forget to have `!' or `!!' + (whatever is appropriate for you) appended to the directory names in + %MFINPUT% and %TEXINPUT% settings. + + +LaTeX installation +================== + +The subdir `texmf/source/latex/lh' includes minor additions (packages and +font definition files) to standard LaTeX cyrillic support (`latex/cyrillic' +directory). + +To install run following ins file(s): +lcyfonts.ins - LCY (DOS) encoding +ot2fonts.ins - OT2 (AmS WNCYR) transliteration encoding +t2ccfonts.ins - T2*/X2 encoding, additions for Concrete fonts + +There is also file nfssfox.dtx/ins - eXtension of nfssfont package + (standard nfssfont.tex's set with additional \xtable command, which + prints decimal letter codes). Install it and test font in the same way + as with nfssfont.tex. + + +Checking of font and LaTeX installation +======================================= + +You may check installation of font and LaTeX installation in +`texmf/doc/fonts/lh/samples' directory +lh-lcy.tex, lh-lcytext.tex - LCY (DOS) encoding +lh-ot2.tex, lh-ot2text.tex - OT2 (AmS WNCYR) transliteration encoding +lh-t2a.tex, lh-t2atext.tex - T2A encoding (change preamble to check other + T2*/X2 encodings and document encodings) + + Happy TeXing! + +Please report errors to Olga Lapko, +e-mail: Lapko.O@g23.relcom.ru, tr-paw@yandex.ru diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst index 036b62ca0c2..e46b287e919 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst @@ -3,13 +3,14 @@ LHFONTS version 3.5 file LHFONTS.HST The short history of LHFONTS (MAKEFONT) package ========================================================================= -Please report errors to Olga Lapko, e-mail: Lapko.O@g23.relcom.ru +Please report errors to Olga Lapko, +e-mail: Lapko.O@g23.relcom.ru tr-paw@yandex.ru ========================================================================= During of font package creation were used: ------------------------------------------ -Cyrillic glyph' sources: +Cyrillic `glyph' sources: the Computer Modern Roman family of fonts by D. E. Knuth @@ -34,6 +35,22 @@ Cyrillic glyph' sources: H I S T O R Y ========================================================================= +ver 3.5 patch level 7 (January 2008--August 2009) -- +---------------------------------------------------- +Corrected bugs in typewriter fonts based on ec. + +Corrected bug for ligature of uppercase tse (OT2 enc). + +Corrected bug in T2D encoded fonts (ld*) -- deleted code which creates +ff-ligatures. + +Unfortunately these correction above change metrics. + +Next changes do not touch metrics: + +Added variants for lowercase yat and italic o_barred. Corrected bugs in +uppercase cyr_sha and cyr_shcha. + ver 3.5 patch level 6 (July 2006) -- ---------------------------------------- Minor changes in documentation. Added file nfssfox.tex -- eXtention of diff --git a/Master/texmf-dist/doc/fonts/lh/manifest.txt b/Master/texmf-dist/doc/fonts/lh/manifest.txt new file mode 100644 index 00000000000..6067bc070dd --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/manifest.txt @@ -0,0 +1,77 @@ +The current distribution includes all files for work under MikTeX or TeXLive. +That means that most header files of fonts are created on the fly by +font utilities. If it is not happen please read install file and +texmf\source\fonts\lh\tex\00readme.txt file. + + +Zipped variant: +=============== + +lhfnt35*-source.zip - NECESSARY PART: source files and documentation +lhfnt35*-gen-mf.zip - OPTIONAL PART [these files were generated from + texmf\sorce folder-directory; + you may generate them using *install* + documentation]: generated METAFONT files (ready-to-use + addition with TeX Directory Structure for teTeX/TeXLive + and MikTeX platforms). + This package could NOT have "unzipped version" on CTAN. + + +Unzipped variant: +================= + +lhfnt35*-source.zip +------------------- +texmf\doc\fonts\lh\beresta\*.* - documentation files of all T2* letters +texmf\doc\fonts\lh\lhfonts\*.* - package documentation (history and + advanced installation) +texmf\doc\fonts\lh\fonttest\*.* - font testing files +texmf\doc\fonts\lh\samples\*.* - LaTeX testing files of LH package +================================================================================= +texmf\fonts\source\lh\base\*.* - base METAFONT files for T2*/X2 and + traditional encodings +texmf\fonts\source\lh\nont2\*.* - additional letters for other encodings +texmf\fonts\source\lh\specific\*.* - letters in specific forms (Concrete + and Russian small caps) +texmf\fonts\source\lh\lh-conc\*.* - font headers for bold faced Concrete + Cyrillic +================================================================================= +Here are also source files which create files which lie in lhfnt35*-gen-mf.zip: +texmf\source\fonts\lh\tex\*.* - tex-files to generate METAFONT files + for different encodings +texmf\source\fonts\lh\tex\wrk\<subdirs> - please read 09readme.txt file in +<subdirs: lh-lcy,lh-ot2, texmf\source\fonts\lh\tex\ directory + lh-t2a,lh-t2b,lh-t2c,lh-t2d, and make sure that there are necessary + lh-x2,lh-xSlav,lh-temp> empty dirs for succefull TeXing +--------------------------------------------------------------------------------- +texmf\source\latex\lh*.* - dtx- and ins- files for installation + of LaTeX packages and font definition + files +================================================================================= +texmf\source\fonts\lh\*.mfj - maybe obsolete already: the MFjob files + for EmTeX which create font files LH + (these files have not their own folder + in TDS structure) +================================================================================= +texmf\tex\plain\lh\*.* - the testfox.tex and testkern.tex + files for font tests + +lhfnt35*-gen-mf.zip +------------------- +In following folders lie only font headers which cannot be generated automatically +with MikTeX and TeXlive font creation utilities (if you need anyway to create +ALL font headers please read the 00readme.txt file in texmf\fonts\source\lh\tex +folder and edit necessary settings in setter.tex file) +texmf\fonts\source\lh\lh-lcy\*.* - generated METAFONT files for DOS + encoding +texmf\fonts\source\lh\lh-ot2\*.* - generated METAFONT files for WNCYR + transliteration encoding +texmf\fonts\source\lh\lh-t2*\*.* - generated METAFONT files for T2A, + T2B, T2C,T2D LaTeX Cyrillic encodings +texmf\fonts\source\lh\lh-x2\*.* - generated METAFONT files for + X2 Cyrillic container +texmf\fonts\source\lh\lh-xSlav\*.* - generated METAFONT files for fonts + with old Slav letters + (LaTeX support absent) +================================================================================= +texmf\tex\latex\lh\*.* - minor LaTeX support for LH fonts
\ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/lh/readme35c.1st b/Master/texmf-dist/doc/fonts/lh/readme35c.1st new file mode 100644 index 00000000000..f747fc959f3 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/readme35c.1st @@ -0,0 +1,9 @@ +ver 3.5 patch level 4 (March 2006) -- +--------------------------------------- +In this version was corrected the width +bug in file lgt2upu.mf - corrected the +widths of letters ZHE_dsc and K_dsc: +restored widths of roman shape from +version 3.4. +The font metrics are going to be stable +(as ec fonts). diff --git a/Master/texmf-dist/doc/fonts/lh/readme35g.1st b/Master/texmf-dist/doc/fonts/lh/readme35g.1st new file mode 100644 index 00000000000..b36f9a19c38 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/readme35g.1st @@ -0,0 +1,24 @@ +ver 3.5 patch level 7 (August 2009) -- +--------------------------------------- +In this version there were fixed metric +bugs +*) in typewriter fonts (T2* encoding); +this fix changes metrics for fonts, +started with la*/lb*/lc* letters +(example with la* fonts): +latt latc last lait laltt8 + +*) in ligature of uppercase letter tse +(OT2 encoding); this fix changes all +metrics of wn* fonts. +(Please remember that wncy* fonts like +wncyr10, do not belong to this package) + +I hope that the old documents are still +work with new version - the bug of +ff-ligatures was visible and could be +corrected with usage of T1 fonts; in +wn* fonts just new ligature was added. + +The font metrics are still going to be +stable. diff --git a/Master/texmf-dist/doc/fonts/lh/samples/lh-lcytext.tex b/Master/texmf-dist/doc/fonts/lh/samples/lh-lcytext.tex index 865badc9a6c..5a13525822b 100644 --- a/Master/texmf-dist/doc/fonts/lh/samples/lh-lcytext.tex +++ b/Master/texmf-dist/doc/fonts/lh/samples/lh-lcytext.tex @@ -2,7 +2,8 @@ \documentclass[russian]{book} \usepackage{mathtext} -%to test other T2*, X2, LCY encodings, change option to necessary one +%to test other T2*, X2, LCY font encodings, change option to necessary one +%please note that hyphenation depends to font encoding! \usepackage[LCY]{fontenc} \usepackage[cp866]{inputenc} diff --git a/Master/texmf-dist/doc/fonts/lh/samples/lh-ot2text.tex b/Master/texmf-dist/doc/fonts/lh/samples/lh-ot2text.tex index 589528c4941..ed1d31bcc5b 100644 --- a/Master/texmf-dist/doc/fonts/lh/samples/lh-ot2text.tex +++ b/Master/texmf-dist/doc/fonts/lh/samples/lh-ot2text.tex @@ -143,4 +143,64 @@ Za vse0, v che0m byl i ne byl vinovat. \rightline{\small\slshape M.\,Bulgakov, ZHiznp1 \mbox{g-na} de~Molp1era, 1932--33\,gg.} +\newpage +\normalfont\parindent0pt\raggedbottom +Proverka ligatur shrifta:\medskip\nopagebreak\par +\tabcolsep3\tabcolsep +\long\def\ligtest +{\begin{tabular}{@{}*{3}{l}@{}}\hline\\[-2ex] +{\normalfont\selectlanguage{english}YO [E0]}: \quad E0 \\ +{\normalfont\selectlanguage{english}ZHE [Z1, ZH, Zh]}: \quad Z1, ZH, Zh \\ +{\normalfont\selectlanguage{english}I SHORT [I0]}: \quad I0 \\ +{\normalfont\selectlanguage{english}KHA [KH, Kh, H]}: \quad KH, Kh, H \\ +{\normalfont\selectlanguage{english}TSE [TS, Ts, C]}: \quad TS, Ts, C \\ +{\normalfont\selectlanguage{english}CHE [CH, Ch]}: \quad CH, Ch \\ +{\normalfont\selectlanguage{english}SHA [SH, Sh]}: \quad SH, Sh \\ +\multicolumn{2}{@{}l}{{\normalfont\selectlanguage{english}SHCHA [XQ, Xq, SHCH, Shch]}:\quad XQ, Xq, SHCH, Shch}\\ +{\normalfont\selectlanguage{english}HARD SIGN [P2]}: \quad P2 & +{\normalfont\selectlanguage{english}SOFT SIGN [P1]}: \quad P1 \\ +{\normalfont\selectlanguage{english}REV. E [E1]}: \quad E1 \\ +{\normalfont\selectlanguage{english}YU [J2, YU, Yu]}: \quad J2, YU, Yu\\ +{\normalfont\selectlanguage{english}YA [J1, YA, Ya]}: \quad J1, YA, Ya \\ +{\normalfont\selectlanguage{english}UKR. E [E2]}: \quad E2 \\ +{\normalfont\selectlanguage{english}DJE [D1, DJ, Dj]}: \quad D1, DJ, Dj & +{\normalfont\selectlanguage{english}DZHE [D2]}: \quad D2 & +{\normalfont\selectlanguage{english}S [D3]}: \quad D3\\ +{\normalfont\selectlanguage{english}LJE [L1, LJ, Lj]}: \quad L1, LJ, Lj \\ +{\normalfont\selectlanguage{english}TSHE [C1]}: \quad C1 \\ +{\normalfont\selectlanguage{english}I [I1]}: \quad I1 \\ +{\normalfont\selectlanguage{english}NJE [N1, NJ, Nj]}: \quad N1, NJ, Nj \\ +{\normalfont\selectlanguage{english}NUMBER SIGN [N0]}: \quad N0 +\\[1ex] +{\normalfont\selectlanguage{english}yo [e0]}: \quad e0 \\ +{\normalfont\selectlanguage{english}zhe [z1, zh]}: \quad z1, zh \\ +{\normalfont\selectlanguage{english}i short [i0]}: \quad i0 \\ +{\normalfont\selectlanguage{english}kha [kh, h]}: \quad kh, h \\ +{\normalfont\selectlanguage{english}tse [ts, c]}: \quad ts, c \\ +{\normalfont\selectlanguage{english}che [ch]}: \quad ch \\ +{\normalfont\selectlanguage{english}sha [sh]}: \quad sh \\ +{\normalfont\selectlanguage{english}shcha [xq, shch]}: \quad xq, shch \\ +{\normalfont\selectlanguage{english}hard sign [p2]}:\quad p2 & +{\normalfont\selectlanguage{english}soft sign [p1]}:\quad p1 \\ +{\normalfont\selectlanguage{english}rev. e [e1]}: \quad e1 \\ +{\normalfont\selectlanguage{english}yu [j2, yu]}: \quad j2, yu \\ +{\normalfont\selectlanguage{english}ya [j1, ya]}: \quad j1, ya \\ +{\normalfont\selectlanguage{english}ukr. e [e2]}: \quad e2 \\ +{\normalfont\selectlanguage{english}dje [d1, dj]}: \quad d1, dj & +{\normalfont\selectlanguage{english}dzhe [d2]}: \quad d2 & +{\normalfont\selectlanguage{english}s [d3]}: \quad d3\\ +{\normalfont\selectlanguage{english}lje [l1, lj]}: \quad l1, lj \\ +{\normalfont\selectlanguage{english}tshe [c1]}: \quad c1 \\ +{\normalfont\selectlanguage{english}i [i1]}: \quad i1 \\ +{\normalfont\selectlanguage{english}nje [n1, nj]}: \quad n1, nj \\ +\hline +\end{tabular}\par} + + +{\rmfamily\ligtest} +{\itshape\ligtest} +{\ttfamily\ligtest} +{\sffamily\ligtest} + + \end{document} diff --git a/Master/texmf-dist/doc/fonts/lh/samples/lh-t2atext.tex b/Master/texmf-dist/doc/fonts/lh/samples/lh-t2atext.tex index 50b86c6cf7c..8b9e7b83dc8 100644 --- a/Master/texmf-dist/doc/fonts/lh/samples/lh-t2atext.tex +++ b/Master/texmf-dist/doc/fonts/lh/samples/lh-t2atext.tex @@ -3,7 +3,7 @@ ]{book} \usepackage{mathtext} -%to test other T2*, X2, LCY encodings, change option to necessary one +%to test other T2*, X2, LCY font encodings, change option to necessary one %please note that hyphenation depends to font encoding! \usepackage[T2A]{fontenc} %to test other encodings, change cp1251 option to necessary one |