We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:

References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Programming Languages

Title: EqFix: Fixing LaTeX Equation Errors by Examples

Abstract: LaTeX is a widely-used document preparation system. Its powerful ability in mathematical equation editing is perhaps the main reason for its popularity in academia. Sometimes, however, even an expert user may spend much time fixing an erroneous equation. In this paper, we present EqFix, a synthesis-based repairing system for LaTeX equations. It employs a set of fixing rules and can suggest possible repairs for common errors in LaTeX equations. A domain-specific language is proposed for formally expressing the fixing rules. The fixing rules can be automatically synthesized from a set of input-output examples. An extension of relaxers is also introduced to enhance the practicality of EqFix. We evaluate EqFix on real-world examples and find that it can synthesize rules with high generalization ability. Compared with a state-of-the-art string transformation synthesizer, EqFix solved 37% more cases and spent less than half of their synthesis time.
Subjects: Programming Languages (cs.PL); Software Engineering (cs.SE)
Cite as: arXiv:2107.00613 [cs.PL]
  (or arXiv:2107.00613v2 [cs.PL] for this version)

Submission history

From: Fengmin Zhu [view email]
[v1] Thu, 1 Jul 2021 17:04:56 GMT (2172kb,D)
[v2] Tue, 27 Sep 2022 12:14:33 GMT (344kb)

Link back to: arXiv, form interface, contact.