20 lines
421 B
TypeScript
20 lines
421 B
TypeScript
|
|
export const preprocessLaTeX = (content: string) => {
|
||
|
|
|
||
|
|
let processedContent = content.replace(
|
||
|
|
/\\\[(.*?)\\\]/gs,
|
||
|
|
(_, equation) => `$$${equation}$$`
|
||
|
|
)
|
||
|
|
|
||
|
|
processedContent = processedContent.replace(
|
||
|
|
/\\\((.*?)\\\)/gs,
|
||
|
|
(_, equation) => `$${equation}$`
|
||
|
|
)
|
||
|
|
|
||
|
|
processedContent = processedContent.replace(
|
||
|
|
/\$(\d)/g,
|
||
|
|
'\\$$1'
|
||
|
|
)
|
||
|
|
|
||
|
|
return processedContent
|
||
|
|
}
|