使用pandoc的markdown制成的pdf在一段时间后消除了双倍空格

亚历克

我有Markdown文件,可以通过脚本创建pdf文件:

#!/usr/bin/env bash
set -euxo pipefail
MARGIN=.35in
pandoc -t html5 -V margin-top=$MARGIN -V margin-left=$MARGIN -V margin-bottom=$MARGIN -V margin-right=$MARGIN -V papersize=letter --css ~/bin/inc/pandoc-pdf.css $1 -o $2 -s --pdf-engine=wkhtmltopdf

它可以正常工作...除了通过删除双精度空格将句子合并在一起之外。这是有道理的,因为它正在生成html并使用css创建pdf。

我可以通过搜索/替换来解决此问题,这样可以%s/ / \&nsbp;/g得到更好的间距...除非行中间段落以新句子开头,在这种情况下,&nsbp;字符在行首创建了多余的空格。

有人对此有解决方案吗?我宁愿避免 在整个文档中插入字符(然后在生成pdf后将其删除)。

我什至愿意在没有CSS的情况下获得更好的markdown-to-pdf流程,但是我花了几个小时,而这pdf-engine=wkhtmltopdf+ CSS是迄今为止我所见过的最好的东西。

亚历克

考虑到句子后的单个空格不仅是Web约定,而且还是打印约定,因此不太可能会有一种优雅的技术解决方案来实现这种印刷术。因此,在这种情况下,解决方案很容易,请使用正确的排版实践:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一段时间后使用Javascript加载网页

来自分类Dev

一段时间后翻转

来自分类Dev

Android,一段时间后删除了文件夹

来自分类Dev

Internet上的WOL成功了一段时间,但一段时间后失败了

来自分类Dev

一段时间后运行TextView选框

来自分类Dev

在Android中一段时间后隐藏TextView

来自分类Dev

闲置一段时间后,MariaDB无法工作

来自分类Dev

一段时间后blpop停止处理队列

来自分类Dev

NLog在一段时间后停止运行

来自分类Dev

直到一段时间后才显示div

来自分类Dev

Chrome:onaudioprocess在一段时间后停止被调用

来自分类Dev

一段时间后SignalR停止工作

来自分类Dev

在一段时间后更改div的类

来自分类Dev

Java Runtime exec()在一段时间后被卡住

来自分类Dev

一段时间后反复运行方法的服务

来自分类Dev

一段时间后Hadoop节点死亡(崩溃)

来自分类Dev

一段时间后停止Android服务?

来自分类Dev

一段时间后FileSystemWatcher不会启动

来自分类Dev

Accelerometr在一段时间后停止

来自分类Dev

一段时间后pubnub频道被删除

来自分类Dev

一段时间后,下拉选项以浅色显示

来自分类Dev

一段时间后如何加载JavaScript?

来自分类Dev

一段时间后隐藏项目[PHP / MySQL]

来自分类Dev

一段时间后套接字超时

来自分类Dev

JasperReportsViewResolver在一段时间后添加.html

来自分类Dev

一段时间后如何调用方法

来自分类Dev

一段时间后触发动作

来自分类Dev

粘滞位置:一段时间后页眉滚动

来自分类Dev

一段时间后隐藏工具提示