答案1
您没有提到您的工具,所以我给您一个包含我使用的工具 ConTeXt 和 MetaFun 的版本。我认为代码或多或少是不言自明的(使用更现代的语法进行了更新)。
\setupbodyfont[pagella,8pt]
\starttext
\startMPpage[offset=5pt]
path meanderpiece ;
meanderpiece := (0.25,0.75)--(0.75,0.75)--(0.75,0.25)--(0.5,0.25)--(0.5,0.5)--(0.25,0.5)--(0.25,0)--(1,0)--(1,0.75)--(1.25,0.75);
meanderpiece := meanderpiece for i=1 upto 3 : -- (meanderpiece xshifted i) endfor ;
draw lmt_followtext [
text = "\dorecurse{10}{This is some funny text running on a meander.}",
path = meanderpiece xsized 20cm,
spread = true,
% trace = true,
% reverse = true,
% autoscaleup = "yes",
% autoscaledown = "yes",
] ;
\stopMPpage
\stoptext
使用 进行编译context
。我得到的结果(可能可以调整得更好)是: