news 2026/7/7 19:33:17

27、UNIX文本处理中的页面过渡与宏扩展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
27、UNIX文本处理中的页面过渡与宏扩展

UNIX文本处理中的页面过渡与宏扩展

1. 页面过渡的其他问题概述

在页面过渡的处理中,除了基本机制和页面大小选择的扩展,还有几个重要的方面需要考虑,包括脚注处理、多列处理、页面顶部重置以及孤行和寡行处理。

1.1 脚注处理

脚注的存在使得页面过渡变得更加复杂。由于脚注会缩短页面上正文可用的空间,因此在确定脚注引用是否能放在当前页面底部,还是会被推到下一页顶部之前,需要知道脚注的大小。这可能会导致一种经典的两难困境:只有当脚注本身不打印在页面底部时,脚注引用才会落在该位置。

1.1.1 简单脚注机制

为了实现脚注处理,我们需要完成以下几个步骤:
1.确定无脚注时页面底部陷阱的位置:例如,在ms中,其位置为-\n (FMu
2.初始化相关计数器和位置:在新页面宏中,初始化一个计数器fC,用于记录页面上是否有脚注以及脚注的数量;初始化脚注打印的底部位置Fb,并将其初始值设置为标准页脚边距。同时,提供一个重置操作,以恢复因前一页脚注而改变的页面页脚陷阱位置。

" Add to .NP .nr fC 0 1 " Initialize footnote counter .nr Fb 0-\n (FMu " Initialize footnote position .ch FO -\n (FMu " Reset norm
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 19:06:46

39、深入探索vi编辑器:从基础到高级应用

深入探索vi编辑器:从基础到高级应用 1. 基础操作与文件编辑 在编辑文件时,我们常常会遇到一些难以阅读的短行文本。这时,使用 J 命令可以将两行文本合并为一行。操作步骤如下: 1. 将光标定位到第一行的任意位置。 2. 按下 J 键,即可完成两行的合并。 例如: Ye…

作者头像 李华
网站建设 2026/7/7 8:37:46

【ObjectARX 2009~2026】AutoCad 官方下载链接

文章目录相关教程C#PythonObjectARX相关下载相关教程 C# 【AutoCad 2025】【C#】零基础教程(一)——Rider 构建 HELLO 插件-CSDN博客 【AutoCad 2025】【C#】零基础教程(二)——遍历 Entity 插件 》 AutoCAD 核心对象层级结构-CS…

作者头像 李华
网站建设 2026/7/6 14:30:44

66、工程与数据分析中的多元模型与方法

工程与数据分析中的多元模型与方法 1. 数据分析基础与模型 1.1 数值基础与分布 在数据分析中,算术运算符是基础操作。同时,有多种概率分布用于描述数据特征,如 Beta 分布、指数分布、对数正态分布等。以指数分布为例,其在描述一些事件的发生间隔时间等场景中较为常用。均…

作者头像 李华
网站建设 2026/7/6 12:54:43

终极指南:缠论算法工程实现完全解析

终极指南:缠论算法工程实现完全解析 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 缠论作为中国本土原创的技术分析理论,其算法实现一直备受技术分析爱好者的关注。本文将从理论到…

作者头像 李华
网站建设 2026/7/7 0:20:41

腾讯混元7B震撼开源:256K超长上下文引领轻量化大模型技术革新

导语 【免费下载链接】Hunyuan-7B-Pretrain-0124 腾讯Hunyuan-7B-Pretrain-0124是高性能中文7B大模型,支持256K长文本与GQA技术,兼容Hugging Face生态。MMLU达75.37、CMMLU 82.19、GSM8K 93.33,多项指标领先同类模型,平衡算力与性…

作者头像 李华
网站建设 2026/7/7 12:40:56

从零到一:用WinFsp打造企业级无盘工作站终极指南

从零到一:用WinFsp打造企业级无盘工作站终极指南 【免费下载链接】winfsp 项目地址: https://gitcode.com/gh_mirrors/win/winfsp 嘿,各位IT同仁!是不是还在为办公室里的硬盘故障、数据泄露和软件部署效率低下而头疼?&…

作者头像 李华