diff --git a/.changeset/web-katex-math.md b/.changeset/web-katex-math.md new file mode 100644 index 0000000000..b09dfe6762 --- /dev/null +++ b/.changeset/web-katex-math.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +Render LaTeX display math (`$$…$$`) in the web chat via KaTeX. Single `$` is intentionally left as literal text, so prices, env vars, and shell paths (e.g. `$PATH`, `$5/$10`, `$HOME/bin`) are never swallowed as a formula. diff --git a/apps/kimi-web/package.json b/apps/kimi-web/package.json index c3a262adab..0f3c60f436 100644 --- a/apps/kimi-web/package.json +++ b/apps/kimi-web/package.json @@ -16,6 +16,7 @@ "@fontsource-variable/jetbrains-mono": "^5.2.8", "@xterm/addon-fit": "^0.11.0", "@xterm/xterm": "^6.0.0", + "katex": "^0.16.22", "markstream-vue": "1.0.3", "shiki": "^4.2.0", "stream-markdown": "^0.0.16", diff --git a/apps/kimi-web/src/components/chat/Markdown.vue b/apps/kimi-web/src/components/chat/Markdown.vue index b90f2afbad..dcafb47906 100644 --- a/apps/kimi-web/src/components/chat/Markdown.vue +++ b/apps/kimi-web/src/components/chat/Markdown.vue @@ -2,7 +2,8 @@