Skip to content

Commit 1825d08

Browse files
committed
Use MathML output for article formulas
1 parent ac3ce45 commit 1825d08

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/app/layout.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { AppHeader } from "@/components/app-header";
44
import { BlurredBubblesBackground } from "@/components/blurred-bubbles-background";
55
import { RouteScrollReset } from "@/components/route-scroll-reset";
66
import { searchIndex } from "@/data/search-index";
7-
import "katex/dist/katex.min.css";
87
import "./globals.css";
98

109
const siteDescription = "学习 · 成长 · 想象 · 创造";

src/lib/markdown-renderer.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,14 @@ function renderFormula(source: string, displayMode: boolean) {
3636
const expression = source.trim();
3737

3838
try {
39-
return katex.renderToString(expression, {
39+
const rendered = katex.renderToString(expression, {
4040
displayMode,
41+
output: "mathml",
4142
throwOnError: false,
4243
strict: "ignore",
4344
});
45+
46+
return displayMode ? `<div class="katex-display">${rendered}</div>` : rendered;
4447
} catch {
4548
const escaped = escapeHtml(expression);
4649
return displayMode

0 commit comments

Comments
 (0)