diff options
author | Karl Berry <karl@freefriends.org> | 2009-08-23 23:43:42 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-08-23 23:43:42 +0000 |
commit | 9c8a12c7a481e50886b68b686e6a7e1ae0d9e358 (patch) | |
tree | 8a9e7ad0eab763406a723a4464fee78e031a0079 /Master/texmf-dist/doc/fonts/boisik/example | |
parent | 5233802c550f0cc1a8fb76ed9399eb1ce51e9600 (diff) |
boisik 0.5 (21aug09)
git-svn-id: svn://tug.org/texlive/trunk@14833 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/boisik/example')
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.pdf | bin | 0 -> 334567 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.tex | 55 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/boisik.pdf | bin | 0 -> 173146 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/boisik.tex | 49 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/bskrlogo10.mf | 87 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/table.pdf | bin | 0 -> 464850 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/table.tex | 157 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/testfont.pdf | bin | 0 -> 868879 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/boisik/example/testfont.tex | 225 |
9 files changed, 573 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.pdf b/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.pdf Binary files differnew file mode 100644 index 00000000000..729f4b06e6b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.pdf diff --git a/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.tex b/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.tex new file mode 100644 index 00000000000..4a95fadff9b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/boisik-idiot.tex @@ -0,0 +1,55 @@ +%\input czech.sty +\def\uv#1{\char254 #1\char255\relax} +\footline{} +\overfullrule 0pt +\advance\vsize by 30pt +\font\tit bskrc10 at 7pt +\font\rm bskr10 +\font\it bski10 +\font\itb bskib10 +\font\bf bskrb10 +\font\cr bskrc10 +\font\crb bskrcb10 +\font\iu bskiu10 +\font\iub bskiub10 +\font\rl bskrl10 +\font\sc bsksc10 +\font\sl bskrsl10 +\long\def\text#1#2{\noindent\rlap{\hbox to \hsize{\hfill {\special{ps:.2 0 .8 setrgbcolor}\tit Boisik #2}}}\vrule width \hsize height -2.8pt depth 3.2pt\special{ps:0 0 0 setrgbcolor}\par +Oho! zvolal, prohlížeje si krasopiseckou ukázku, kterou mu kníže podal, \uv{To je jako tištěný vzorec! a vzácný vzorec! Podívej se, Gaňo, to je talent!} Na silném velínovém papíře napsal kníže středověkým ruským písmem větu: + +\hfill{#1\uv{Bohabojný opat Pafnutij se vlastní rukou podepsal.}}\hfill\null + +\uv{Tohleto,} vysvětloval kníže s neobyčejným uspokojením a nadšením, \uv{je vlastní podpis opata Pafnutije podle kopie ze čtrnáctého století. Podepisovali se překrásně, všichni ti naši staří opati a metropolité, většinou s takovým vkusem, s takovou péčí! Nemáte snad náhodou Pogodinovo vydání, generále? Tadyhle jsem zas užil jiného písma; je to oválné veliké francouzské písmo z minulého století, některá písmena se dokonce psala jinak, je to písmo lidové, písmo veřejných písařů převzaté z jejich vzorců, měl jsem jeden; jistě uznáte, že má své přednosti. Podívejte se na to oválné d, a. Vložil jsem do ruských písmen francouzský charakter, což je velmi nesnadné, ale zdařilo se mi to. A tady máte jiné krásné, originální písmo. Tahle věta ,Píle zmůže vše`, to je ruské písmo písařské, přesněji vojenských písařů. Tak se píše úřední listina významné osobě, je to rovněž oválné a pěkné, silné písmo, je to napsáno tučně, ale s pozoruhodným vkusem. Krasopisec by si nedovolil takový rozmach, nebo lépe řečeno pokus o rozmach, tadyhle ty nedokončené ocásky, vidíte, ale vcelku, všimněte si, má to svůj styl a opravdu, jeví se v tom celá duše vojenského písaře; chtěla by se rozletět, nadání by se rádo uplatnilo, ale vojenský límec tu duši notně škrtí; kázeň se projevuje i~v~rukopise, to je báječné! Nedávno jsem žasl nad jedním takovým vzorkem, přišel jsem k němu náhodou a ještě k tomu víte kde? -- ve Švýcarech! No, a tohle je prosté, obyčejné, pravé anglické písmo; větší eleganci si už nemůžeme představit, to je prostě nádhera, perla, klenot; naprosto bezvadné; a zde máte variantu, tentokráte francouzskou; získal jsem ji od jednoho francouzského obchodního cestujícího; totéž anglické písmo, stínování je však o poznání výraznější, tlustší, a hle, světelná proporce je již porušena; také si všimněte, že i ovál je pozměněn, je poněkud okrouhlejší a ještě k tomu si tu troufáme na krasopisné ozdoby, a to je velmi nebezpečná věc! Ozdoby vyžadují neobyčejný vkus, ale jestliže se podaří, jestliže jsme vystihli proporci, pak je takové písmo nade všechny, můžeme se do něho až zamilovat.} + +\uv{Oho! do jakých jemností zabíháte!} smál se generál, \uv{příteli, vy nejste jenom krasopisec, ale hotový umělec, viď, Gaňo?} + +\uv{Podivuhodné!} řekl Gaňa \dots\par\vfill +} +\rm\text{\bf}{Roman} +\rl\text{\bf}{Roman Light} +\eject +\cr\text{\crb}{Roman Condensed} +\sc\text{\bf}{Small Caps} +\eject +\it\text{\itb}{Italic} +\iu\text{\iub}{Italic Unslanted} +\eject +\sl\text{\bf}{Roman Slanted} + +\special{ps:.2 0 .8 setrgbcolor} +\noindent\rlap{\hbox to \hsize{\vrule width 6cm height 5pt depth -3.6pt\hfill {\it F. M. Dostojevskij: \itb Idiot}\hfill\vrule width 6cm height 5pt depth -3.6pt}}\vrule width \hsize height -3.2pt depth 3.6pt +\special{ps:0 0 0 setrgbcolor}\vfill + +\def\veta{Ozdoby vyžadují neobyčejný vkus, ale jestliže se podaří, jestliže jsme vystihli proporci, pak je takové písmo nade všechny, můžeme se do něho až zamilovat.\par} +\rm\veta +\cr\veta +\rl\veta +\bf\veta +\crb\veta +\sl\veta +\sc\veta +\it\veta +\iu\veta +\itb\veta +\end diff --git a/Master/texmf-dist/doc/fonts/boisik/example/boisik.pdf b/Master/texmf-dist/doc/fonts/boisik/example/boisik.pdf Binary files differnew file mode 100644 index 00000000000..91d41555250 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/boisik.pdf diff --git a/Master/texmf-dist/doc/fonts/boisik/example/boisik.tex b/Master/texmf-dist/doc/fonts/boisik/example/boisik.tex new file mode 100644 index 00000000000..9d3fe23dc7c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/boisik.tex @@ -0,0 +1,49 @@ +\documentclass{article} +\usepackage{color,graphicx,boisik,textcomp} +\pagestyle{empty} +\pdfpkresolution 1200 +\pagecolor{black} +\definecolor{modra}{rgb}{.372,.486,1} +\definecolor{cervena}{rgb}{1,.219,.556} +\font\logo bskrlogo10 at 30pt +\font\bskex bskex10 at 8pt +\font\f bskmi10 at 30pt +\pdfvorigin 1sp \pdfhorigin 1sp +\pdfpagewidth 11cm \pdfpageheight 6cm +\topmargin -.45in +\oddsidemargin -.15in +\def\para{\leavevmode\llap{\setbox0=\hbox{{\color{modra}$\P$}\ }\ht0=0pt\dp0=0pt\lower.8ex\box0}} +\def\Boisik{{\color{modra}Boisik}} +\def\BOISIK{\logo Bo\kern-2pt\reflectbox{\char131}\kern-2.5pt\raisebox{-3pt}[0pt]{s}\kern-2.5pt\char131\kern-1ptk} +\begin{document} +\mbox{}\unitlength1pt +\put(5,0){\color{modra}\BOISIK} +\put(0,-10){\color{cervena}\vrule width 10.7cm height .8pt depth 0pt} +\put(0,-6){\color{modra}\hbox to 10.7cm{\hfill \normalfont METAFONT TYPEFACE FOR \TeX}} +\color{white}\fontsize{8}{10}\selectfont +\put(65,-40){\hbox to 8.2cm{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}} +\put(65,-50){\hbox to 8.2cm{\textbf{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}}} +\put(65,-60){\hbox to 8.2cm{\textit{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}}} +\put(65,-70){\hbox to 8.2cm{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}} +\put(65,-80){\hbox to 8.2cm{\textbf{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}}} +\put(65,-90){\hbox to 8.2cm{\textit{a b c d e \ae{} f g $\varg$ h i j k l m n o \oe{} p q r s \ss{} t u v w x y z}}} +\put(65,-100){\hbox to 8.2cm{0 1 2 3 4 5 6 7 8 9 ( $\{$ [ + -- * / : ; = \# \% \& @ \char141\ ] $\}$ )}} +\put(65,-112){\hbox to 8.2cm{fi \char130\ ff fl ffi ffl \char128\ \char129\ \i{} \j{} \ss{} \ae{} \oe{} \o{} \AE{} \OE{} \O{} \$ . , \char23\ \char22\ \char32\ \char21\ \char24\ \char18\ \char254\ \char255\ \~\ ` ' "}} +\put(65,-122){\hbox to 8.2cm{$\Gamma\Delta~\Theta\Lambda~\Xi~\Pi~\Sigma~\Upsilon~\Phi~\Psi~\Omega~ +\alpha~\beta~\varbeta~\gamma~\delta~\epsilon~\zeta~\eta~\theta~\iota~\kappa~\varkappa~\lambda~\mu~\nu~\pi~\sampi~\varrho~\sigma~\varsigma~\tau~ +\upsilon~\phi~\varphi~\chi~\psi$}} +\put(65,-132){\hbox to 8.2cm{$\ell~\wp~\partial~{\star}~\Re~\Im~\natural~\flat~\sharp~{<}~{>}~{\triangleleft}~{\smile}~{\triangleright}~{\leftharpoonup}~ +{\leftarrow}~{\rightarrow}~{\uparrow}{\downarrow}~{\Lleftarrow}~{\infty}~{\in}~{\boxtimes}~{\gnapprox}~{\odot}~{\dashv}$\color{modra}\bskex \char112\ \char84\ \char85}} +\put(5,-80){\color{cervena}\font\bskex bskex10 at 30pt \bskex \put(0,0){\rotatebox{90}{\reflectbox{\char82}}} +\put(0,-14){$\downarrow$}\put(30,14){$\uparrow$}\put(11,-13.5){\rotatebox{90}{\f\reflectbox{\char60}}} +\color{modra}\put(5,7.5){\textbf*}\put(9,8){\textbf*}\put(23,10){\textbf*} +} +\newpage\hsize 8.2cm\oddsidemargin 2.4cm\parindent 0pt\everypar{\para} +\color{white}\fontsize{8}{12}\selectfont +The `\Boisik\kern-.25ex' font is a Metafont typeface greatly inspired by Baskerville design. It is intended for mathematical typesetting: \Boisik{} supports all characters and math symbols described in the book `\kern-.15ex{\textit{Computer Modern Typefaces}}' by \textsc{D. E. Knuth}. Symbols from $\mathbb{AMS}$ font set (\textit{msam} and \textit{msbm}) and few others are supported too. Also letters for the Czech language and text companion symbols are available.\hfill {\def\,{\kern.2ex}\color{cervena}Á\,á\,Č\,č\,Ď\,ď\kern.3exÉ\,é\,Ě\,ě\,Í\,í\,Ň\,ň\,Ř\,ř\,Š\,š\,Ť\,ť\,Ů\,ů\,Ú\,ú\,Ý\,ý\,Ž\,ž\,\textmho\,\textmusicalnote\,\textonehalf\,\textmu} + +Current status of \Boisik{} is an alpha version: many features are missing, many don't work. I hope (\textbf{not guarantee}) in the improvement in the future. Note that the $\mathsf{Sans}$-$\mathsf{serif}$ math alphabet is faked one---\Boisik{} will never have sans-serif variant.\vskip 1mm + +\mbox{}\put(-63,10){\color{cervena}\vrule width 10.7cm height .8pt depth 0pt} +Please, don't use \Boisik{} if you need excellent stability, precision, and quality of typesetting. +\end{document} diff --git a/Master/texmf-dist/doc/fonts/boisik/example/bskrlogo10.mf b/Master/texmf-dist/doc/fonts/boisik/example/bskrlogo10.mf new file mode 100644 index 00000000000..169612b9371 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/bskrlogo10.mf @@ -0,0 +1,87 @@ +% Boisik Logo Roman 10 point (contains logo_i) +if unknown bskbase: input bskbase fi + +font_identifier:="BSKRLOGO"; font_size 10pt#; + +u#:=20/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=255/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=240/36pt#; % height of numerals +x_height#:=159/36pt#; % height of lowercase without ascenders +math_axis#:=95/36pt#; % axis of symmetry for math symbols +bar_height#:=100/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=115/36pt#; % depth of lowercase descenders +com_height#:=135/36pt#; %height of B bar + +crisp#:=0pt#; % diameter of serif corners +tiny#:=8/36pt#; % diameter of rounded corners +fine#:=7/36pt#; % diameter of sharply rounded corners +thin_join#:=7/36pt#; % width of extrafine details +hair#:=10/36pt#; % lowercase hairline breadth +stem#:=24/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +like_hair#:=12/36pt#; +like_stem#:=30/36pt#; +like_curve#:=38/36pt#; +ess#:=32/36pt#; % breadth in middle of lowercase s +flare#:=33/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=30/36pt#; % diameter of dots +cap_hair#:=12/36pt#; % uppercase hairline breadth +alt_cap_hair#:=16/36pt#; % alternative uppercase hairline breadth +cap_stem#:=30/36pt#; % uppercase stem breadth +cap_curve#:=34/36pt#; % uppercase curve breadth +like_cap_hair#:=14/36pt#; +like_cap_stem#:=38/36pt#; +like_cap_curve#:=46/36pt#; +cap_ess#:=39/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +jut#:=25/36pt#; % protrusion of lowercase serifs +cap_jut#:=30/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=80/36pt#; % vertical protrusion of beak serifs +vair#:=10/36pt#; % vertical diameter of hairlines +notch_cut#:=10pt#; % maximum breadth above or below notches +bar#:=11/36pt#; % lowercase bar thickness +slab#:=11/36pt#; % serif and arm thickness +cap_bar#:=11/36pt#; % uppercase bar thickness +cap_band#:=11/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches +serif_drop#:=15/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions +punct_fit#:=1pt#; +drop_stem#:=0/36pt#; +ser_boule#:=0/36pt#; +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=1; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=1/sqrt2; % parameter for superellipses +superpull:=1/6; % extra openness inside bowls +beak_darkness:=11/30; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +medieval:=true; %medieval numerals +monofig:=false; %should numerals have fixed width +bulbes:=false; +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +chars.logo_i:=oct"203"; +generate bskroman % switch to the driver file diff --git a/Master/texmf-dist/doc/fonts/boisik/example/table.pdf b/Master/texmf-dist/doc/fonts/boisik/example/table.pdf Binary files differnew file mode 100644 index 00000000000..57b58c5be72 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/table.pdf diff --git a/Master/texmf-dist/doc/fonts/boisik/example/table.tex b/Master/texmf-dist/doc/fonts/boisik/example/table.tex new file mode 100644 index 00000000000..5d767bd1280 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/table.tex @@ -0,0 +1,157 @@ +\ifx\bskfont\undefined\def\bskfont{bskr10}\fi +\font\bsk \bskfont\space at 3cm +\font\bski bski10 at 3cm +\font\mi bskmi10 at 3cm +\font\mex bskex10 at 3cm +\font\sy bsksy10 at 3cm +\font\btit bskr10 +\overfullrule0pt +\footline={\hss\btit\special{ps:.2 0 .8 setrgbcolor} Font `Boisik'\special{ps:0 0 0 setrgbcolor}\hss} +\bsk \vsize 24cm \leavevmode\vskip -1.3in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +á&b&č&ď\cr +e&f&g&h\cr +i&j&k&ĺ\cr +m&n&ö&p\cr +q&ř&š&ť\cr +ů&v&w&x\cr +\i&ý&z&\j\cr +}\vfill\break\leavevmode\vskip-1in% +\halign{&\vrule width 0pt height 2.7cm depth 1cm\hbox to 4cm{\hfill # \hfill}\cr +0&1&2&3\cr +4&5&6&7\cr +(&8&9&)\cr +\char92&[&]&"\cr +:&.&,&;\cr +-&--&---&=\cr +?&?`&!&!`\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +A&B&C&D\cr +E&F&G&H\cr +I&J&K&\char 32L\cr +M&N&O&P\cr +Q&R&S&T\cr +U&V&\hss W\hss&X\cr +&Y&Z\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\#&@&\%&\char141\cr +\char26&\char27&\char29&\char30\cr +\$&\char25&\char28&\char 31\cr +\char158&+&/&\char159\cr +`&\&&*&'\cr +fi&ff&fl&\char254\cr +\char128&ffl&ffi&\char129\cr +}\vfill +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\char0&\char1&\char2&\char3\cr +\char4&\char5&\char6&\char7\cr +\char8&\char9&\char10&\cr +\mi\char0&\mi\char1&\mi\char2&\mi\char3\cr +\mi\char4&\mi\char5&\mi\char6&\mi\char7\cr +\mi\char8&\mi\char9&\mi\char10&\cr +} +\break\leavevmode\vskip-1in\bski +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +A&B&C&D\cr +E&F&G&H\cr +I&J&K&L\cr +M&N&O&P\cr +Q&R&S&T\cr +U&V&\hss W\hss&X\cr +&Y&Z\cr +} +\break\leavevmode\vskip-1in% +\halign{&\vrule width 0pt height 2.7cm depth 1cm\hbox to 4cm{\hfill # \hfill}\cr +0&1&2&3\cr +4&5&6&7\cr +(&8&9&)\cr +\char92&[&]&"\cr +:&.&,&;\cr +-&--&---&=\cr +?&?`&!&!`\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +a&b&c&d\cr +e&f&g&h\cr +i&j&k&l\cr +m&n&o&p\cr +q&r&s&t\cr +u&v&w&x\cr +\i&y&z&\j\cr +} +\break\leavevmode\vskip-1in\mi +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +a&b&c&d\cr +e&f&g&h\cr +i&j&k&l\cr +m&n&o&p\cr +q&r&s&t\cr +u&v&w&x\cr +&y&z&\cr +} +\break\leavevmode\vskip-1in\bski +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\#&@&\%&\char141\cr +\char26&\char27&\char29&\char30\cr +\$&\char25&\char28&\char 31\cr +\char158&+&/&\char159\cr +`&\&&*&'\cr +fi&ff&fl&\char254\cr +\char128&ffl&ffi&\char129\cr +}\vfill +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\mi\char11&\mi\char15&\mi\char19&\mi\char20\cr +\mi\char23&\mi\char25\char153&\mi\char27\char155&\mi\char28\char156\cr +\mi\char29\char157&\mi\char33&\mi\char34&\mi\char36\char164\cr +\mi\char12\char140&\mi\char14&\mi\char18&\mi\char21\char149\cr +\mi\char13\char141&\mi\char17\char145&\mi\char22\char150&\mi\char35\cr +\mi\char26&\mi\char37&\mi\char38&\mi\char39\char167\cr +\mi\char16\rlap{\char24}&\mi\char30\char158&\mi\char31&\mi\char32\char160\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\mex\lower-1.5ex\hbox{\char'160}&\mex\lower-1.5ex\hbox{\char'110}&\mex\lower-1.5ex\hbox{\char'122}&\mex\lower-1.5ex\hbox{\char'120}\cr +\mex\lower-1.5ex\hbox{\char'115}&\mex\lower-1.5ex\hbox{\char'117}&\mex\lower-1.5ex\hbox{\char'113}&\mex\lower-1.5ex\hbox{\char'121}\cr +\mex\lower-1.5ex\hbox{\char'106}&\mex\lower-1.5ex\hbox{\char'123}&\mex\lower-1.5ex\hbox{\char'124}&\mex\lower-1.5ex\hbox{\char'125}\cr +\mex\lower-1.5ex\hbox{\char'126}&\mex\lower-1.5ex\hbox{\char'127}&\mex\lower-1.5ex\hbox{\char'140}&\mex\hbox{\char'146}\cr +\mex\lower-1.5ex\hbox{\char'020\char'021}&\mex\lower-1.5ex\hbox{\char'156\char'157}&\mex\lower-1.5ex\hbox{\char'150\char'151}&\mex\lower-1.5ex\hbox{\char'104\char'105}\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 2.9cm\hbox to 4cm{\hfill # \hfill}\cr +\sy\char'032&\sy\char'036&\sy\char'166&\sy\char'157\cr +\sy\char'070&\sy\char'071&\sy\char'072&\sy\char'073\cr +\sy\char'061&\sy\char'062&\sy\char'063&\sy\char'162\cr +\sy\char'314&\sy\char'315&\sy\char'324&\sy\char'325\cr +\sy\char'303&\sy\char'371&\sy\char14&\sy\char'057\cr +\sy\char'022&\sy\char'024&\sy\char'026&\sy\char'034\cr +\sy\char'030&\sy\char'031&\sy\char'047&\sy\char'066\cr +\sy\char'015&\sy\char'064&\sy\char'020&\sy\char'077\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\sy\char'170&\sy\char'172&\sy\char'173&\sy\char'060\cr +\sy\char'174&\sy\char'175&\sy\char'176&\sy\char'267\cr +\sy\char'040&\sy\char'044&\sy\char'050&\sy\char'054\cr +\sy\char'045&\sy\char'046&\sy\char'055&\sy\char'056\cr +\sy\char'200&\sy\char'201&\sy\char'202&\sy\char'013\cr +\sy\char'074&\sy\char'075&\sy\char'100&\sy\char'155\cr +\sy\char'374&\sy\char'375&\sy\char'376&\sy\char'373\cr +} +\break\leavevmode\vskip-1in +\halign{&\vrule width 0pt height 3cm\hbox to 4cm{\hfill # \hfill}\cr +\sy A&\sy B&\sy C&\sy D\cr +\sy E&\sy F&\sy G&\sy H\cr +\sy I&\sy J&\sy K&\sy L\cr +\sy M&\sy N&\sy O&\sy P\cr +\sy Q&\sy R&\sy S&\sy T\cr +\sy U&\sy V&\sy \hss W\hss&\sy X\cr +&\sy Y&\sy Z\cr +} +\end diff --git a/Master/texmf-dist/doc/fonts/boisik/example/testfont.pdf b/Master/texmf-dist/doc/fonts/boisik/example/testfont.pdf Binary files differnew file mode 100644 index 00000000000..d4125cb14a7 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/testfont.pdf diff --git a/Master/texmf-dist/doc/fonts/boisik/example/testfont.tex b/Master/texmf-dist/doc/fonts/boisik/example/testfont.tex new file mode 100644 index 00000000000..8fde757eaf5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/boisik/example/testfont.tex @@ -0,0 +1,225 @@ +% A testbed for font evaluation (see The METAFONTbook, Appendix H) +% -- modified for Boisik + +\tracinglostchars=0 +\tolerance=1000 +\raggedbottom +\nopagenumbers +\parindent=0pt +\newlinechar=`@ +\hyphenpenalty=200 +\doublehyphendemerits=30000 +\hyphenation{prom-i-nent} +\vsize 26.5cm +\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} + \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;@% +\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 % +%moje zmena +\setbox0=\hbox{\1}\def\delej{#1\endgraf}\ifdim\wd0=0pt \ifdim\ht0=0pt \ifdim\dp0=0pt \let\delej\relax \fi \fi \fi + \delej\ifnum \n<\ending \advance\n 1 \repeat \ifnum\n=90\0'\endgraf\fi} + +\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\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\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.8\hsize\bgroup + \chartstrut##\tabskip0pt plus10pt& + &\hfil##\hfil&\vrule##\cr + \lower6.5pt\null + &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} +\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{\noboundary\char\n\noboundary}% + \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\text{{\advance\baselineskip-4pt +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 +\def\bskfont#1{\def\fontname{#1}\startfont\table} +\def\ep{\vfill\eject} +\bskfont{bskr10}\ep +\bskfont{bski10}\ep +\bskfont{bskiu10}\ep +\bskfont{bskrw10}\ep +\bskfont{bskr10-T1}\ep +\bskfont{bskr10-TS1}\ep +\bskfont{bsksc10}\ep +\bskfont{bskmi10}\ep +\bskfont{bsksy10}\ep +\bskfont{bskms10}\ep +\bskfont{bskex10}\ep +\bskfont{bskma10} +\bskfont{bskhc10} +\end |