news 2026/8/7 16:49:04

26、宏包内容详解与实用技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
26、宏包内容详解与实用技巧

宏包内容详解与实用技巧

1. 宏包基础与页面过渡

在文本处理中,宏包起着至关重要的作用。虽然我们未实现.BG宏,但可以借鉴其背后的理念,即在处理文档正文前执行宏,这对于需要多个初步或标题宏来提供文档信息的格式很有用。

对于nrofftroff生成分页输出,必须实现一个页面过渡宏。以下是一个最简单的宏包示例:

.de NP \ ” New Page ‘sp li Ins ‘bP .. .wh - 1.25i NP - br . rs .sp Ili

页面过渡由距离页面底部 1.25 英寸处设置的陷阱触发。当输出文本到达该陷阱时,.NP宏被执行,它会分页(但不断行),向下空 1 英寸,并进入无空格模式。宏和陷阱定义后的三行处理第一页的特殊情况,此时.NP宏不被调用。

.wh请求用于设置页面过渡陷阱的位置,它将值 0 解释为页面顶部,负值相对于页面底部解释。例如,假设页面长度为 11 英寸,.wh 10i BT.wh -1i BT是等价的,后者更常见。

这个简单的“包”仅提供一个页面过渡宏。页面文本部分的底部边距由陷阱位置决定,顶部边距由陷阱执行的宏中的间距请求决定。但通常使用至少两个页面过渡宏,一个用于页面顶部,一个用于底部。

以下是一个双陷阱、

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 0:36:52

37、UNIX基础与vi编辑器入门指南

UNIX基础与vi编辑器入门指南 1. UNIX基础 1.1 环境变量 在UNIX系统中,shell变量可以从命令行重新赋值。有些变量,如 TERM ,重新赋值后需要导出,以便所有shell进程都能使用。例如: $ TERM=tvi925; export TERM # 告诉UNIX我正在使用Televideo 925终端你还可以定义自己…

作者头像 李华
网站建设 2026/8/7 16:22:29

解放生产力!用Lan Mouse打造多设备统一控制中心

解放生产力!用Lan Mouse打造多设备统一控制中心 【免费下载链接】lan-mouse mouse & keyboard sharing via LAN 项目地址: https://gitcode.com/gh_mirrors/la/lan-mouse 在现代工作环境中,我们常常需要在多台设备间切换操作。Lan Mouse作为一…

作者头像 李华
网站建设 2026/8/6 9:20:13

人工智能行业发展新趋势:多模态交互与伦理规范并行

随着科技的飞速进步,人工智能技术正以前所未有的速度融入社会各个领域。从智能语音助手到自动驾驶汽车,从医疗影像诊断到金融风险预测,人工智能的应用场景不断拓展,为人类生产生活带来了诸多便利。然而,在人工智能快速…

作者头像 李华
网站建设 2026/8/7 4:41:48

微信小程序大文件上传解决方案:miniprogram-file-uploader实战指南

微信小程序大文件上传解决方案:miniprogram-file-uploader实战指南 【免费下载链接】miniprogram-file-uploader 项目地址: https://gitcode.com/gh_mirrors/mi/miniprogram-file-uploader 你是否遇到过这样的困扰?在小程序中上传高清视频或大型…

作者头像 李华
网站建设 2026/8/6 5:37:59

如何在Mac上优雅显示桌面歌词:LyricsX插件配置全攻略

如何在Mac上优雅显示桌面歌词:LyricsX插件配置全攻略 【免费下载链接】Lyrics Swift-based iTunes plug-in to display lyrics on the desktop. 项目地址: https://gitcode.com/gh_mirrors/lyr/Lyrics 还在为Mac上听歌时无法同步显示歌词而烦恼吗&#xff1f…

作者头像 李华