Skip to main content

Audits LaTeX papers for units, dimensions, symbols, citations, context, opacity, and prose.

Project description

eqnlint

eqnlint is a scientific LaTeX equation and text auditing toolkit.
It runs a suite of AI-powered audits to check for consistency, correctness, and plausibility in academic documents.

Installation

pip install eqnlint

Requires Python 3.9+

Command Line Usage

Run all audits:

eqnlint -f my_paper.tex

Run an individual audit:

audit-units -f my_paper.tex
audit-symbolic -f my_paper.tex
audit-context -f my_paper.tex
audit-prose -f my_paper.tex
audit-citation -f my_paper.tex
audit-opacity -f my_paper.tex
audit-dimensional -f my_paper.tex

Available Audits

  • citation_audit – Check LaTeX citations for presence, correctness, and plausibility.
  • context_audit – Verify that citations match their surrounding context.
  • dimensional_audit – Check equations for dimensional consistency.
  • opacity_audit – Identify undefined or unclear notation.
  • prose_audit – Review surrounding text for clarity and academic tone.
  • symbolic_audit – Audit symbolic math for correctness.
  • units_audit – Verify units in equations and expressions.

Example

eqnlint -v -f ~/Documents/MyPaper.tex

Outputs audit results in human-readable and/or JSON formats.

License

MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eqnlint-0.2.1.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eqnlint-0.2.1-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file eqnlint-0.2.1.tar.gz.

File metadata

  • Download URL: eqnlint-0.2.1.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for eqnlint-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6983c638d20c0b5b7a00b5f6fde3d3d2525ffc1cc2f326b72ad6f3668648d9f6
MD5 a3fa7a6905a1a4593ea099b2e6498281
BLAKE2b-256 659dad160a45493b96fab9b7324cc3d471c595abfb7b7ec2df5ac8d9e9e2d262

See more details on using hashes here.

Provenance

The following attestation bundles were made for eqnlint-0.2.1.tar.gz:

Publisher: publish.yml on tambotitree/eqnlint-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eqnlint-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: eqnlint-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for eqnlint-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3660b5754312a1178985feac357b9218b16c9d290b90fe2c22148ffa194981e
MD5 708cbdde2411fe11e3e2245016ffbdb6
BLAKE2b-256 4ff09f9dbc2c447c71fd920782de29367343920e8a5525b2cb16de095d641ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for eqnlint-0.2.1-py3-none-any.whl:

Publisher: publish.yml on tambotitree/eqnlint-project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page