首页 > 解决方案 > 更改使用 md 和 pandoc 生成的 pptx 中代码块的布局

问题描述

我正在使用 pandoc 将 markdown 转换为 powerpoint。我有一个定义标题、文本、枚举等的参考文档 .pptx 文件。

但是,我也想以不同的方式格式化代码块

我的 md 文件示例:

% PySpark 

---

# demo

the following is a codeblock
```
spark = SparkSession 
  .builder() 
  .appName("Spark SQL basic example") 
  .config("spark.some.config.option", "some-value") 
```

and this is `iline code`

---

# next slide

编译好的pptx

我希望代码块的行间距更小,使用稍小的字体并在其周围有一个较暗的框,以提高可读性。(并使更多代码适合一张幻灯片)

内联代码是可以的,尽管有时很难从文本中辨别出来。如果有可能的改进,我也会做。

我使用以下命令生成 pptx 文件:

pandoc slides.md 
        -o /Users/.../Output/slides.pptx \
        --reference-doc /Users/.../Reference/tecRacerNew.pptx

我至少尝试更改字体,但即使这样也很困难:
--variable monospace="PT Mono".

---
title: pyspark
monospace: PT Mopno
---

两者都行不通。而且它们没有解决行间距或字体大小的问题。

有没有办法在参考文档中定义代码块布局?或在 md 内或使用 pandoc 命令?

我发现了以下帖子,暗示它一定是可能的,但我就是不知道如何......
https://github.com/jgm/pandoc/issues/4999
https://pandoc.org/MANUAL.html #variables-for-powerpoint
https://pandoc.org/releases.html 2.7.2 版。

标签: markdownpowerpointpandoc

解决方案


推荐阅读