summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf')
-rw-r--r--Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf27
1 files changed, 19 insertions, 8 deletions
diff --git a/Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf b/Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf
index aa7d9f921f3..5422fe60046 100644
--- a/Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf
+++ b/Master/texmf-dist/fonts/source/lh/base/lxpseudo.mf
@@ -4,13 +4,13 @@
%% Cyrillic font container with T2 encoding beta-support
%
% This file is future part of lxfonts package
-% Version 3.4 // Patchlevel=0
+% Version 3.5 // Patchlevel=0
% (c) O.Lapko
%
-% This package belongs to the public domain under conditions similar to
+% 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 to save it under the same name.
+% (and all this package as well) and to save it under the same name.
%
% Content:
%
@@ -24,13 +24,15 @@
% parameters with different values at each occuerence (like |theta|).
%
-LHver_check(3,4); % like |version_check| in ec
+LHver_check(3,5); % like |version_check| in ec
% Diameters of dots
%
numeric idot_diam#,udot_diam#,pdot_diam#;
-idot_diam#=max(dot_size#,cap_curve#); % dot of letters `i' and `j'
-udot_diam#=max(dot_size#,cap_curve#); % umlaut dots
+if ebbase<>1: %(CMBRIGHT)
+ idot_diam#=max(dot_size#,cap_curve#); % dot of letters `i' and `j'
+ udot_diam#=max(dot_size#,cap_curve#); % umlaut dots
+fi
pdot_diam#=if monospace: 5/4 fi\\ dot_size#; % punctuation dots
@@ -57,8 +59,11 @@ vardef limit_dist=5/4u enddef;
numeric lc_trema_height#;
% lc_trema_height# = min(cap_height#,9/7x_height#+.5max(dot_size#,cap_curve#));
-lc_trema_height# = min(cap_height#,9/7hi.x_height#+max(dot_size#,cap_curve#));
-
+if ebbase=1: %(CMBRIGHT)
+ lc_trema_height# = min(cap_height#,x_height#+ldot_height#);
+else:
+ lc_trema_height# = min(cap_height#,9/7hi.x_height#+max(dot_size#,cap_curve#));
+fi
% More parametrisations for accents from csaccent.mf (csfonts):
@@ -86,6 +91,12 @@ numeric cap_accent_height, cap_accent_height#;
cap_accent_height# = cap_height# + acc_height#;
def pseudo_setup =
+ if ebbase=1:%(CMBRIGHT)
+ idot_diam:=stem';
+ idot_diam#:=stem'/hppp;
+ udot_diam:=min(stem', hround(.85dot_size));
+ udot_diam#:=udot_diam/hppp;
+ fi
define_whole_blacker_pixels(idot_diam,udot_diam,pdot_diam);
define_whole_vertical_pixels(lc_trema_height);
define_whole_vertical_pixels(uc_acc_height,lc_acute_height,