1

我正在尝试将 nvim 用于所有内容,包括写作,一切都很好,但是当我打印出来时,文本太拥挤了。

打印时是否可以调整行距:hardcopy

我对 kludge 修复的想法是为每个回车插入第二个换行符,包括那些通过换行自动插入的换行符。这可能吗?

4

1 回答 1

1

最不令人沮丧的方法之一是使用一种工具,例如pandoc将文本(例如 Markdown)转换为您需要的任何格式——最好是 PDF。但是,pandoc使用 LaTeX 来创建生成的 PDF,因此关于样式,您必须修改为它提供模板或其他选项。

您可以使用(例如)名为mdpdf的 Node.js 工具更轻松地完成此操作。安装后直接运行

mdpdf file.md --style styles.css

为它提供一个 CSS 样式表,您可以在其中使用CSS 允许的每个功能修改生成的文本输出。使用更大的行距将是这样的:

body { line-spacing: 150%; }

这导致文档中所有内容的行距为 1.5 倍。

当然,你也可以设置一个自定义的 Vim 命令来为你自动化这个,在你的.vimrc:

command MdToPDF !mdpdf %:t --style /full/path/to/styles.css

然后调用:MdToPDFVim 将为您运行该命令。

最后,如果您对输出感到满意,只需打印 PDF。

于 2017-07-05T17:49:29.780 回答