mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-09 04:58:40 +00:00
v0.10.0 release (#1751)
* Remove RC-versioned docs * Release v0.10.0 Bump master to v0.10.1-pre * Fix multiple occuring hash replacement * Update SRI hashes * Update CHANGELOG.md * Fix tags not shown * Update docusaurus * Wrap escaping backslashes with backticks * Update SRI hashes * Update CHANGELOG.md
This commit is contained in:
36
CHANGELOG.md
36
CHANGELOG.md
@@ -1,11 +1,11 @@
|
|||||||
# Change Log
|
# Changelog
|
||||||
All notable changes to this project will be documented in this file. This CHANGELOG roughly follows the guidelines from [www.keepachangelog.com](https://keepachangelog.com/en/1.0.0/).
|
All notable changes to this project will be documented in this file. This CHANGELOG roughly follows the guidelines from [www.keepachangelog.com](https://keepachangelog.com/en/1.0.0/).
|
||||||
|
|
||||||
## [v0.10.0] - RC
|
## [v0.10.0]
|
||||||
### Added
|
### Added
|
||||||
- Unicode: °, delimiters, 1D400-1D7FF, \ll, \lll, ≘≙≚≛≝≞≟, Unicode Mathematical Alphanumeric Symbols, ⟂ ¬ ⊨ ‼ ∌ ≲ ⩽ ⪅ ≶ ⋚ ⪋, corner (#1203, #1207, #1260, #1273, #1274, #1232, #1377, #1389, #1459)
|
- Unicode: °, delimiters, 1D400-1D7FF, \ll, \lll, ≘≙≚≛≝≞≟, Unicode Mathematical Alphanumeric Symbols, ⟂ ¬ ⊨ ‼ ∌ ≲ ⩽ ⪅ ≶ ⋚ ⪋, corner, ⟦⟧ (#1203, #1207, #1260, #1273, #1274, #1232, #1377, #1389, #1459, #1750)
|
||||||
- \yen support on text mode (#1208)
|
- \yen support on text mode (#1208)
|
||||||
- \( (#1213)
|
- `\(` (#1213)
|
||||||
- Add defineSymbol to the main katex object (#1263)
|
- Add defineSymbol to the main katex object (#1263)
|
||||||
- Capital Greek letters (#1283, #1285)
|
- Capital Greek letters (#1283, #1285)
|
||||||
- Add version to katex object (#1279, #1475)
|
- Add version to katex object (#1279, #1475)
|
||||||
@@ -13,7 +13,7 @@ All notable changes to this project will be documented in this file. This CHANGE
|
|||||||
- Tilde \textasciitilde (#1286)
|
- Tilde \textasciitilde (#1286)
|
||||||
- Line breaks for inline formulas (#1287)
|
- Line breaks for inline formulas (#1287)
|
||||||
- \hline (#1306)
|
- \hline (#1306)
|
||||||
- Top-level \newline and \\ in inline math (#1298)
|
- Top-level \newline and `\\` in inline math (#1298)
|
||||||
- Strict mode, unicode text in math mode (#1117, #1278)
|
- Strict mode, unicode text in math mode (#1117, #1278)
|
||||||
- Strict setting for \newline display-mode behavior (#1314)
|
- Strict setting for \newline display-mode behavior (#1314)
|
||||||
- Allow all Unicode symbols in nonstrict mode (#1217)
|
- Allow all Unicode symbols in nonstrict mode (#1217)
|
||||||
@@ -31,39 +31,48 @@ All notable changes to this project will be documented in this file. This CHANGE
|
|||||||
- Remove `match-at` dependency, use RegExp for lexer (#1447)
|
- Remove `match-at` dependency, use RegExp for lexer (#1447)
|
||||||
- \brace and \brack (#1453)
|
- \brace and \brack (#1453)
|
||||||
- Allow only allowed protocols in \href (#1440)
|
- Allow only allowed protocols in \href (#1440)
|
||||||
|
- **BREAKING CHANGE:** Only "http", "https", "mailto", and relative URLs are allowed in \href and \url by default.
|
||||||
- \genfrac and \above (#1455, #1458)
|
- \genfrac and \above (#1455, #1458)
|
||||||
- \char character escaping and nicer MathML via \html@mathml (#1454)
|
- \char character escaping and nicer MathML via \html@mathml (#1454)
|
||||||
- \@binrel (#1487)
|
- \@binrel (#1487)
|
||||||
- \pmb (#1418)
|
- \pmb (#1418)
|
||||||
- KaTeX website & documentation (#1484, #1515, #1518, #1514, #1526, #1516, #1519, #1527, #1564, #1566, #1584)
|
- KaTeX website & documentation (#1484, #1515, #1518, #1514, #1526, #1516, #1519, #1527, #1564, #1566, #1584, #1571, #1642, #1680, #1683, #1688, #1631, #1727)
|
||||||
- Improve supported functions documentation (#1511, #1517, #1532, #1533, #1576, #1556, #1580, #1602)
|
- Improve supported functions documentation (#1511, #1517, #1532, #1533, #1576, #1556, #1580, #1602)
|
||||||
- Alpha sorted function support page (#1536)
|
- Alpha sorted function support page (#1536)
|
||||||
- MediaWiki (texvc) (#1558)
|
- MediaWiki (texvc) (#1558)
|
||||||
- Add ignore option for class names in auto-render (#1555)
|
- Add ignore option for class names in auto-render (#1555)
|
||||||
- ScrollSpy for table of contents in the documentation (#1557, #1567, #1568)
|
- ScrollSpy for table of contents in the documentation (#1557, #1567, #1568)
|
||||||
- Build ECMAScript modules (#1479, #1622)
|
- Build ECMAScript modules (#1479, #1622, #1653)
|
||||||
- Enable environment variable USE_TTF to disable bundling TTF fonts (#1600)
|
- Enable environment variable USE_TTF to disable bundling TTF fonts (#1600)
|
||||||
- List of KaTeX users (#1569, #1579)
|
- List of KaTeX users (#1569, #1579)
|
||||||
|
- Browserslist (#1662)
|
||||||
|
- 6-digit color without # (#1690)
|
||||||
|
- \mathnormal (#1700)
|
||||||
|
- \lparen and \rparen (#1741)
|
||||||
|
- `\>` (#1752)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Port to @flow: delimiter, spacingData, unicodeSymbols, buildHTML, buildMathML, parseNode, defineFunction (#1177, #1195, #1206, #1239, #1247, #1276, #1312, #1324, #1361, #1373, #1393, #1386, #1387, #1408, #1478, #1486, #1534, #1541, #1542, #1551, #1552, #1554, #1559, #1606, #1609, #1612, #1637)
|
- Port to @flow: delimiter, spacingData, unicodeSymbols, buildHTML, buildMathML, parseNode, defineFunction, CssStyle (#1177, #1195, #1206, #1239, #1247, #1276, #1312, #1324, #1361, #1373, #1393, #1386, #1387, #1408, #1478, #1486, #1534, #1541, #1542, #1551, #1552, #1554, #1559, #1606, #1609, #1612, #1637, #1684)
|
||||||
- Online screenshot diff/generation using CircleCI (#1187)
|
- Online screenshot diff/generation using CircleCI (#1187)
|
||||||
- Add display/displayMode toggle on test page (#1193)
|
- Add display/displayMode toggle on test page (#1193)
|
||||||
- Change CDN links (#1243)
|
- Change CDN links (#1243)
|
||||||
- Changelog for KaTeX (#1322)
|
- Changelog for KaTeX (#1322)
|
||||||
- Move test helpers into common modules (#1318)
|
- Move test helpers into common modules (#1318)
|
||||||
- Move function handlers to functions/ (#1323, #1325, #1328, #1329, #1331, #1327, #1334, #1339, #1349, #1359, #1332, #1335)
|
- Move function handlers to functions/ (#1323, #1325, #1328, #1329, #1331, #1327, #1334, #1339, #1349, #1359, #1332, #1335)
|
||||||
- Add regenerate option to the screenshotter (#1220)
|
- Improve screenshotter (#1220, #1644, #1643)
|
||||||
- Upgrade to webpack 4 (#1337, #1435)
|
- Upgrade to webpack 4 (#1337, #1435)
|
||||||
- Automatic submodule updating via husky tool (#1391)
|
- Automatic submodule updating via husky tool (#1391)
|
||||||
- Refactor test helpers (#1336)
|
- Refactor test helpers (#1336)
|
||||||
- Change build directory to `dist` and cleanup NPM scripts (#1500, #1610)
|
- Change build directory to `dist` and cleanup NPM scripts (#1500, #1610)
|
||||||
- Switch from nomnom to commander (#1496)
|
- Switch from nomnom to commander (#1496)
|
||||||
- Add test job to CircleCI (#1235)
|
- Add test job to CircleCI (#1235, #1658)
|
||||||
- Switch npm to Yarn (#1522, #1528)
|
- Switch npm to Yarn (#1522, #1528)
|
||||||
- Improve release script & enable versioning documentation (#1521, #1603)
|
- Improve release script & enable versioning documentation (#1521, #1603, #1660, #1665)
|
||||||
- Enable stylelint-config-standard, lint CSS files (#1575)
|
- Enable stylelint-config-standard, lint CSS files (#1575)
|
||||||
- Rename Screenshotter -> screenshotter (#1573)
|
- Rename Screenshotter -> screenshotter (#1573)
|
||||||
|
- Refactor buildCommon (#1633, #1640)
|
||||||
|
- Upgrade to Babel 7 (#1595)
|
||||||
|
- Refactor Parser (#1711, #1723)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fix nested math mode in non-default text mode (#1111)
|
- Fix nested math mode in non-default text mode (#1111)
|
||||||
@@ -87,7 +96,7 @@ All notable changes to this project will be documented in this file. This CHANGE
|
|||||||
- Fix vertical alignment of \underbrace (#1304)
|
- Fix vertical alignment of \underbrace (#1304)
|
||||||
- Use one strut instead of two (#1307)
|
- Use one strut instead of two (#1307)
|
||||||
- Fix MacroExpander space handling (#1314)
|
- Fix MacroExpander space handling (#1314)
|
||||||
- Cleanup MathML <mrow>, <mtext>, <mn> (#1338)
|
- Cleanup MathML `<mrow>`, `<mtext>`, `<mn>` (#1338)
|
||||||
- Fix lap vertical alignment. (#1162)
|
- Fix lap vertical alignment. (#1162)
|
||||||
- Fix nested \tfrac (#1370)
|
- Fix nested \tfrac (#1370)
|
||||||
- Fix \coloneq etc (#1372)
|
- Fix \coloneq etc (#1372)
|
||||||
@@ -116,6 +125,9 @@ All notable changes to this project will be documented in this file. This CHANGE
|
|||||||
- Fix \fbox (#1550)
|
- Fix \fbox (#1550)
|
||||||
- Fix \Large roots (#1485)
|
- Fix \Large roots (#1485)
|
||||||
- index.html: replace font, make responsive, improve demo (#1547, #1577, #1615, #1601)
|
- index.html: replace font, make responsive, improve demo (#1547, #1577, #1615, #1601)
|
||||||
|
- Remove duplicate defineFunction invocation for \mathop (#1701)
|
||||||
|
- Fix tag positioning to live within katex-html parent (#1721)
|
||||||
|
- Fix \mathit font and italic correction (#1700)
|
||||||
|
|
||||||
|
|
||||||
## [v0.9.0] - 2018-02-18
|
## [v0.9.0] - 2018-02-18
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
[](https://codecov.io/gh/Khan/KaTeX)
|
[](https://codecov.io/gh/Khan/KaTeX)
|
||||||
[](https://gitter.im/Khan/KaTeX?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://greenkeeper.io/)
|
[](https://gitter.im/Khan/KaTeX?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [](https://greenkeeper.io/)
|
||||||
[](https://www.jsdelivr.com/package/npm/katex)
|
[](https://www.jsdelivr.com/package/npm/katex)
|
||||||

|

|
||||||
|
|
||||||
KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web.
|
KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web.
|
||||||
|
|
||||||
@@ -28,13 +28,13 @@ Try out KaTeX [on the demo page](https://katex.org/#demo)!
|
|||||||
<!-- KaTeX requires the use of the HTML5 doctype. Without it, KaTeX may not render properly -->
|
<!-- KaTeX requires the use of the HTML5 doctype. Without it, KaTeX may not render properly -->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
|
|
||||||
<!-- The loading of KaTeX is deferred to speed up page rendering -->
|
<!-- The loading of KaTeX is deferred to speed up page rendering -->
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<!-- To automatically render math in text elements, include the auto-render extension: -->
|
<!-- To automatically render math in text elements, include the auto-render extension: -->
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/auto-render.min.js" integrity="sha384-yACMu8JWxKzSp/C1YV86pzGiQ/l1YUfE8oPuahJQxzehAjEt2GiQuy/BIvl9KyeF" crossorigin="anonymous"
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"
|
||||||
onload="renderMathInElement(document.body);"></script>
|
onload="renderMathInElement(document.body);"></script>
|
||||||
</head>
|
</head>
|
||||||
...
|
...
|
||||||
|
@@ -21,8 +21,8 @@ provided by this extension). Without this CSS, partially selected equations
|
|||||||
will just get the usual HTML copy/paste behavior.
|
will just get the usual HTML copy/paste behavior.
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/copy-tex.css" rel="stylesheet" type="text/css">
|
<link href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/copy-tex.css" rel="stylesheet" type="text/css">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/copy-tex.min.js" integrity="sha384-C6+I57LTtRxci6ohCckeDBUvozd3Zm2ThSCEQCHq+d2rw+RtSlWxylHmWiFq9Okv" crossorigin="anonymous"></script>
|
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/copy-tex.min.js" integrity="sha384-BU/ZjHp6l8sAdA5pVWg7PDyDWxlvDtRbesZdg6/WprhHmvgodUl4JKPQH/53jvNY" crossorigin="anonymous"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
See [index.html](index.html) for an example.
|
See [index.html](index.html) for an example.
|
||||||
|
@@ -12,7 +12,7 @@ Load the extension by adding the following line to your HTML file.
|
|||||||
This extension should be loaded *after* all `script type=math/tex` blocks that you want to render.
|
This extension should be loaded *after* all `script type=math/tex` blocks that you want to render.
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-LJ2FmexL77rmGm6SIpxq7y+XA6bkLzGZEgCywzKOZG/ws4va9fUVu2neMjvc3zdv"></script>
|
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/mathtex-script-type.min.js" integrity="sha384-zWYbd0NBwgTsgIdFKVprSfTh1mbMPe5Hz1X3yY4Sd1h/K1cQoUe36OGwAGz/PcDy"></script>
|
||||||
```
|
```
|
||||||
Note that if the URL above contains `...` in-place of a version string, then this script has not yet
|
Note that if the URL above contains `...` in-place of a version string, then this script has not yet
|
||||||
been deployed to the CDN.
|
been deployed to the CDN.
|
||||||
@@ -25,12 +25,12 @@ After we're done writing `math/tex` scripts, we load this extension.
|
|||||||
```html
|
```html
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<script type="math/tex">x+\sqrt{1-x^2}</script>
|
<script type="math/tex">x+\sqrt{1-x^2}</script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-LJ2FmexL77rmGm6SIpxq7y+XA6bkLzGZEgCywzKOZG/ws4va9fUVu2neMjvc3zdv"></script>
|
<script src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/mathtex-script-type.min.js" integrity="sha384-zWYbd0NBwgTsgIdFKVprSfTh1mbMPe5Hz1X3yY4Sd1h/K1cQoUe36OGwAGz/PcDy"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
@@ -12,9 +12,9 @@ This extension isn't part of KaTeX proper, so the script needs to be included
|
|||||||
using a CDN:
|
using a CDN:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/auto-render.min.js" integrity="sha384-yACMu8JWxKzSp/C1YV86pzGiQ/l1YUfE8oPuahJQxzehAjEt2GiQuy/BIvl9KyeF" crossorigin="anonymous"
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"
|
||||||
onload="renderMathInElement(document.body);"></script>
|
onload="renderMathInElement(document.body);"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -31,9 +31,9 @@ want to use a `defer` or `onload` attribute.
|
|||||||
For example:
|
For example:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/auto-render.min.js" integrity="sha384-yACMu8JWxKzSp/C1YV86pzGiQ/l1YUfE8oPuahJQxzehAjEt2GiQuy/BIvl9KyeF" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
renderMathInElement(document.body, {
|
renderMathInElement(document.body, {
|
||||||
|
@@ -8,15 +8,15 @@ title: Browser
|
|||||||
Use CDN to deliver KaTeX to your project:
|
Use CDN to deliver KaTeX to your project:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.css" integrity="sha384-JwmmMju6Z7M9jiY4RXeJLoNb3aown2QCC/cI7JPgmOLsn3n33pdwAj0Ml/CMMd1W" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.css" integrity="sha384-xNwWFq3SIvM4dq/1RUyWumk8nj/0KFg4TOnNcfzUU4X2gNn3WoRML69gO7waf3xh" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.js" integrity="sha384-atIluo+2Hixq8HCazSQWa1JjeC5L0CQeWAx74Q+EbqgAW4UixbrBQF4+1jvBX01b" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.js" integrity="sha384-UP7zD+aGyuDvxWQEDSRYcvoTxJSD82C6VvuEBktJZGo25CVhDstY9sCDHvyceo9L" crossorigin="anonymous"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
KaTeX also provides minified versions:
|
KaTeX also provides minified versions:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
> The loading of scripts are [deferred using `defer` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
> The loading of scripts are [deferred using `defer` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
||||||
@@ -40,11 +40,11 @@ ECMAScript module is also available:
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<script type="module" type="text/javascript">
|
<script type="module" type="text/javascript">
|
||||||
import katex from 'https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.mjs';
|
import katex from 'https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.mjs';
|
||||||
...
|
...
|
||||||
</script>
|
</script>
|
||||||
<script nomodule defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.js" integrity="sha384-atIluo+2Hixq8HCazSQWa1JjeC5L0CQeWAx74Q+EbqgAW4UixbrBQF4+1jvBX01b" crossorigin="anonymous"></script>
|
<script nomodule defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.js" integrity="sha384-UP7zD+aGyuDvxWQEDSRYcvoTxJSD82C6VvuEBktJZGo25CVhDstY9sCDHvyceo9L" crossorigin="anonymous"></script>
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.css" integrity="sha384-JwmmMju6Z7M9jiY4RXeJLoNb3aown2QCC/cI7JPgmOLsn3n33pdwAj0Ml/CMMd1W" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.css" integrity="sha384-xNwWFq3SIvM4dq/1RUyWumk8nj/0KFg4TOnNcfzUU4X2gNn3WoRML69gO7waf3xh" crossorigin="anonymous">
|
||||||
```
|
```
|
||||||
|
|
||||||
> Use [`nomodule` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
> Use [`nomodule` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "katex",
|
"name": "katex",
|
||||||
"version": "0.10.0-pre",
|
"version": "0.10.1-pre",
|
||||||
"description": "Fast math typesetting for the web.",
|
"description": "Fast math typesetting for the web.",
|
||||||
"main": "dist/katex.js",
|
"main": "dist/katex.js",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@@ -36,7 +36,8 @@ Promise.all(process.argv.slice(3).map(file =>
|
|||||||
const newHash = sriToolbox.generate({
|
const newHash = sriToolbox.generate({
|
||||||
algorithms: [hashes[hash].algo],
|
algorithms: [hashes[hash].algo],
|
||||||
}, data);
|
}, data);
|
||||||
body = body.replace(hash, newHash);
|
body = body.replace(
|
||||||
|
new RegExp(hash.replace(/\+/g, '\\+'), 'g'), newHash);
|
||||||
|
|
||||||
if (version === "check" && hash !== newHash) {
|
if (version === "check" && hash !== newHash) {
|
||||||
throw new Error("SRI mismatch! " +
|
throw new Error("SRI mismatch! " +
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
"rename-version": "docusaurus-rename-version"
|
"rename-version": "docusaurus-rename-version"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"docusaurus": "^1.3.3",
|
"docusaurus": "^1.5.0",
|
||||||
"fs-extra": "^7.0.0"
|
"fs-extra": "^7.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {}
|
"dependencies": {}
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-api
|
id: version-0.10.0-api
|
||||||
title: API
|
title: API
|
||||||
original_id: api
|
original_id: api
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-autorender
|
id: version-0.10.0-autorender
|
||||||
title: Auto-render Extension
|
title: Auto-render Extension
|
||||||
original_id: autorender
|
original_id: autorender
|
||||||
---
|
---
|
||||||
@@ -13,9 +13,9 @@ This extension isn't part of KaTeX proper, so the script needs to be included
|
|||||||
using a CDN:
|
using a CDN:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/auto-render.min.js" integrity="sha384-yACMu8JWxKzSp/C1YV86pzGiQ/l1YUfE8oPuahJQxzehAjEt2GiQuy/BIvl9KyeF" crossorigin="anonymous"
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"
|
||||||
onload="renderMathInElement(document.body);"></script>
|
onload="renderMathInElement(document.body);"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -32,9 +32,9 @@ want to use a `defer` or `onload` attribute.
|
|||||||
For example:
|
For example:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/contrib/auto-render.min.js" integrity="sha384-yACMu8JWxKzSp/C1YV86pzGiQ/l1YUfE8oPuahJQxzehAjEt2GiQuy/BIvl9KyeF" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
renderMathInElement(document.body, {
|
renderMathInElement(document.body, {
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-browser
|
id: version-0.10.0-browser
|
||||||
title: Browser
|
title: Browser
|
||||||
original_id: browser
|
original_id: browser
|
||||||
---
|
---
|
||||||
@@ -9,15 +9,15 @@ original_id: browser
|
|||||||
Use CDN to deliver KaTeX to your project:
|
Use CDN to deliver KaTeX to your project:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.css" integrity="sha384-JwmmMju6Z7M9jiY4RXeJLoNb3aown2QCC/cI7JPgmOLsn3n33pdwAj0Ml/CMMd1W" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.css" integrity="sha384-xNwWFq3SIvM4dq/1RUyWumk8nj/0KFg4TOnNcfzUU4X2gNn3WoRML69gO7waf3xh" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.js" integrity="sha384-atIluo+2Hixq8HCazSQWa1JjeC5L0CQeWAx74Q+EbqgAW4UixbrBQF4+1jvBX01b" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.js" integrity="sha384-UP7zD+aGyuDvxWQEDSRYcvoTxJSD82C6VvuEBktJZGo25CVhDstY9sCDHvyceo9L" crossorigin="anonymous"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
KaTeX also provides minified versions:
|
KaTeX also provides minified versions:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.js" integrity="sha384-483A6DwYfKeDa0Q52fJmxFXkcPCFfnXMoXblOkJ4JcA8zATN6Tm78UNL72AKk+0O" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
> The loading of scripts are [deferred using `defer` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
> The loading of scripts are [deferred using `defer` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
||||||
@@ -41,11 +41,11 @@ ECMAScript module is also available:
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<script type="module" type="text/javascript">
|
<script type="module" type="text/javascript">
|
||||||
import katex from 'https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.mjs';
|
import katex from 'https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.mjs';
|
||||||
...
|
...
|
||||||
</script>
|
</script>
|
||||||
<script nomodule defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.js" integrity="sha384-atIluo+2Hixq8HCazSQWa1JjeC5L0CQeWAx74Q+EbqgAW4UixbrBQF4+1jvBX01b" crossorigin="anonymous"></script>
|
<script nomodule defer src="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.js" integrity="sha384-UP7zD+aGyuDvxWQEDSRYcvoTxJSD82C6VvuEBktJZGo25CVhDstY9sCDHvyceo9L" crossorigin="anonymous"></script>
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.css" integrity="sha384-JwmmMju6Z7M9jiY4RXeJLoNb3aown2QCC/cI7JPgmOLsn3n33pdwAj0Ml/CMMd1W" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.css" integrity="sha384-xNwWFq3SIvM4dq/1RUyWumk8nj/0KFg4TOnNcfzUU4X2gNn3WoRML69gO7waf3xh" crossorigin="anonymous">
|
||||||
```
|
```
|
||||||
|
|
||||||
> Use [`nomodule` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
> Use [`nomodule` attribute](https://developer.mozilla.org/en/HTML/Element/script#Attributes)
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-cli
|
id: version-0.10.0-cli
|
||||||
title: CLI
|
title: CLI
|
||||||
original_id: cli
|
original_id: cli
|
||||||
---
|
---
|
||||||
@@ -40,7 +40,7 @@ Makes \color behave like LaTeX's 2-argument \textcolor, instead of LaTeX's one-a
|
|||||||
Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX
|
Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX
|
||||||
|
|
||||||
### `-s, --max-size <n>`
|
### `-s, --max-size <n>`
|
||||||
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 (default: 0)
|
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 (default: Infinity)
|
||||||
|
|
||||||
### `-e, --max-expand <n>`
|
### `-e, --max-expand <n>`
|
||||||
Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.
|
Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-error
|
id: version-0.10.0-error
|
||||||
title: Handling Errors
|
title: Handling Errors
|
||||||
original_id: error
|
original_id: error
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-font
|
id: version-0.10.0-font
|
||||||
title: Font
|
title: Font
|
||||||
original_id: font
|
original_id: font
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-issues
|
id: version-0.10.0-issues
|
||||||
title: Common Issues
|
title: Common Issues
|
||||||
original_id: issues
|
original_id: issues
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-libs
|
id: version-0.10.0-libs
|
||||||
title: Extensions & Libraries
|
title: Extensions & Libraries
|
||||||
original_id: libs
|
original_id: libs
|
||||||
---
|
---
|
||||||
@@ -35,3 +35,7 @@ If you want to render math written in [AsciiMath](http://asciimath.org/),
|
|||||||
you'll need to first convert AsciiMath into LaTeX input, then call KaTeX.
|
you'll need to first convert AsciiMath into LaTeX input, then call KaTeX.
|
||||||
|
|
||||||
- [asciimath2tex](https://github.com/christianp/asciimath2tex): Converts AsciiMath to TeX, with KaTeX in mind
|
- [asciimath2tex](https://github.com/christianp/asciimath2tex): Converts AsciiMath to TeX, with KaTeX in mind
|
||||||
|
|
||||||
|
### Canvas LaTeX
|
||||||
|
|
||||||
|
- [canvas-latex](https://github.com/CurriculumAssociates/canvas-latex): Renders mathematical expressions on HTML5's canvas element. Supports popular libraries like: CreateJS, and PIXI.
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-node
|
id: version-0.10.0-node
|
||||||
title: Node.js
|
title: Node.js
|
||||||
original_id: node
|
original_id: node
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-options
|
id: version-0.10.0-options
|
||||||
title: Options
|
title: Options
|
||||||
original_id: options
|
original_id: options
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-security
|
id: version-0.10.0-security
|
||||||
title: Security
|
title: Security
|
||||||
original_id: security
|
original_id: security
|
||||||
---
|
---
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-support_table
|
id: version-0.10.0-support_table
|
||||||
title: Support Table
|
title: Support Table
|
||||||
original_id: support_table
|
original_id: support_table
|
||||||
---
|
---
|
||||||
@@ -7,7 +7,7 @@ This is a list of TeX functions, sorted alphabetically. This list includes funct
|
|||||||
|
|
||||||
If you know the shape of a character, but not its name, [Detexify](http://detexify.kirelabs.org/classify.html) can help.
|
If you know the shape of a character, but not its name, [Detexify](http://detexify.kirelabs.org/classify.html) can help.
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous"/>
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y"/>
|
||||||
<style>
|
<style>
|
||||||
table tr,
|
table tr,
|
||||||
table td {
|
table td {
|
||||||
@@ -588,6 +588,7 @@ table td {
|
|||||||
|\lor|$\lor$||
|
|\lor|$\lor$||
|
||||||
|\lower|<span style="color:firebrick;">Not supported</span>||
|
|\lower|<span style="color:firebrick;">Not supported</span>||
|
||||||
|\lozenge|$\lozenge$||
|
|\lozenge|$\lozenge$||
|
||||||
|
|\lparen|$\lparen$||
|
||||||
|\Lrarr|$\Lrarr$||
|
|\Lrarr|$\Lrarr$||
|
||||||
|\lrArr|$\lrArr$||
|
|\lrArr|$\lrArr$||
|
||||||
|\lrarr|$\lrarr$||
|
|\lrarr|$\lrarr$||
|
||||||
@@ -618,6 +619,7 @@ table td {
|
|||||||
|\mathinner|$ab\mathinner{\text{inside}}cd$|`ab\mathinner{\text{inside}}cd`|
|
|\mathinner|$ab\mathinner{\text{inside}}cd$|`ab\mathinner{\text{inside}}cd`|
|
||||||
|\mathit|$\mathit{AaBb}$|`\mathit{AaBb}`<br>KaTeX supports A-Za-z|
|
|\mathit|$\mathit{AaBb}$|`\mathit{AaBb}`<br>KaTeX supports A-Za-z|
|
||||||
|\mathllap|${=}\mathllap{/\,}$|`{=}\mathllap{/\,}`|
|
|\mathllap|${=}\mathllap{/\,}$|`{=}\mathllap{/\,}`|
|
||||||
|
|\mathnormal|$\mathnormal{AaBb}$|`\mathnormal{AaBb}`<br>KaTeX supports A-Za-z|
|
||||||
|\mathop|$\mathop{\star}_a^b$|`\mathop{\star}_a^b`|
|
|\mathop|$\mathop{\star}_a^b$|`\mathop{\star}_a^b`|
|
||||||
|\mathopen|$a + \mathopen\lt b) + c$|`a + \mathopen\lt b) + c`|
|
|\mathopen|$a + \mathopen\lt b) + c$|`a + \mathopen\lt b) + c`|
|
||||||
|\mathord|$1\mathord{,}234{,}567$|`1\mathord{,}234{,}567`|
|
|\mathord|$1\mathord{,}234{,}567$|`1\mathord{,}234{,}567`|
|
||||||
@@ -864,6 +866,7 @@ table td {
|
|||||||
|\rmoustache|$\rmoustache$||
|
|\rmoustache|$\rmoustache$||
|
||||||
|\root|<span style="color:firebrick;">Not supported</span>||
|
|\root|<span style="color:firebrick;">Not supported</span>||
|
||||||
|\rotatebox|<span style="color:firebrick;">Not supported</span>|[Issue #681](https://github.com/Khan/KaTeX/issues/681)|
|
|\rotatebox|<span style="color:firebrick;">Not supported</span>|[Issue #681](https://github.com/Khan/KaTeX/issues/681)|
|
||||||
|
|\rparen|$\rparen$||
|
||||||
|\rq|$\rq$||
|
|\rq|$\rq$||
|
||||||
|\Rrightarrow|$\Rrightarrow$||
|
|\Rrightarrow|$\Rrightarrow$||
|
||||||
|\Rsh|$\Rsh$||
|
|\Rsh|$\Rsh$||
|
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
id: version-0.10.0-rc.1-supported
|
id: version-0.10.0-supported
|
||||||
title: Supported Functions
|
title: Supported Functions
|
||||||
original_id: supported
|
original_id: supported
|
||||||
---
|
---
|
||||||
@@ -7,7 +7,7 @@ This is a list of TeX functions supported by KaTeX. It is sorted into logical gr
|
|||||||
|
|
||||||
There is a similar [Support Table](./support_table.md), sorted alphabetically, that lists both supported and un-supported functions.
|
There is a similar [Support Table](./support_table.md), sorted alphabetically, that lists both supported and un-supported functions.
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0-rc.1/dist/katex.min.css" integrity="sha384-D+9gmBxUQogRLqvARvNLmA9hS2x//eK1FhVb9PiU86gmcrBrJAQT8okdJ4LMp2uv" crossorigin="anonymous"/>
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.10.0/dist/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y"/>
|
||||||
<style>
|
<style>
|
||||||
p {overflow-wrap: break-word;}
|
p {overflow-wrap: break-word;}
|
||||||
table tr,
|
table tr,
|
||||||
@@ -54,14 +54,14 @@ See also [letters](#letters)
|
|||||||
|
|
||||||
||||||
|
||||||
|
||||||
|:-----------------------------------|:---------------------------------------|:----------|:-------------------------------------------------------|:-----
|
|:-----------------------------------|:---------------------------------------|:----------|:-------------------------------------------------------|:-----
|
||||||
|$( )$ `( )` |$\lt~\gt$ `\lt \gt` |$⌈~⌉$ `⌈ ⌉`|$\lceil~\rceil$ `\lceil`<br>$~~~~~$`\rceil` |$\uparrow$ `\uparrow`
|
|$(~)$ `( )` |$\lparen~\rparen$ `\lparen`<br>$~~~~$`\rparen`|$⌈~⌉$ `⌈ ⌉`|$\lceil~\rceil$ `\lceil`<br>$~~~~~$`\rceil` |$\uparrow$ `\uparrow`
|
||||||
|$[ ]$ `[ ]` |$\lbrack~\rbrack$ `\lbrack`<br>$~~~~$`\rbrack`|$⌊~⌋$ `⌊ ⌋`|$\lfloor~\rfloor$ `\lfloor`<br>$~~~~~$`\rfloor` |$\downarrow$ `\downarrow`
|
|$[~]$ `[ ]` |$\lbrack~\rbrack$ `\lbrack`<br>$~~~~$`\rbrack`|$⌊~⌋$ `⌊ ⌋`|$\lfloor~\rfloor$ `\lfloor`<br>$~~~~~$`\rfloor` |$\downarrow$ `\downarrow`
|
||||||
|$\{ \}$ `\{ \}`|$\lbrace \rbrace$ `\lbrace`<br>$~~~~$`\rbrace`|$⎰⎱$ `⎰⎱` |$\lmoustache \rmoustache$ `\lmoustache`<br>$~~~~$`\rmoustache`|$\updownarrow$ `\updownarrow`
|
|$\{ \}$ `\{ \}`|$\lbrace \rbrace$ `\lbrace`<br>$~~~~$`\rbrace`|$⎰⎱$ `⎰⎱` |$\lmoustache \rmoustache$ `\lmoustache`<br>$~~~~$`\rmoustache`|$\updownarrow$ `\updownarrow`
|
||||||
|$⟨~⟩$ `⟨ ⟩` |$\langle~\rangle$ `\langle`<br>$~~~~$`\rangle`|$⟮~⟯$ `⟮ ⟯`|$\lgroup~\rgroup$ `\lgroup`<br>$~~~~~$`\rgroup` |$\Uparrow$ `\Uparrow`
|
|$⟨~⟩$ `⟨ ⟩` |$\langle~\rangle$ `\langle`<br>$~~~~$`\rangle`|$⟮~⟯$ `⟮ ⟯`|$\lgroup~\rgroup$ `\lgroup`<br>$~~~~~$`\rgroup` |$\Uparrow$ `\Uparrow`
|
||||||
|$\vert$ <code>|</code> |$\vert$ `\vert` |$┌ ┐$ `┌ ┐`|$\ulcorner \urcorner$ `\ulcorner`<br>$~~~~$`\urcorner` |$\Downarrow$ `\Downarrow`
|
|$\vert$ <code>|</code> |$\vert$ `\vert` |$┌ ┐$ `┌ ┐`|$\ulcorner \urcorner$ `\ulcorner`<br>$~~~~$`\urcorner` |$\Downarrow$ `\Downarrow`
|
||||||
|$\Vert$ <code>\|</code> |$\Vert$ `\Vert` |$└ ┘$ `└ ┘`|$\llcorner \lrcorner$ `\llcorner`<br>$~~~~$`\lrcorner` |$\Updownarrow$ `\Updownarrow`
|
|$\Vert$ <code>\|</code> |$\Vert$ `\Vert` |$└ ┘$ `└ ┘`|$\llcorner \lrcorner$ `\llcorner`<br>$~~~~$`\lrcorner` |$\Updownarrow$ `\Updownarrow`
|
||||||
|$\lvert~\rvert$ `\lvert`<br>$~~~~$`\rvert`|$\lVert~\rVert$ `\lVert`<br>$~~~~~$`\rVert` |`\left.`| `\right.` |$\backslash$ `\backslash`
|
|$\lvert~\rvert$ `\lvert`<br>$~~~~$`\rvert`|$\lVert~\rVert$ `\lVert`<br>$~~~~~$`\rVert` |`\left.`| `\right.` |$\backslash$ `\backslash`
|
||||||
|$\lang~\rang$ `\lang`<br>$~~~~$`\rang`
|
|$\lang~\rang$ `\lang`<br>$~~~~$`\rang`|$\lt~\gt$ `\lt \gt`|$⟦~⟧$ `⟦ ⟧`|
|
||||||
|
|
||||||
**Delimiter Sizing**
|
**Delimiter Sizing**
|
||||||
|
|
||||||
@@ -509,21 +509,21 @@ $\textcolor{#228B22}{F=ma}$ `\textcolor{#228B22}{F=ma}`<br>
|
|||||||
$\colorbox{aqua}{A}$ `\colorbox{aqua}{A}`<br>
|
$\colorbox{aqua}{A}$ `\colorbox{aqua}{A}`<br>
|
||||||
$\fcolorbox{red}{aqua}{A}$ `\fcolorbox{red}{aqua}{A}`
|
$\fcolorbox{red}{aqua}{A}$ `\fcolorbox{red}{aqua}{A}`
|
||||||
|
|
||||||
For color definition, KaTeX color functions will accept the standard HTML [predefined color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). They will also accept an RGB argument in CSS hexadecimal style.
|
For color definition, KaTeX color functions will accept the standard HTML [predefined color names](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Color_keywords). They will also accept an RGB argument in CSS hexadecimal style. The "#" is optional before a six-digit specification.
|
||||||
|
|
||||||
**Font**
|
**Font**
|
||||||
|
|
||||||
||||
|
||||
|
||||||
|:------------------------------|:------------------------------|:-----
|
|:------------------------------|:------------------------------|:-----
|
||||||
|$\mathrm{Ab0}$ `\mathrm{Ab0}` |$\mathbf{Ab0}$ `\mathbf{Ab0}` |$\mathit{Ab}$ `\mathit{Ab}`
|
|$\mathrm{Ab0}$ `\mathrm{Ab0}` |$\mathbf{Ab0}$ `\mathbf{Ab0}` |$\mathit{Ab}$ `\mathit{Ab}`
|
||||||
|$\textrm{Ab0}$ `\textrm{Ab0}` |$\textbf{Ab0}$ `\textbf{Ab0}` |$\textit{Ab}$ `\textit{Ab}`
|
|$\mathnormal{Ab0}$ `\mathnormal{Ab0}`|$\textbf{Ab0}$ `\textbf{Ab0}` |$\textit{Ab}$ `\textit{Ab}`
|
||||||
|$\rm Ab0$ `\rm Ab0` |$\bf Ab0$ `\bf Ab0` |$\it Ab$ `\it Ab`
|
|$\textrm{Ab0}$ `\textrm{Ab0}` |$\bf Ab0$ `\bf Ab0` |$\it Ab$ `\it Ab`
|
||||||
|$\textnormal{Ab0}$ `\textnormal{Ab0}`|$\bold{Ab0}$ `\bold{Ab0}`|$\Bbb{AB}$ `\Bbb{AB}`
|
|$\rm Ab0$ `\rm Ab0` |$\bold{Ab0}$ `\bold{Ab0}`|$\Bbb{AB}$ `\Bbb{AB}`
|
||||||
|$\text{Ab0}$ `\text{Ab0}` |$\boldsymbol{Ab}$ `\boldsymbol{Ab}`|$\mathbb{AB}$ `\mathbb{AB}`
|
|$\textnormal{Ab0}$ `\textnormal{Ab0}`|$\boldsymbol{Ab}$ `\boldsymbol{Ab}`|$\mathbb{AB}$ `\mathbb{AB}`
|
||||||
|$\mathsf{Ab0}$ `\mathsf{Ab0}` |$\bm{Ab}$ `\bm{Ab}` |$\frak{Ab0}$ `\frak{Ab0}`
|
|$\text{Ab0}$ `\text{Ab0}` |$\bm{Ab}$ `\bm{Ab}` |$\frak{Ab0}$ `\frak{Ab0}`
|
||||||
|$\textsf{Ab0}$ `\textsf{Ab0}` |$\mathtt{Ab0}$ `\mathtt{Ab0}` |$\mathfrak{Ab0}$ `\mathfrak{Ab0}`
|
|$\mathsf{Ab0}$ `\mathsf{Ab0}` |$\mathtt{Ab0}$ `\mathtt{Ab0}` |$\mathfrak{Ab0}$ `\mathfrak{Ab0}`
|
||||||
|$\sf Ab0$ `\sf Ab0` |$\texttt{Ab0}$ `\texttt{Ab0}` |$\mathcal{AB0}$ `\mathcal{AB0}`
|
|$\textsf{Ab0}$ `\textsf{Ab0}` |$\texttt{Ab0}$ `\texttt{Ab0}` |$\mathcal{AB0}$ `\mathcal{AB0}`
|
||||||
| |$\tt Ab0$ `\tt Ab0` |$\mathscr{AB}$ `\mathscr{AB}`
|
|$\sf Ab0$ `\sf Ab0` |$\tt Ab0$ `\tt Ab0` |$\mathscr{AB}$ `\mathscr{AB}`
|
||||||
|
|
||||||
One can stack font family, font weight, and font shape by using the `\textXX` versions of the font functions. So `\textsf{\textbf{H}}` will produce $\textsf{\textbf{H}}$. The other versions do not stack, e.g., `\mathsf{\mathbf{H}}` will produce $\mathsf{\mathbf{H}}$.
|
One can stack font family, font weight, and font shape by using the `\textXX` versions of the font functions. So `\textsf{\textbf{H}}` will produce $\textsf{\textbf{H}}$. The other versions do not stack, e.g., `\mathsf{\mathbf{H}}` will produce $\mathsf{\mathbf{H}}$.
|
||||||
|
|
@@ -1,25 +0,0 @@
|
|||||||
{
|
|
||||||
"version-0.10.0-rc.1-docs": {
|
|
||||||
"Installation": [
|
|
||||||
"version-0.10.0-rc.1-node",
|
|
||||||
"version-0.10.0-rc.1-browser"
|
|
||||||
],
|
|
||||||
"Usage": [
|
|
||||||
"version-0.10.0-rc.1-api",
|
|
||||||
"version-0.10.0-rc.1-cli",
|
|
||||||
"version-0.10.0-rc.1-autorender",
|
|
||||||
"version-0.10.0-rc.1-libs"
|
|
||||||
],
|
|
||||||
"Configuring KaTeX": [
|
|
||||||
"version-0.10.0-rc.1-options",
|
|
||||||
"version-0.10.0-rc.1-security",
|
|
||||||
"version-0.10.0-rc.1-error",
|
|
||||||
"version-0.10.0-rc.1-font"
|
|
||||||
],
|
|
||||||
"Misc": [
|
|
||||||
"version-0.10.0-rc.1-supported",
|
|
||||||
"version-0.10.0-rc.1-support_table",
|
|
||||||
"version-0.10.0-rc.1-issues"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
25
website/versioned_sidebars/version-0.10.0-sidebars.json
Normal file
25
website/versioned_sidebars/version-0.10.0-sidebars.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"version-0.10.0-docs": {
|
||||||
|
"Installation": [
|
||||||
|
"version-0.10.0-node",
|
||||||
|
"version-0.10.0-browser"
|
||||||
|
],
|
||||||
|
"Usage": [
|
||||||
|
"version-0.10.0-api",
|
||||||
|
"version-0.10.0-cli",
|
||||||
|
"version-0.10.0-autorender",
|
||||||
|
"version-0.10.0-libs"
|
||||||
|
],
|
||||||
|
"Configuring KaTeX": [
|
||||||
|
"version-0.10.0-options",
|
||||||
|
"version-0.10.0-security",
|
||||||
|
"version-0.10.0-error",
|
||||||
|
"version-0.10.0-font"
|
||||||
|
],
|
||||||
|
"Misc": [
|
||||||
|
"version-0.10.0-supported",
|
||||||
|
"version-0.10.0-support_table",
|
||||||
|
"version-0.10.0-issues"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
@@ -1,3 +1,3 @@
|
|||||||
[
|
[
|
||||||
"0.10.0-rc.1"
|
"0.10.0"
|
||||||
]
|
]
|
||||||
|
Reference in New Issue
Block a user