目前,我正在尝试打印一段大约 1.03 页长的代码。最后几行从下一页开始。结果,我浪费了一整页,而且由于它分两页,因此也更难理解。
经过一番努力,我终于找到了更改字体大小的方法,但是当我减小字体大小时,问题似乎并没有得到解决。我将字体大小从 10pt 减小到 8pt,第一页的行数仍然完全相同。字符确实变小了,但是行高似乎完全相同。当我将两页并排放置时,行线完全对齐。
我直接使用 Notepad ++ 打印的原因是为了保留文件名和行号。因此,如果没有办法让 Notepad ++ 执行此操作,是否有某种直接用于此目的的在线实用程序?要清楚,我只需要打印一小部分代码,而不是整个文件,或者我需要将行号从大于 1 的值开始。到目前为止,我发现的所有实用程序通常都不会给我可以直接打印的输出,而且我还没有找到一个具有行号偏移或能够将文件名放在标题中的实用程序。
有限的解决方案:
- 从 Notepad ++ 打印。无法将代码放入页面上。
- 复制到 Microsoft Word 中并手动添加行号。这非常耗费人力,我想要一个可以快速打印代码的解决方案。此外,除非我手动操作,否则不会出现语法高亮。
- 复制到 Microsoft Excel 中。这样就无需手动增加行号,但格式非常有限,而且除非我手动操作,否则不会再次出现语法高亮。
- pretty-print.net。不打印 C++ 语法高亮。无法更改行号。打印输出中有很多页眉和页脚。
- hilite.me。打印时标题很大。无法调整行号。
- hilite.me 并复制到 HTML,然后从浏览器打印。需要手动调整所有行号。
- prettyprinter.de。格式混乱,没有添加行号。
- 制作我自己的实用程序。虽然我可以相当快地完成此操作,但语法突出显示似乎比其他任何部分都复杂得多。
代码是 C++ 代码。我希望找到一个不局限于 C++ 的解决方案。如果必须的话,我会制作自己的实用程序并放弃语法高亮,但这似乎肯定有人已经做过了。
答案1
以下方法对我有用。转到“设置”>“样式配置器”。将字体大小设置为比当前设置略小的值。在我的情况下,它是 11 pt,所以我将其设置为 10。确保勾选“启用全局字体大小”。默认值为“空白”(在列表顶部),大约为 10 pt。
这会将整个文档的字体大小更改为新大小,并以该大小打印。从 10 pt 更改为 9 pt 应该可以使您的文档适合 1 页。
您还可以尝试删除页眉和/或页脚,方法是在“设置”>“首选项”>“打印”中删除当前条目。在执行此操作之前,您可能需要记下它们是什么...
答案2
首先,回答你关于减小 Notepad++ 中的字体大小的问题
去插件 -> NppExecute -> 执行(如果您没有看到此选项,请参阅下面的安装方法)。输入以下内容:
NPP_CONSOLE 0
SCI_SENDMSG 2146 -2
-2
表示将原始比例缩小 2 级。我个人喜欢-4
这样较长的文件可以放在较少的页面中。
如果需要,您可以单击节省...并输入脚本的名称。点击好的。现在,像平常一样打印(例如,文件 -> 打印)。
如果你想永久更改,请访问插件 -> NppExec -> 高级选项...*.NppExec 高级选项窗口将打开。在高级选项-> Notepad++启动时执行此脚本:,选择您保存的脚本,点击好的。
如果没有安装插件 NppExec
去插件 -> 插件管理器 -> 显示插件管理器。 选择执行并点击安装.然后按照上面的说明进行操作。
从:https://www.thefreewindows.com/19675/configure-notepad-smaller-print-font/
其次,如果你想使用 Word
有一个简单的方法可以添加行号:布局(标签)-> 行号(页面设置组)。选择您喜欢的选项。