Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 03 2016 02:45
    @kevinbarabash banned @acx01b
Alexandre Bléron
@ennis
Hi, I want to change the style of a particular element within a katex equation when hovering over it. Is it possible to do that?
Alexandre Bléron
@ennis
i guess what i really want is KaTeX/KaTeX#90
Michael Ekstrand
@mdekstrand
Are there browser detection things KaTeX is doing that cause it to produce different HTML in the browser than in Node?
In the browser, it is rendering fractions with an SVG element for the horizontal bar. In Node, renderToText produces span elements with borders that wind up not being displayed correctly.
I have tested renderToText in the console in the browser, and it produces the SVG version
Gleb Mazovetskiy
@glebm
@mdekstrand Are you sure it's the same version of KaTeX?
console.log(`KaTeX version: ${katex.version}`)
Michael Ekstrand
@mdekstrand
Yes, I just confirmed it with the same KaTeX version.
input: \frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FN}}
browser output:
"<span class=\"katex\"><span class=\"katex-mathml\"><math><semantics><mrow><mfrac><mrow><mrow><mi mathvariant=\"normal\">T</mi><mi mathvariant=\"normal\">P</mi></mrow></mrow><mrow><mrow><mi mathvariant=\"normal\">T</mi><mi mathvariant=\"normal\">P</mi></mrow><mo>+</mo><mrow><mi mathvariant=\"normal\">F</mi><mi mathvariant=\"normal\">N</mi></mrow></mrow></mfrac></mrow><annotation encoding=\"application/x-tex\">\\frac{\\mathrm{TP}}{\\mathrm{TP}+\\mathrm{FN}}</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"strut\" style=\"height:0.872331em;\"></span><span class=\"strut bottom\" style=\"height:1.275662em;vertical-align:-0.403331em;\"></span><span class=\"base\"><span class=\"mord\"><span class=\"mopen nulldelimiter\"></span><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.872331em;\"><span style=\"top:-2.655em;\"><span class=\"pstrut\" style=\"height:3em;\"></span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mtight\"><span class=\"mord mathrm mtight\">T</span><span class=\"mord mathrm mtight\">P</span></span><span class=\"mbin mtight\">+</span><span class=\"mord mtight\"><span class=\"mord mathrm mtight\">F</span><span class=\"mord mathrm mtight\">N</span></span></span></span></span><span style=\"top:-3.15em;\"><span class=\"pstrut\" style=\"height:3em;\"></span><span class=\"stretchy\" style=\"height:0.2em;\"><svg width='400em' height='0.2em' viewBox='0 0 400000 200' preserveAspectRatio='xMinYMin slice'><path d='M0 80H400000 v40H0z M0 80H400000 v40H0z'/></svg></span></span><span style=\"top:-3.394em;\"><span class=\"pstrut\" style=\"height:3em;\"></span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mtight\"><span class=\"mord mathrm mtight\">T</span><span class=\"mord mathrm mtight\">P</span></span></span></span></span></span><span class=\"vlist-s\"></span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.403331em;\"></span></span></span></span><span class=\"mclose nulldelimiter\"></span></span></span></span></span>"
(Firefox)
node output:
'<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mfrac><mrow><mi mathvariant="normal">T</mi><mi mathvariant="normal">P</mi></mrow><mrow><mrow><mi mathvariant="normal">T</mi><mi mathvariant="normal">P</mi></mrow><mo>+</mo><mrow><mi mathvariant="normal">F</mi><mi mathvariant="normal">N</mi></mrow></mrow></mfrac></mrow><annotation encoding="application/x-tex">\\frac{\\mathrm{TP}}{\\mathrm{TP}+\\mathrm{FN}}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1.275662em;vertical-align:-0.403331em;"></span><span class="mord"><span class="mopen nulldelimiter"></span><span class="mfrac"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.872331em;"><span style="top:-2.655em;"><span class="pstrut" style="height:3em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight">T</span><span class="mord mathrm mtight">P</span></span><span class="mbin mtight">+</span><span class="mord mtight"><span class="mord mathrm mtight">F</span><span class="mord mathrm mtight">N</span></span></span></span></span><span style="top:-3.23em;"><span class="pstrut" style="height:3em;"></span><span class="frac-line" style="border-bottom-width:0.04em;"></span></span><span style="top:-3.394em;"><span class="pstrut" style="height:3em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight"><span class="mord mathrm mtight">T</span><span class="mord mathrm mtight">P</span></span></span></span></span></span><span class="vlist-s"></span></span><span class="vlist-r"><span class="vlist" style="height:0.403331em;"><span></span></span></span></span></span><span class="mclose nulldelimiter"></span></span></span></span></span>'
Michael Ekstrand
@mdekstrand
data point: Chrome produces the same output as Node.
Eric Eastwood
@MadLittleMods

We updated Gitter to use the latest katex@0.10.0, gitlab-org/gitter/webapp!1308

You can test it out on Gitter next/staging, https://next.gitter.im/ (part of Gitter 19.32.0)

If you see anything wrong, feel free to create an issue, https://gitlab.com/gitlab-org/gitter/webapp/issues

deadmorous
@deadmorous

Hi, I'm trying to build KaTeX and it fails.

What I did is this:

git clone git@github.com:KaTeX/KaTeX.git
cd KaTeX/
npm install
npm run build

and the build output started as follows:

$ npm run build

> katex@0.10.1-pre build /home/username/KaTeX
> yarn prestart && rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack

yarn run v1.13.0
$ yarn check && node src/unicodeMake.js
info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
error "@babel/generator" is wrong version: expected "7.0.0", got "7.3.0"
error "@babel/helper-function-name" is wrong version: expected "7.0.0", got "7.1.0"
error "@babel/parser" is wrong version: expected "7.0.0", got "7.3.1"
...

The same failure occurs when I run yarn build.

What am I doing wrong? I have node version v8.10.0, npm version 3.5.2, and yarn version 1.13.0. And current KaTeX commit is 7f778d1543fc1a9021609fa29067073658fb0d4b.

Rains
@Rainylane
KaTeX在HTML中,超出元素宽度部分如何自动换行
ZhangMJ
@zmj97
Hi, I'm trying to use auto-render with making strict option false, my onload is onload="renderMathInElement(document.body, {strict: false});", but I still got console warn like 'LaTeX-incompatible input and strict mode is set to 'warn'', wht I got this and how could I fix it?
kszucher
@kszucher
Hi, how can I get the size of a rendered equation???
kszucher
@kszucher
i mean the dimensions of a bounding box
Alex J Best
@alexjbest
Hi, is there any idea when 0.10.2 will be released? KaTeX/katex-fonts#60 is pretty bad for us as safari users are being told that not equal things are actually equal! So a hotfix release with this in would be great. Thanks
mbarkhau
@mbarkhau
hi there has anybody tried to package the katex cli using pkg ?
I'm running into some issues

This appears to work

$ pkg cli.js
> pkg@4.3.7
> Targets not specified. Assuming:
  node10-linux-x64, node10-macos-x64, node10-win-x64

but then I get

$ ./cli-linux --help
KaTeX could not import, likely because dist/katex.js is missing.
Please run 'yarn' and 'yarn build' before running
cli.js from the KaTeX repository.

/snapshot/KaTeX/cli.js:18
    throw e;
    ^
Error: Cannot find module './'
yarn build in turn fails with this
$ yarn build
yarn run v1.15.2
$ yarn prestart && rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack
$ node src/unicodeMake.js

./katex.js → dist/katex.mjs...
[!] Error: Could not resolve '../submodules/katex-fonts/fontMetricsData' from src/macros.js
Error: Could not resolve '../submodules/katex-fonts/fontMetricsData' from src/macros.js
mbarkhau
@mbarkhau
hmm, maybe I need to do something with the katex-fonts repo
$ ls -l submodules/katex-fonts/
total 0
mbarkhau
@mbarkhau
I followed the instructions in katex-fonts, installed texlive, perl, JSON for perl , fonttools on python2.7 and now I'm stumped at this
$ sh buildMetrics.sh
Traceback (most recent call last):
  File "./extract_tfms.py", line 114, in <module>
    main()
  File "./extract_tfms.py", line 72, in main
    font_path = find_font_path(font_name)
  File "./extract_tfms.py", line 17, in find_font_path
    raise RuntimeError("Couldn't find font metrics: '%s'" % font_name)
RuntimeError: Couldn't find font metrics: 'rsfs10.tfm'
mbarkhau
@mbarkhau
well, I guess I give up then ;-(
Kevin Barabash
@kevinbarabash
I've just published 0.10.2. Please file issues in https://github.com/KaTeX/KaTeX/issues if you see any problems with the release.
@MadLittleMods thanks for upgrading KaTeX in gitter. 🙂
Kevin Barabash
@kevinbarabash
@deadmorous wasn't able to reproduce the error you're seeing with the steps you posted. Maybe try using yarn instead npm.
@mbarkhau I'm not familiar with pkg. You might try changing the require("./") to require("./katex.js") or the path to the built files if that makes more sense for your purposes. To fix the issue with submodules see https://github.com/KaTeX/KaTeX/blob/master/CONTRIBUTING.md#working-with-submodules.
Skyget
@Skyget3_twitter
Hi I need help on katex plugin
I want to implement in my application
here we need to implement in ckeditor
requirement is math equations, special characters, , images and text
actually we have implemented this, to execute this, we are using $ symbol before and after equations
we need without $ symbol
mstonepc
@mstonepc
Hello folks
I am having the battle of my life trying to get auto-loader to work properly in my ember app
I'm wondering if anyone here's whether familiar w/ ember or not can help shed the light on what's going on
*auto-render
not auto-loader
Katex's auto-render ofc
Till
@tbrodbeck
Where is the 'K' in KaTeX coming from?
Tesla Ice Zhang‮
@ice1000
Is it KKSK?
Pbot64
@Pbot64
I'm stuck.
I need aligned equations with regular text in between. The closest I can get is Combine like terms10=yNow add 3 to both sides and then do something else3+10=y+3\begin{aligned} \text{Combine like terms} \\ 10 & = y \\ \text{Now add 3 to both sides and then do something else} \\ 3 + 10 & = y + 3 \end{aligned}
But, I can't get the text to align to the left. \shortintertext works regularly, but not with Katex cause it's automatically in math mode. If anyone can help it would be awesome!
Uncompiled it's
\begin{aligned}
\text{Combine like terms} \
10 & = y\
\text{Now add 3 to both sides and then do something else} \
3 + 10 & = y + 3
\end{aligned}
Ron Kok
@ronkok
How about:
\text{Combine like terms} \
\hphantom{3 + \vphantom{x}}10 = y\
\text{Now add 3 to both sides and then do something else} \
3 + 10 = y + 3
Pbot64
@Pbot64
Thanks for the input! Unfortunately, that solution is impractical for more than a few equations + the equations themselves are no longer centered.
shaneleib
@shaneleib
image.png
i'm an actuary (and katex newby) and am interested in being able to use katex for actuarial symbols (see above). i don't see native support in katex, but found this library: https://ctan.org/pkg/actuarialangle which can do it. is there a way to have this library loaded into katex?