pandoc从Markdown文件生成pdf,该文件截断和丢失块内的字符“`…“`
在Debian 10和很长一段时间内,使用各种版本的Pandoc,我使用以下命令从降价文档生成pdf文件:
pandoc elk.md -o elk.pdf
在elk.md文件内的```bash 块下有以下内容:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
它生成一个pdf其行被截断:
试图复制它,即使选择它作为一个块,在生成的 pdf 上下一行,只保留文本的这一部分:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sou
并且原始内容丢失。
使pandoc正常工作的解决方法是什么?
注 1:手动添加换行符(必要时还添加其他字符),如下所示:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main"
| sudo tee /etc/apt/sources.list.d/elastic-7.x.list
不会是一个解决方案。
如果我在一个块中添加更大的源内容,我不打算检查和编辑它的所有行。
注 2:在此示例中,markdown 没有标题,因此生成的pdf的(奇怪的)默认边距为 6 或 8 (?) 厘米。我通常添加这个标题:
---
geometry: margin=2cm
classoption: fleqn
---
-
将其边距设置为仅 2 厘米。
-
允许更好地格式化某些乳胶内容,并在需要时允许使用数学公式,以及文本颜色。
但这并不能改变我面临的麻烦。
THE END
二维码