当前位置: 首页 > news >正文

25、宏包内容揭秘

宏包内容揭秘

1. 宏包概述

宏包是用于生成分页文档的结构。nrofftroff格式化程序负责实际收集和格式化文本行,但它们不定义最终呈现的文档结构。宏包则定义了文本行在页面上的放置方式,至少要设置陷阱并创建处理页面过渡的宏,通常还会定义物理页面的布局。

宏包不仅仅是实现各种功能的用户宏的集合,单个宏依赖于宏包的其他元素,这使得有时难以孤立地理解某个宏的作用。理解宏包的底层结构,而非仅仅关注其明显的功能,对于有效使用和开发宏包至关重要。

2. 新建还是扩展宏包

当考虑编写新的宏包时,首先要问自己是从头开始编写,还是在现有宏包的基础上进行扩展。

2.1 从头开始编写

从头开始编写宏包的好处是可以只编写自己需要的宏,避免学习现有宏包复杂的内部结构。对于有特定需求的情况,自定义宏包可以很小,只包含页面过渡宏和其他所需的宏。

然而,随着需求和理解的增长,宏包可能会变得比预期更大,并且如果开始时没有规划好,可能会导致宏包缺乏一致的结构。

如果决定从头开始创建整个宏包,建议采用模块化编程技术。将程序要执行的任务分解为最小的功能单元,然后用这些小单元构建更大的任务。这样不仅有助于调试和测试新宏,还能让编写宏变得更容易,因为可以创建一个执行重要功能的低级通用宏库。

2.2 在现有宏包基础上扩展

在现有宏包基础上扩展有许多优点:
- 现有宏包包含大量有用的宏,不仅可以直接使用,还可以在新宏中调用。
- 这些宏包经过了测试和验证,对于不太有经验的文本处理人员来说

http://www.cnnetsun.cn/news/56224.html

相关文章:

  • BlenderGIS 3D地形建模终极指南:从地理数据到逼真场景
  • WebLaTeX:免费开源的Overleaf替代方案完整指南
  • 6、Windows 8 用户导航与启动界面的个性化定制
  • LiquidAI发布两款轻量级文本生成模型,1.2B与350M参数版本引领行业效率革新
  • 5分钟精通M3U8视频下载神器:MediaGo全流程操作指南
  • 小米MiMo-Audio震撼发布:音频大模型开启少样本学习新纪元
  • DeepSeek-OCR横空出世:以视觉压缩技术突破大模型上下文瓶颈,开启文本处理新纪元
  • 63、工程领域的概率模型与可靠性分析
  • 5个高效技巧:精通照片元数据管理的终极指南
  • 强力指南:5分钟掌握.brd电路板文件查看的完整解决方案
  • decimal.js 终极指南:彻底解决JavaScript高精度计算难题
  • Nugget命令行工具:极简文件下载的终极解决方案
  • openpilot自动驾驶系统终极指南:从零开始掌握开源驾驶辅助技术
  • 探索StarryDivineSky:汇聚10K+开源项目的机器学习与数据科学宝库
  • 【论文自动阅读】HiF-VLA: Hindsight, Insight and Foresight through Motion Representation for Vision-Language-
  • 终极方案:如何在Linux上完美运行B站客户端?
  • OpenKM文档管理系统:企业级部署与配置完全指南
  • PiliPlus完整指南:解锁B站第三方客户端的10大隐藏功能
  • ExifToolGui终极指南:照片元数据管理完整教程
  • Draw.io Mermaid插件终极指南:从零开始掌握文本转图表神器
  • Easy-Scraper终极指南:零基础掌握网页数据采集技巧
  • 27、Google幻灯片文本操作与格式设置全攻略
  • 网易云音乐快速听歌神器:简单3步实现个性化推荐优化
  • 33、谷歌应用入门:日历与网站创建全攻略
  • MoeKoe Music如何成为二次元音乐爱好者的终极选择?5大核心优势解析
  • Android Studio中文界面完整教程:详细步骤解决英文界面困扰
  • 终极邮件查看工具:轻松处理多格式邮件的完整解决方案
  • AMD Ryzen处理器性能调优终极指南:解锁硬件潜能
  • 3步快速掌握Draw.io Mermaid插件:文本转图表的免费终极指南
  • OneMore终极指南:让OneNote变身全能知识管理神器