我正在使用 Scribble 编写作业,并希望能够在文档中的某处包含常见的文本片段。例如:
#lang scribble/manual
@section{Some section}
@include-file["common-pretext.scrbl"] @; my imaginary command
Some additional text after the pretext
@section{Next section}
More text...
我想@include-file
包含的内容common-pretext.scrbl
就像我在指定位置复制/粘贴其内容一样。也就是说,我希望它的内容成为其中的一部分,Some section
并正确处理在common-pretext.scrbl
.
我知道 Scribble 有@include-section
,这与我想要的相似。但是,@include-section
总是开始一个新的部分和文本,直到下一个部分被静默删除(我不确定为什么会发生这种情况,但可能是因为文档的构造方式)。我也尝试了 Racket's @include
,但内容根本没有显示。最后,我尝试构建一个可以执行我想要的宏,但未能使其工作(如果宏是要走的路,那么我很乐意分享我迄今为止的尝试)。
是否已经有这样的命令,如果没有,我该如何构建?