chore: support both $$ and $ latex format (#5723)

This commit is contained in:
Nam Vu 2024-06-29 10:24:25 +07:00 committed by GitHub
parent a6356be348
commit 9513155fa4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -44,7 +44,8 @@ const preprocessLaTeX = (content: string) => {
if (typeof content !== 'string') if (typeof content !== 'string')
return content return content
return content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`) return content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`)
.replace(/\\\((.*?)\\\)/gs, (_, equation) => `$${equation}$`) .replace(/\\\((.*?)\\\)/gs, (_, equation) => `$$${equation}$$`)
.replace(/(^|[^\\])\$(.+?)\$/gs, (_, prefix, equation) => `${prefix}$${equation}$`)
} }
export function PreCode(props: { children: any }) { export function PreCode(props: { children: any }) {