
Product
Introducing Supply Chain Attack Campaigns Tracking in the Socket Dashboard
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.
This node.js module turns LaTeX math mode expressions into images.
The following one-liner will write a png image of the famous Euler identity to stdout:
require("mathmode")("e^{i \\pi} = -1").pipe(process.stdout)
This code uses the preview LaTeX environment and GraphicsMagick, which you will need to install. To do this on Debian, use the following command:
sudo apt-get install texlive texlive-latex-extra graphicsmagick
On OS X, you can do this using MacPorts:
sudo port install texlive texlive-latex-extra graphicsmagick
I have no idea how to do any of this on Windows or if this package will even work at all in that environment. If you do know how to use Windows, please open an issue/pull request with a fix.
Once all that is done, you can then install the npm package directly:
npm install mathmode
There is only one function in the module, which is the following:
require("mathmode")(expr[, options])Turns the LaTeX expression expr into an image encoded as a stream. You can tweak this behavior a bit by specifying extra parameters via the options struct:
dpi: Dots-per-inch determines the resolution of resulting image. Default: 300format: Resulting image format. Default pngpackages: A list of extra LaTeX packages to include. Default ["amsmath"]macros: A list of LaTeX preprocessor macros. Default ""pdflatex_path: A path the pdflatex executable. Default: pdflatexgraphicsmagick_path: A path to Graphics Magic. Default gmThe result is a stream object for the resulting image.
(c) 2013 Mikola Lysenko. MIT License
FAQs
Turns LaTeX math mode expressions into images
The npm package mathmode receives a total of 1 weekly downloads. As such, mathmode popularity was classified as not popular.
We found that mathmode demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.

Research
Malicious PyPI package sympy-dev targets SymPy users, a Python symbolic math library with 85 million monthly downloads.

Security News
Node.js 25.4.0 makes require(esm) stable, formalizing CommonJS and ESM compatibility across supported Node versions.