Skip to content

Add \supset (U+2283) glyph to TXF3 - #1

Merged
Sightem merged 1 commit into
Sightem:masterfrom
DoctorDan1986:feat/supset-u2283
Oct 11, 2026
Merged

Sightem merged 1 commit into
Sightem:masterfrom
DoctorDan1986:feat/supset-u2283

Conversation

@DoctorDan1986

Copy link
Copy Markdown
Contributor

Summary

Add \supset (Unicode U+2283, ⊃) as a native TXF3 math glyph, enabling material-implication horseshoe notation without application-specific glyph rendering.

  • Append U+2283 at font character slot 0xC4, preserving all existing glyph assignments.
  • Register the \supset LaTeX command and treat it as a math relation for contextual spacing.
  • Extend symbol lookup and math-spacing tests, including script contexts.
  • Regenerate and commit both assets/TeXFonts.8xv and assets/TeXScrpt.8xv from the bundled Latin Modern fonts.
  • Update the documented supported LaTeX commands.

Validation

The regenerated AppVars passed a local TXF3 verifier:

  • TeXFonts.8xv: slot 0xC4, advance 12, ink 10×10, offset 7004.
  • TeXScrpt.8xv: slot 0xC4, advance 9, ink 7×7, offset 4950.

Both were verified as archived, structurally valid TXF3 AppVars. Native/CI test results have not yet been provided; upstream CI should run for the PR.

Motivation

The logical-implication horseshoe ⊃ is commonly used in Boolean logic notation as an alternative to ⇒. Providing \supset upstream lets applications use one consistent LaTeX renderer instead of maintaining a one-off symbol implementation.

@Sightem

Sightem commented Oct 11, 2026

Copy link
Copy Markdown
Owner

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants