mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-08 04:28:41 +00:00
Add markdown-help
command and auto-generate CLI documentation (#1518)
* Add `markdown-help` command and update CLI documentation * Auto-generate cli.md before start, build, and publish * Update cli.md.template
This commit is contained in:
58
docs/cli.md
58
docs/cli.md
@@ -1,58 +0,0 @@
|
||||
---
|
||||
id: cli
|
||||
title: CLI
|
||||
---
|
||||
|
||||
KaTeX installed [using Node.js package managers](node.md) comes with a built-in CLI
|
||||
which can be used to render TeX to HTML from the command line. By default, CLI will
|
||||
take the input from `stdin`.
|
||||
|
||||
```bash
|
||||
npx katex
|
||||
```
|
||||
|
||||
> Above uses the `npx` command to run the locally installed executable.
|
||||
You can execute with the relative path: `./node_modules/.bin/katex`
|
||||
|
||||
> To use CLI from local clone, you need to build the project first by
|
||||
running `npm run dist`
|
||||
|
||||
# Usage
|
||||
|
||||
## `-d, --display-mode`
|
||||
If true the math will be rendered in display mode, which will put the math in
|
||||
display style (so `\int` and `\sum` are large, for example), and will center the
|
||||
math on the page on its own line. [false]
|
||||
|
||||
## `-t, --no-throw-on-error`
|
||||
If true, KaTeX will throw a ParseError when it encounters an unsupported command.
|
||||
If false, KaTeX will render the unsupported command as text in the color given by
|
||||
errorColor. [true]
|
||||
|
||||
## `-c color, --error-color color`
|
||||
A color string given in the format 'rgb' or 'rrggbb'. This option determines the
|
||||
color which unsupported commands are rendered in. [#cc0000]
|
||||
|
||||
## `-b, --color-is-text-color`
|
||||
Makes \color behave like LaTeX's 2-argument \textcolor, instead of LaTeX's
|
||||
one-argument \color mode change. [false]
|
||||
|
||||
## `-u, --unicode-text-in-math-mode`
|
||||
Add support for unicode text characters in math mode. [false]
|
||||
|
||||
## `-s size, --max-size size`
|
||||
If non-zero, all user-specified sizes, e.g. in \rule{500em}{500em}, will be capped
|
||||
to maxSize ems. Otherwise, elements and spaces can be arbitrarily large [0]
|
||||
|
||||
## `-m macro:expansion, --macro macro:expansion`
|
||||
A custom macro. Each macro is a property with a name like \name which maps to a
|
||||
string that describes the expansion of the macro. []
|
||||
|
||||
## `-f path, --macro-file path`
|
||||
Read macro definitions from the given file.
|
||||
|
||||
## `-i path, --input path`
|
||||
Read LaTeX input from the given file.
|
||||
|
||||
## `-o path, --output path`
|
||||
Write html output to the given file.
|
20
docs/cli.md.template
Normal file
20
docs/cli.md.template
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
id: cli
|
||||
title: CLI
|
||||
---
|
||||
|
||||
KaTeX installed [using Node.js package managers](node.md) comes with a built-in CLI
|
||||
which can be used to render TeX to HTML from the command line. By default, CLI will
|
||||
take the input from `stdin`.
|
||||
|
||||
```bash
|
||||
npx katex
|
||||
```
|
||||
|
||||
> Above uses the `npx` command to run the locally installed executable.
|
||||
You can execute with the relative path: `./node_modules/.bin/katex`
|
||||
|
||||
> To use CLI from local clone, you need to build the project first by
|
||||
running `npm run build`
|
||||
|
||||
## Options
|
Reference in New Issue
Block a user