|
@@ -1933,7 +1933,7 @@ func processKaTexMacros(n *ast.Node) {
|
|
mathContent = escapeKaTexSupportedFunctions(mathContent)
|
|
mathContent = escapeKaTexSupportedFunctions(mathContent)
|
|
usedMacros := extractUsedMacros(mathContent, &keys)
|
|
usedMacros := extractUsedMacros(mathContent, &keys)
|
|
for _, usedMacro := range usedMacros {
|
|
for _, usedMacro := range usedMacros {
|
|
- depth := 1 // Limit KaTex macro maximum recursive parsing depth is 16 https://github.com/siyuan-note/siyuan/issues/10484
|
|
|
|
|
|
+ depth := 1
|
|
expanded := resolveKaTexMacro(usedMacro, ¯os, &keys, &depth)
|
|
expanded := resolveKaTexMacro(usedMacro, ¯os, &keys, &depth)
|
|
expanded = unescapeKaTexSupportedFunctions(expanded)
|
|
expanded = unescapeKaTexSupportedFunctions(expanded)
|
|
mathContent = strings.ReplaceAll(mathContent, usedMacro, expanded)
|
|
mathContent = strings.ReplaceAll(mathContent, usedMacro, expanded)
|