Re: Italic open-o in omega - metrics etc
[email protected] Sat, 31 May 2003 14:27:17 +0100
| Newsgroups | gmane.comp.tex.omega.user |
|---|---|
| Message-ID | <[email protected]> |
This is an S/MIME signed message. ---------z21031_boundary_sign Content-Type: text/plain; charset="us-ascii" See below. As VladimirVolowich described, that is what I did with the Chinese TTF font I started with. But I also created a 'level-1' OPL file to go with it. The metrics in there, defined for the whole unicode font are applied by OMEGA. This allows 'font-wide' kerning, ligatures to be defined once for the whole font, even though it has been broken down into subfonts. Cheers From: Roger P Wright Please don't send me emails with HTML in. My spam filter will reject them. Read this if you don't know if your email settings are 'plain text' or not: http://support.pinehurst.net/email/nomime.html Alexej Kryukov <[email protected]> Sent by: [email protected] 31/05/03 14:12 To: Danilo Segan <[email protected]>, Omega list <[email protected]> cc: Subject: Re: [Omega] Italic open-o in omega On Saturday 31 May 2003 16:39, Danilo Segan wrote: > > As Yannis already explained, kerns, ligatures, and all the metric > data are "consumed" by TeX/Omega, and therefore, they're used > correctly. > > The separation to smaller files is done on the last processing step > when PostScript needs to be produced (it allows font mappings which > contain at most 255 or 256 charname -> glyphs mappings). So, this > step and technique is only used for outputing the *glyphs* on already > established spots (by TeX, which did use kerning and other > information from VF to determine them). > > On the other hand, you might be talking about manually breaking one > big font to smaller fonts, with each having a separate metric file > (instead of VF which can "join" several fonts; one might also need to > use OVF, right?). This would be a bad solution, but it is not used, > so I guess there's no need to fear :-) My message was an answer to the message posted by Vladimir Volowich, who proposed the following sequence: a) We create a set of TFM files, each of them refers to a subset of "big" ttf or pfb file. Of course, each TFM file contains kerning information only for glyphs it includes. b) We join glyphs from these subsets to a Unicode virtual font having the OVF extension. Such a font needs also a corresponding metric file (with OFM extension). As you can see, only kerning information already present in the TFM files may be preserved, of course, unless we want to edit the source OVP file manually. That's why I said this method doesn't look very good and logical. However, this is the only working method to install Unicode ttf or pfb fonts for Omega *right now*. _______________________________________________ Omega mailing list [email protected] http://omega.cse.unsw.edu.au/mailman/listinfo/omega ---------z21031_boundary_sign Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAA oIAwggR3MIID4KADAgECAhAO5kOUHQ1LJUdneDiNiC+rMA0GCSqGSIb3DQEBBAUA MIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g VHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0 b3J5L1JQQSBJbmNvcnAuIEJ5IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/ VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlkdWFsIFN1YnNjcmliZXItUGVyc29u YSBOb3QgVmFsaWRhdGVkMB4XDTAyMDkxODAwMDAwMFoXDTAzMDkxODIzNTk1OVow ggEbMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g VHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0 b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMV UGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNz IDEgLSBOZXRzY2FwZSBGdWxsIFNlcnZpY2UxFzAVBgNVBAMUDlJvZ2VyIFAgV3Jp Z2h0MSkwJwYJKoZIhvcNAQkBFhpyb2dlcl93cmlnaHRAYXR0Z2xvYmFsLm5ldDCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyCYsqZHF4iz52GJkHAECVG6A976t qjYqf+5GjkybBqCt2BtCopVxrXoTmlljDAC8X4bddf3GEYwL1b7rKkfUFYlzFVgG VBbA2oc1XOCQYHkszqzYTcyQWEpQ1yzPypjBaqJBJRgf/JNSD6Si0FZe5ia8VG86 I6R+BkofToCepPkCAwEAAaOCAQYwggECMAkGA1UdEwQCMAAwgawGA1UdIASBpDCB oTCBngYLYIZIAYb4RQEHAQEwgY4wKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9DUFMwYgYIKwYBBQUHAgIwVjAVFg5WZXJpU2lnbiwgSW5jLjAD AgEBGj1WZXJpU2lnbidzIENQUyBpbmNvcnAuIGJ5IHJlZmVyZW5jZSBsaWFiLiBs dGQuIChjKTk3IFZlcmlTaWduMBEGCWCGSAGG+EIBAQQEAwIHgDAzBgNVHR8ELDAq MCigJqAkhiJodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9jbGFzczEuY3JsMA0GCSqG SIb3DQEBBAUAA4GBAE2drZVR2YyxrtQc9es33Lgua2GomVRejSvN+0Q+xFNrOA3R acoF3d68ykLW/y5qINEGoboRnf0q6HOw4Ojjnd30BTaxt484fyoqxSebX64vWWKM Ckf9qP0VFTsIa5eM5vsowTAsfsfePNPoj1DfcHaQpMS7Zbhjg/dX4yafwK1TMIID YjCCAsugAwIBAgIQC9oLF8E/iY6rCXR6tM4uMzANBgkqhkiG9w0BAQIFADBfMQsw CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNs YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcN OTgwNTEyMDAwMDAwWhcNMDgwNTEyMjM1OTU5WjCBzDEXMBUGA1UEChMOVmVyaVNp Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNV BAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBS ZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0Eg SW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZDCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAu1pEigQWu1X9A3qKLZRPFXg2uA1Ksm+c VL+86HcqnbnwaLuV2TFBcHqBS7lIE1YtxwjhhEKrwKKSq0RcqkLwgg4C6S/7wju7 vsknCl22sDZCM7VuVIhPh0q/Gdr5FegPh7Yc48zGmo5/aiSS4/zgZbqnsX7vyds3 ashKyAkG5JkCAwEAAaOBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEcGA1UdIARAMD4w PAYLYIZIAYb4RQEHAQEwLTArBggrBgEFBQcCARYfd3d3LnZlcmlzaWduLmNvbS9y ZXBvc2l0b3J5L1JQQTAxBgNVHR8EKjAoMCagJKAihiBodHRwOi8vY3JsLnZlcmlz aWduLmNvbS9wY2ExLmNybDALBgNVHQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEG MA0GCSqGSIb3DQEBAgUAA4GBAAJ9nm9FSziguN7pU2QhvORMK48e/pJArNgKOWqh MiEsB5urWf7SYhp9VTiwN3Pc9AdmY2K94VNwUofnqNhS6VstquHez6wxVNSLGcjY I6jvBCsyfSwYHMh8iagud/JE0WUKTXS17tMbknN0Lok7NRNy50AxmtOyxKvnVr6L 4/sVMIICPDCCAaUCEDJQM89Q0VbzXIGtZVxPyCUwDQYJKoZIhvcNAQECBQAwXzEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5D bGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X DTk2MDEyOTAwMDAwMFoXDTIwMDEwNzIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQ cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQDlGb9to1ZhLZlIcfZn3rmN67eehoAKkQ76OCWvRoiC5XOooJsk XQ0fzGVuDLDQVoQYh5oGmxChc9+0WDlrbsH2FdWoqD+qEgaNMax/sDTXjzRniAnN FBHiTkVWaR94AoDa3EeRKbs2yWNcxeDXLYd7obcysHswuiovMaruo2fa2wIDAQAB MA0GCSqGSIb3DQEBAgUAA4GBAEtEZmBoZOSYG/OwcuaViXzde7OVwB0u2NgZ0C00 PcZQmhCGjKo/O6gE/DdSlcPZydvN8oYGxLEb8IKIMEKOF1AcZHq4PplJdJf8rAJD +5YMVgQlDHx8h50kp9jwMim1pN9dokzFFjKoQvZFprY2ueC/ZTaTwtLXa9zeWdai NfhFAAAxgDCCAjICAQEwgeEwgcwxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8w HQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVy aXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxU RChjKTk4MUgwRgYDVQQDEz9WZXJpU2lnbiBDbGFzcyAxIENBIEluZGl2aWR1YWwg U3Vic2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0ZWQCEA7mQ5QdDUslR2d4OI2I L6swCQYFKw4DAhoFAKCBqzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0wMzA1MzExMzI3MTZaMCMGCSqGSIb3DQEJBDEWBBSfjhJZbptu iv8zI6t69VhfqtRoZjBMBgkqhkiG9w0BCQ8xPzA9MAcGBSsOAwIdMA4GCCqGSIb3 DQMCAgIAgDAKBggqhkiG9w0DBzAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkq hkiG9w0BAQEFAASBgErqEh8GQh69nH8wLdC+b+nWRqe4flefK4NMdHMIyaVrQNxS p015v8vp95xJ+rsiUpuyuAfGgDUJvkXeNpSEIWmNZu6OZHMZHtDTuWCL4WQr/EmC hRlCN2b0stNLtklHSOPwlI+78aPTwGpMmQPnvYWfb2e+35kZs8IsfdCoxpxOAAAA AAAAAAA= ---------z21031_boundary_sign--