diff --git a/src/parser.pegjs b/src/parser.pegjs
index f6f89237ebc90d75cddf00f145b23ae2c5abbce5..076a579217dfda76f76606a7e422614335700ecf 100644
--- a/src/parser.pegjs
+++ b/src/parser.pegjs
@@ -129,19 +129,11 @@ mathBlockLine
 // block: center
 
 center
-	= BEGIN "<center>" LF? content:centerLines LF? "</center>" END
+	= BEGIN "<center>" content:(!("</center>" END) i:inline { return i; })+ "</center>" END
 {
-	const children = applyParser(content, 'inlineParser');
-	return createNode('center', { }, children);
+	return createNode('center', { }, mergeText(content));
 }
 
-centerLines
-	= centerLine (LF centerLine)*
-{ return text(); }
-
-centerLine
-	= (!("</center>" END) CHAR)+
-
 //
 // inline rules
 //