@anywhichway/math-science-formula
v0.0.6
Published
A web component for rendering math and chemical formulas
Downloads
10
Readme
math-science-formula
A web component for rendering LaTeX based math and chemical formulas.
Usage
@anywhichway/math-science-formula
is designed to be loaded and used from a CDN like https://www.jsdelivr.com. It is also designed
to be loaded and instantiated by @anywhichway/quick-component
.
Insert this line into your HTML file:
<script src="https://cdn.jsdelivr.net/npm/@anywhichway/quick-component.js" component="https://cdn.jsdelivr.net/npm/@anywhichway/[email protected]"></script>
Version numbers are used above to insulate your use from unexpected changes due to future enhancements. You can also use the most recent version of the software with the code below:
<script src="https://cdn.jsdelivr.net/npm/@anywhichway/quick-component.js" component="https://cdn.jsdelivr.net/npm/@anywhichway/math-science-formula"></script>
After this you can include the tag <math-science-formula>
in your HTML.
Configuration
<math-science-formula>
is not a typical web component in that it does not use slots for configuration. Instead, you just put
any LaTex for Math or Chemistry inside the start and end tags.
For example:
<math-science-formula>
\sqrt[n]{1+x+x^2+x^3+\ldots}
</math-science-formula>
<math-science-formula>
\ce{2H + O -> H2O}
</math-science-formula>
Use the element's style attribute to determine inline or block layout, not the typical '[' or '(' used with LaTeX.
Version History (reverse chronological order)
2022010-15 v0.0.6 Added default display of 'Empty LaTex Expression' when the tag does not wrap anything
2022-09-25 v0.0.5 Improved async loading of MathJax support libraries.
2022-09-25 v0.0.4 Updated for changes to quickComponent.
2022-09-22 v0.0.3 Wrapped typeSetShadow in a try/catch block.
2022-09-19 v0.0.2 Improved rendering to shadowDOM. Updated documentation.
2022-09-18 v0.0.1 First public commit.