markdown - 更改使用 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 文件:
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 版。
解决方案
推荐阅读
- javascript - 尝试将 fullcalendar 呈现为自定义 html 元素时出现 Javascript 错误“el.addClass 不是函数”
- c++ - 非静态成员的线程调用函数失败
- c++ - 递归乘法 - 如何添加值?
- python - 为什么我不能在课堂上使用 matplotlib 和 tkinter
- android - Android片段的继承与参数
- python - 熊猫设置单元格长度
- android - Android 渲染:其实最后一切都是通过 OpenGL 渲染的
- r - 如何更正产生差异的初始值 NA
- asp.net - AWS Elastic Beanstalk .NET App 的文件在上传和部署后没有改变
- java - java.lang.IllegalStateException:无法将节点从一个状态树移动到另一个状态树 - Vaadin