diff --git a/src/lib/markdown.ts b/src/lib/markdown.ts
index 7aad045..80e5734 100644
--- a/src/lib/markdown.ts
+++ b/src/lib/markdown.ts
@@ -74,7 +74,9 @@ export function convertToWechat(markdown: string, options: RendererOptions = {})
customRenderer.heading = function({ text, depth }: Tokens.Heading) {
const style = options.block?.[`h${depth}` as keyof typeof options.block]
const styleStr = cssPropertiesToString(style)
- return `${text}`
+ const tokens = marked.Lexer.lexInline(text)
+ const content = marked.Parser.parseInline(tokens, { renderer: customRenderer })
+ return `${content}`
}
customRenderer.paragraph = function({ text }: Tokens.Paragraph) {