diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/boisik/bskmath.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/boisik/bskmath.mf | 158 |
1 files changed, 154 insertions, 4 deletions
diff --git a/Master/texmf-dist/fonts/source/public/boisik/bskmath.mf b/Master/texmf-dist/fonts/source/public/boisik/bskmath.mf index 3221329b278..abd80116234 100644 --- a/Master/texmf-dist/fonts/source/public/boisik/bskmath.mf +++ b/Master/texmf-dist/fonts/source/public/boisik/bskmath.mf @@ -9,6 +9,8 @@ input bskletters-o; input bskletters-r; input bskletters-i; +font_slant slant; + %Non-slanted characters save chars; numeric chars[]; slant:=mono_charic#:=0; @@ -16,11 +18,159 @@ currenttransform:=identity yscaled aspect_ratio scaled granularity; let bskboundary=relax; input bsklist-mi-up; input bsksymbols; -input bskletters-r; -font_normal_space 5u#; -font_normal_stretch 3u#; font_normal_shrink 2u#; font_quad 15u#; -font_extra_space 2u#; font_x_height 159/36pt#; + +numeric skewchar, lom, carka, tecka; skewchar:=130; +lom:=chars.math_virgule; carka:=chars.sign_comma; tecka:=chars.sign_period; +def tecarka text t:= tecka kern t, carka kern t enddef; +input bsklist-mi; + +ligtable chars.latin_A: skewchar kern 3u#; +ligtable chars.latin_B: skewchar kern 1u#, tecarka -u#; +ligtable chars.latin_C: skewchar kern 2u#, tecarka -u#; +ligtable chars.latin_D: skewchar kern 1u#, tecarka -u#; +ligtable chars.latin_E: skewchar kern 2u#; +ligtable chars.latin_F: skewchar kern 2u#, tecarka -3u#, lom kern -2u#; +ligtable chars.latin_G: skewchar kern 2u#; +ligtable chars.latin_H: skewchar kern 1u#, tecarka -u#; +ligtable chars.latin_I: skewchar kern 2.5u#, tecarka -u#; +ligtable chars.latin_J: skewchar kern 3u#, tecarka -1.5u#, lom kern -u#; +ligtable chars.latin_K: skewchar kern 1u#, tecarka -u#; +ligtable chars.latin_M: skewchar kern 1.5u#, tecarka -u#; +ligtable chars.latin_N: skewchar kern .5u#, tecarka -1.5u#, lom kern -.5u#; +ligtable chars.latin_O: skewchar kern 2u#, tecarka -1.5u#; +ligtable chars.latin_P: skewchar kern 1u#, tecarka -3u#, lom kern -u#; +ligtable chars.latin_Q: skewchar kern 2u#, lom kern u#; +ligtable chars.latin_R: skewchar kern 2u#; +ligtable chars.latin_S: skewchar kern 2u#; +ligtable chars.latin_T: skewchar kern 1u#, tecarka -3u#, lom kern -2u#; +ligtable chars.latin_U: tecarka -1.5u#, lom kern -u#; +ligtable chars.latin_V: tecarka -3u#, lom kern -3u#; +ligtable chars.latin_W: tecarka -3u#, lom kern -2u#; +ligtable chars.latin_X: skewchar kern 2u#, tecarka -u#; +ligtable chars.latin_Y: skewchar kern 1u#, tecarka -3u#, lom kern -2u#; +ligtable chars.latin_Z: skewchar kern 1u#, tecarka -u#; + +ligtable chars.latin_a: skewchar kern 2u#; +ligtable chars.latin_b: tecarka -.5u#; +ligtable chars.latin_c: skewchar kern 1.5u#; +ligtable chars.latin_d: skewchar kern 2u#; +ligtable chars.latin_e: skewchar kern 2u#; +ligtable chars.latin_f: skewchar kern 4.5u#, tecarka -3u#, lom kern -2u#; +ligtable chars.latin_g: skewchar kern u#, tecarka -u#; +ligtable chars.latin_g_alt: skewchar kern 2u#; +ligtable chars.latin_h: skewchar kern 2u#; +ligtable chars.latin_hstroke: skewchar kern 2u#; +ligtable chars.latin_hbar: skewchar kern 2u#; +ligtable chars.latin_i: skewchar kern 1.5u#; +ligtable chars.latin_dotless_i: skewchar kern 1u#; +ligtable chars.latin_j: skewchar kern 2.5u#, tecarka -u#; +ligtable chars.latin_dotless_j: skewchar kern 2u#, tecarka -u#; +ligtable chars.latin_k: skewchar kern u#; +ligtable chars.latin_l: skewchar kern 2u#; +ligtable chars.latin_m: skewchar kern 2u#; +ligtable chars.latin_n: skewchar kern u#; +ligtable chars.latin_o: skewchar kern u#; +ligtable chars.latin_p: skewchar kern 3u#; +ligtable chars.latin_q: skewchar kern 1.5u#, tecarka -.5u#; +ligtable chars.latin_r: skewchar kern .5u#, tecarka -2.5u#, lom kern -u#; +ligtable chars.latin_s: skewchar kern 2u#, tecarka -u#; +ligtable chars.latin_t: skewchar kern 1.5u#; +ligtable chars.latin_u: skewchar kern 1u#; +ligtable chars.latin_v: skewchar kern 1u#; +ligtable chars.latin_w: skewchar kern 1u#; +ligtable chars.latin_x: skewchar kern 1u#; +ligtable chars.latin_y: skewchar kern 2.5u#; +ligtable chars.latin_z: skewchar kern 1u#; + +ligtable chars.greek_alpha: skewchar kern 1.5u#; +ligtable chars.greek_beta: skewchar kern 1.5u#; +ligtable chars.greek_varbeta: skewchar kern 1u#; +ligtable chars.greek_beta_curved: skewchar kern 1.5u#; +ligtable chars.greek_gamma: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_gamma_curved: skewchar kern 1u#, tecarka -1.5u#; +ligtable chars.greek_digamma: skewchar kern 1.5u#; +ligtable chars.greek_delta: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.greek_epsilon: skewchar kern 1.5u#; +ligtable chars.greek_varepsilon: skewchar kern 1.5u#; +ligtable chars.greek_epsilon_turned: skewchar kern .5u#; +ligtable chars.greek_zeta: skewchar kern 2u#; +ligtable chars.greek_eta: skewchar kern 1u#; +ligtable chars.greek_eta_curved: skewchar kern 1u#; +ligtable chars.greek_heta: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_theta: skewchar kern 1.5u#, tecarka -u#; +ligtable chars.greek_vartheta: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_iota: skewchar kern 1u#; +ligtable chars.greek_iota_turned: skewchar kern 1u#; +ligtable chars.greek_kappa: skewchar kern 1u#; +ligtable chars.greek_varkappa: skewchar kern 1.5u#; +ligtable chars.greek_lambda: skewchar kern 1u#; +ligtable chars.greek_lambda_bar: skewchar kern 1u#; +ligtable chars.greek_lambda_slash: skewchar kern 1u#; +ligtable chars.greek_lambda_curved: skewchar kern 1u#; +ligtable chars.greek_mu: skewchar kern 1.5u#; +ligtable chars.greek_mu_curved: skewchar kern 1.5u#; +ligtable chars.greek_nu: skewchar kern .5u#, tecarka -2u#, lom kern -u#; +ligtable chars.greek_xi: skewchar kern 2u#; +ligtable chars.greek_pi: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_pi_curved: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_varpi: skewchar kern .5u#; +ligtable chars.greek_rho: skewchar kern 1.5u#; +ligtable chars.greek_varrho: skewchar kern 1.5u#; +ligtable chars.greek_sigma: skewchar kern 1u#, tecarka -1.5u#; +ligtable chars.greek_sigma_curved: skewchar kern 1u#, tecarka -1.5u#; +ligtable chars.greek_varsigma: skewchar kern 1u#; +ligtable chars.greek_tau: skewchar kern 1u#, tecarka -2u#, lom kern -u#; +ligtable chars.greek_tau_curved: skewchar kern .5u#, tecarka -2u#, lom kern -u#; +ligtable chars.greek_upsilon: skewchar kern .5u#; +ligtable chars.greek_upsilon_curved: skewchar kern .5u#; +ligtable chars.greek_phi: skewchar kern 2.5u#; +ligtable chars.greek_phi_curved: skewchar kern 2.5u#; +ligtable chars.greek_varphi: skewchar kern 2u#; +ligtable chars.greek_varphi_curved: skewchar kern 2u#; +ligtable chars.greek_chi: skewchar kern 1.5u#, tecarka -2u#; +ligtable chars.greek_psi: skewchar kern 3u#; +ligtable chars.greek_psi_curved: skewchar kern 3u#; +ligtable chars.greek_omega: skewchar kern 1.5u#; +ligtable chars.greek_varsampi: skewchar kern 2u#, tecarka -2u#, lom kern -.5u#; +ligtable chars.greek_qoppa: skewchar kern 1u#; +ligtable chars.greek_stigma: skewchar kern 1u#; + +ligtable chars.math_ell: skewchar kern 1.5u#, tecarka -u#; +ligtable chars.math_weierstrass_p: skewchar kern 1u#; +ligtable chars.math_partial: skewchar kern 3u#, tecarka -u#; + +ligtable chars.greek_Gamma: skewchar kern 1u#, tecarka -3u#, lom kern -2u#; +ligtable chars.greek_Delta: skewchar kern 3u#; +ligtable chars.greek_Theta: skewchar kern 2u#, tecarka -1.5u#; +ligtable chars.greek_Lambda: skewchar kern 3u#; +ligtable chars.greek_Xi: skewchar kern 2.5u#; +ligtable chars.greek_Pi: skewchar kern 2u#, tecarka -u#; +ligtable chars.greek_Sigma: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.greek_Upsilon: skewchar kern 1.5u#, tecarka -3u#, lom kern -1.5u#; +ligtable chars.greek_Phi: skewchar kern 1.5u#, tecarka -2u#; +ligtable chars.greek_Psi: skewchar kern 1u#, tecarka -2u#; +ligtable chars.greek_Omega: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.greek_Heta: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_Digamma: skewchar kern 1u#, tecarka -3u#, lom kern -2u#; +ligtable chars.greek_Qoppa: skewchar kern 1u#, tecarka -u#; +ligtable chars.greek_Sampi: tecarka -u#; +ligtable chars.greek_Varsampi: skewchar kern 1u#, tecarka -2u#; +ligtable chars.greek_Stigma: skewchar kern 1u#, tecarka -u#; + +ligtable chars.numeral_zero: skewchar kern 2.5u#; +ligtable chars.numeral_one: skewchar kern 2.5u#; +ligtable chars.numeral_two: skewchar kern 2u#; +ligtable chars.numeral_three: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.numeral_four: skewchar kern 3.5u#; +ligtable chars.numeral_five: skewchar kern 2.5u#, tecarka -u#; +ligtable chars.numeral_six: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.numeral_seven: skewchar kern 1.5u#, tecarka -4u#, lom kern -u#; +ligtable chars.numeral_eight: skewchar kern 2u#, tecarka -.5u#; +ligtable chars.numeral_nine: skewchar kern 2u#, tecarka -.5u#; + +ligtable lom: chars.latin_A kern -u#, chars.latin_J kern -u#, chars.latin_f kern -1.5u#, chars.greek_Delta kern -u#, + chars.greek_Lambda kern -u#, chars.greek_Sigma kern -.5u#, chars.numeral_four kern -u#; bye. |