summaryrefslogtreecommitdiff
path: root/fonts/logix/source/logix.math
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/logix/source/logix.math')
-rw-r--r--fonts/logix/source/logix.math97
1 files changed, 87 insertions, 10 deletions
diff --git a/fonts/logix/source/logix.math b/fonts/logix/source/logix.math
index bcdf217308..4883986e88 100644
--- a/fonts/logix/source/logix.math
+++ b/fonts/logix/source/logix.math
@@ -1,14 +1,14 @@
-This file contains the MATH table which allows stretchy glyphs. The data in this file
-is in the .ttx format and instead of glyph indicies, it uses glyph names which FontLab
-does not currently support. Therefore, edit this file for the MATH data corresponding
-to the current FontLab .vfc master. Then export the FontLab master to .otf
-format. Use
+This file contains the MATH table which allows stretchy glyphs and is considered the
+master for the MATH table data. This file is in the .ttx format and instead of glyph
+indicies, it uses glyph names which FontLab does not currently support. Therefore,
+edit this file for the MATH data corresponding to the current FontLab .vfc master.
+Then export the FontLab master to .otf format (include font names). Use
ttx logix.otf
-to convert logix.otf to logix.ttx. Then insert the remainder of this file starting at
-the <MATH> tag just before the <DSIG> tag in the logix.ttx file. Then delete logix.otf
-and use
+to convert logix.otf to logix.ttx. Note that ttx requires Python 2. Then insert the
+remainder of this file starting at the <MATH> tag just before the <DSIG> tag in the
+logix.ttx file. Then delete logix.otf and use
ttx logix.ttx
@@ -18,6 +18,10 @@ to a temporary buffer. Close logix.otf and open logix.vfc and import the MATH ta
from the temporary buffer. Make sure it is set for export (click button to immediate
left of MATH in the list of tables). Then export all of the various formats.
+Note: FontLab 7 does not import the MATH table or other OpenType tables (except for the
+ .vfc and .vfj files) by default. The "Decompile to XML in Tables" option must be
+ set under "Opent Fonts" in Preferences. This was not necessary in FontLab 6.
+
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
<MATH>
@@ -1096,10 +1100,36 @@ left of MATH in the list of tables). Then export all of the various formats.
<Glyph value="ClsDblBarK"/>
<Glyph value="ClsDblBarL"/>
<Glyph value="OpnDblBarI"/>
+ <Glyph value="OpnTrpBar"/>
+ <Glyph value="OpnTrpBarA"/>
+ <Glyph value="OpnTrpBarB"/>
+ <Glyph value="OpnTrpBarC"/>
+ <Glyph value="OpnTrpBarD"/>
+ <Glyph value="OpnTrpBarE"/>
+ <Glyph value="OpnTrpBarF"/>
+ <Glyph value="OpnTrpBarG"/>
+ <Glyph value="OpnTrpBarH"/>
+ <Glyph value="OpnTrpBarJ"/>
+ <Glyph value="OpnTrpBarK"/>
+ <Glyph value="OpnTrpBarL"/>
+ <Glyph value="ClsTrpBar"/>
+ <Glyph value="ClsTrpBarA"/>
+ <Glyph value="ClsTrpBarB"/>
+ <Glyph value="ClsTrpBarC"/>
+ <Glyph value="ClsTrpBarD"/>
+ <Glyph value="ClsTrpBarE"/>
+ <Glyph value="ClsTrpBarF"/>
+ <Glyph value="ClsTrpBarG"/>
+ <Glyph value="ClsTrpBarH"/>
+ <Glyph value="ClsTrpBarI"/>
+ <Glyph value="ClsTrpBarJ"/>
+ <Glyph value="ClsTrpBarK"/>
+ <Glyph value="ClsTrpBarL"/>
+ <Glyph value="OpnTrpBarI"/>
</ExtendedShapeCoverage>
</MathGlyphInfo>
<MathVariants>
- <MinConnectorOverlap value="50"/>
+ <MinConnectorOverlap value="52"/>
<VertGlyphCoverage Format="1">
<Glyph value="OpnBar"/>
<Glyph value="OpnGrp"/>
@@ -1168,8 +1198,10 @@ left of MATH in the list of tables). Then export all of the various formats.
<Glyph value="ClsDblGrp"/>
<Glyph value="OpnDblBar"/>
<Glyph value="ClsDblBar"/>
+ <Glyph value="OpnTrpBar"/>
+ <Glyph value="ClsTrpBar"/>
</VertGlyphCoverage>
- <!-- VertGlyphCount=66 -->
+ <!-- VertGlyphCount=68 -->
<!-- HorizGlyphCount=0 -->
<VertGlyphConstruction index="0">
<GlyphAssembly>
@@ -2691,6 +2723,7 @@ left of MATH in the list of tables). Then export all of the various formats.
<MathGlyphVariantRecord index="11"><VariantGlyph value="ClsDblGrpK"/> <AdvanceMeasurement value="3751"/></MathGlyphVariantRecord>
<MathGlyphVariantRecord index="12"><VariantGlyph value="ClsDblGrpL"/> <AdvanceMeasurement value="4001"/></MathGlyphVariantRecord>
</VertGlyphConstruction>
+
<VertGlyphConstruction index="65">
<GlyphAssembly>
<ItalicsCorrection><Value value="0"/></ItalicsCorrection>
@@ -2735,5 +2768,49 @@ left of MATH in the list of tables). Then export all of the various formats.
<MathGlyphVariantRecord index="11"><VariantGlyph value="ClsDblBarK"/> <AdvanceMeasurement value="3751"/></MathGlyphVariantRecord>
<MathGlyphVariantRecord index="12"><VariantGlyph value="ClsDblBarL"/> <AdvanceMeasurement value="4001"/></MathGlyphVariantRecord>
</VertGlyphConstruction>
+ <VertGlyphConstruction index="67">
+ <GlyphAssembly>
+ <ItalicsCorrection><Value value="0"/></ItalicsCorrection>
+ <!-- PartCount=2 -->
+ <PartRecords index="0"><glyph value="OpnTrpBarBtm"/><StartConnectorLength value="0"/> <EndConnectorLength value="350"/><FullAdvance value="4250"/><PartFlags value="0"/></PartRecords>
+ <PartRecords index="1"><glyph value="OpnTrpBarExt"/><StartConnectorLength value="350"/><EndConnectorLength value="350"/><FullAdvance value="400"/> <PartFlags value="1"/></PartRecords>
+ </GlyphAssembly>
+ <!-- VariantCount=13 -->
+ <MathGlyphVariantRecord index="0"> <VariantGlyph value="OpnTrpBar"/> <AdvanceMeasurement value="1001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="1"> <VariantGlyph value="OpnTrpBarA"/> <AdvanceMeasurement value="1251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="2"> <VariantGlyph value="OpnTrpBarB"/> <AdvanceMeasurement value="1501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="3"> <VariantGlyph value="OpnTrpBarC"/> <AdvanceMeasurement value="1751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="4"> <VariantGlyph value="OpnTrpBarD"/> <AdvanceMeasurement value="2001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="5"> <VariantGlyph value="OpnTrpBarE"/> <AdvanceMeasurement value="2251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="6"> <VariantGlyph value="OpnTrpBarF"/> <AdvanceMeasurement value="2501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="7"> <VariantGlyph value="OpnTrpBarG"/> <AdvanceMeasurement value="2751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="8"> <VariantGlyph value="OpnTrpBarH"/> <AdvanceMeasurement value="3001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="9"> <VariantGlyph value="OpnTrpBarI"/> <AdvanceMeasurement value="3251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="10"><VariantGlyph value="OpnTrpBarJ"/> <AdvanceMeasurement value="3501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="11"><VariantGlyph value="OpnTrpBarK"/> <AdvanceMeasurement value="3751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="12"><VariantGlyph value="OpnTrpBarL"/> <AdvanceMeasurement value="4001"/></MathGlyphVariantRecord>
+ </VertGlyphConstruction>
+ <VertGlyphConstruction index="68">
+ <GlyphAssembly>
+ <ItalicsCorrection><Value value="0"/></ItalicsCorrection>
+ <!-- PartCount=2 -->
+ <PartRecords index="0"><glyph value="ClsTrpBarBtm"/><StartConnectorLength value="0"/> <EndConnectorLength value="350"/><FullAdvance value="4250"/><PartFlags value="0"/></PartRecords>
+ <PartRecords index="1"><glyph value="ClsTrpBarExt"/><StartConnectorLength value="350"/><EndConnectorLength value="350"/><FullAdvance value="400"/> <PartFlags value="1"/></PartRecords>
+ </GlyphAssembly>
+ <!-- VariantCount=13 -->
+ <MathGlyphVariantRecord index="0"> <VariantGlyph value="ClsTrpBar"/> <AdvanceMeasurement value="1001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="1"> <VariantGlyph value="ClsTrpBarA"/> <AdvanceMeasurement value="1251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="2"> <VariantGlyph value="ClsTrpBarB"/> <AdvanceMeasurement value="1501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="3"> <VariantGlyph value="ClsTrpBarC"/> <AdvanceMeasurement value="1751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="4"> <VariantGlyph value="ClsTrpBarD"/> <AdvanceMeasurement value="2001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="5"> <VariantGlyph value="ClsTrpBarE"/> <AdvanceMeasurement value="2251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="6"> <VariantGlyph value="ClsTrpBarF"/> <AdvanceMeasurement value="2501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="7"> <VariantGlyph value="ClsTrpBarG"/> <AdvanceMeasurement value="2751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="8"> <VariantGlyph value="ClsTrpBarH"/> <AdvanceMeasurement value="3001"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="9"> <VariantGlyph value="ClsTrpBarI"/> <AdvanceMeasurement value="3251"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="10"><VariantGlyph value="ClsTrpBarJ"/> <AdvanceMeasurement value="3501"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="11"><VariantGlyph value="ClsTrpBarK"/> <AdvanceMeasurement value="3751"/></MathGlyphVariantRecord>
+ <MathGlyphVariantRecord index="12"><VariantGlyph value="ClsTrpBarL"/> <AdvanceMeasurement value="4001"/></MathGlyphVariantRecord>
+ </VertGlyphConstruction>
</MathVariants>
</MATH>