You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
Wikipedia uses mathml on top of svg with the following css:
.mwe-math-mathml-a11y {
clip: rect(1px,1px,1px,1px);
overflow: hidden;
position: absolute;
width: 1px;
height: 1px;
opacity: 0;
}
The mathml is before the image, with overflow hidden set and 0 opacity. The latex is set as the SVG's alt text.
Each equation is its own request.
Fonts
Fonts can be downloaded this way
curl -LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmex10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmmi10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmr10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/cmsy10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/esint10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/eufm10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/msam10.ttf \
-LO http://mirrors.ctan.org/fonts/cm/ps-type1/bakoma/ttf/msbm10.ttf
source: https://github.com/gjtorikian/mathematical
azip of all t3 fonts: https://mirror.aarnet.edu.au/pub/CTAN/fonts/cm/ps-type3.zip
Alternative to Lexbor
- libtidy to convert to XHTML
- pugixml to edit XHTML
- use katex in quickjs to render math