|
@@ -40,9 +40,12 @@ const getCorrectCapitalizationLanguageName = (language: string) => {
|
|
|
return language.charAt(0).toUpperCase() + language.substring(1)
|
|
|
}
|
|
|
|
|
|
-const preprocessLaTeX = (content: string) =>
|
|
|
- content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`)
|
|
|
+const preprocessLaTeX = (content: string) => {
|
|
|
+ if (typeof content !== 'string')
|
|
|
+ return content
|
|
|
+ return content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`)
|
|
|
.replace(/\\\((.*?)\\\)/gs, (_, equation) => `$${equation}$`)
|
|
|
+}
|
|
|
|
|
|
export function PreCode(props: { children: any }) {
|
|
|
const ref = useRef<HTMLPreElement>(null)
|