Skip to content

solveng:0.1.0 - #6175

Open
BierDav wants to merge 1 commit into
typst:mainfrom
BierDav:solveng-0.1.0
Open

BierDav wants to merge 1 commit into
typst:mainfrom
BierDav:solveng-0.1.0

Conversation

@BierDav

@BierDav BierDav commented Oct 20, 2026

Copy link
Copy Markdown

I am submitting

  • a new package
  • an update for a package

Description: solveng calculates the math you write, with units and every step shown. Inside a solve-block, equations in the text ($I = 30 "mA"$, $t = Q_0 / I$) define values and are solved for their unknowns, and ```solveng code blocks are calculated line by line. Every result is shown with the rearranged formula, the substituted numbers and a sensible unit. It handles SI units with prefixes and custom units, inequalities, polynomials, systems, functions and plots, and tells units apart from variables (A, V, h, …) by how they are written. It's meant for engineering and physics homework, lab reports and calculation documents, where today the numbers are usually computed elsewhere and copied in by hand.

I have read and followed the submission guidelines and, in particular, I

  • selected a name that isn't the most obvious or canonical name for what the package does
    • Explanation: "solveng" is a neologism combining "solve" and "eng" (engineering). It isn't a descriptive term like "units", "calc" or "solver", so other packages for the same purpose keep those names.
  • added a typst.toml file with all required keys
  • added a README.md with documentation for my package
  • have chosen a license and added a LICENSE file or linked one in my README.md
  • tested my package locally on my system and it worked
  • excluded PDFs or README images, if any, but not the LICENSE

Tested with Typst 0.14.0 (the compiler minimum) and 0.15.1: every README example compiles from this directory as @preview/solveng:0.1.0, and typst-package-check reports no issues. The tests, a fuzzer and the full reference live in the repository (tag v0.1.0).

@BierDav
BierDav deployed to Package Check October 20, 2026 16:02 — with GitHub Actions Active
@typst-package-check typst-package-check Bot added the new A new package submission. label Oct 20, 2026

This branch was successfully deployed

1 active deployment
Package Check — 2652a975 Deployed Oct 20, 2026 by BierDav via Lint #6761
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant