Macros 如何在m4宏中缩进文本块

Macros 如何在m4宏中缩进文本块,macros,m4,Macros,M4,在m4宏中是否有一种统一缩进文本块的好方法?换句话说,宏 define(`mytext',dnl 这是 A. 一段文字 我想要的 缩进) 我的文本 产生 This is a piece of text that I would like to indent 我想有一种方法将整个文本块缩进到指定的数量。怎么样: patsubst(mytext,`^', ` ')

在m4宏中是否有一种统一缩进文本块的好方法?换句话说,宏

define(`mytext',dnl
这是
A.
一段文字
我想要的
缩进)
我的文本
产生

This is
a
piece of text
that I would like
to indent
我想有一种方法将整个文本块缩进到指定的数量。

怎么样:

patsubst(mytext,`^', ` ')