我是 groff (ms 宏)的新手,目前正在制作一个目录解析器,它通过使用 groff 命令的双重传递来自动构建目录。然而,我实际上需要在文档的几个部分的末尾添加分页符,包括目录(我的学校要求这样做)。
有分页符之类的宏吗?基本上会停止当前页面上的打印并继续下一页的打印。我一直在浏览手册页和一些在线资源,但找不到任何相关信息。
我想过只打印空白文本,但它不能轻松动态生成,所以最后需要手动编辑。
我还对其他 groff 宏类型感兴趣,如果它们包含自动目录和分页符等功能。
编辑:这是用于学术和专业(学校相关)文书工作的 PDF 生成
答案1
该.bp
请求可能正是您所需要的。从man 7 groff
:
.bp Eject current page and begin new page.
.bp ±N Eject current page; next page number ±N.
它位于预定义请求列表中。