open ppt with samrtart created by power point, and texts are broken.

演示文稿2.pptx
it showld be like in power point:


but it looks like this in libreoffice7.0.4.2

There is and will never be 100% compatibility with Microsoft Office formats (unless, of course, Microsoft reveals real specifications of the formats, which is highly unlikely to happen). Thus, work in ODF only.

As said by @gabix, there will never be full compatibility, it is the vendor lock-in policy.

See this topic (with a screenshot that explains the differences): [Tutorial] Differences between Microsoft and AOO/LO files.

If you must deal with .pptx, then buy MS Office, it will prevent time loss and frustration to fix such glitches.