pandoc 列表不是等宽字体

pandoc 列表不是等宽字体

我在 Ubuntu 18.04 上使用 pandoc 1.19.2.4 生成带有 markdown 的 PDF。我想知道为什么我的代码列表没有以等宽字体呈现。

monofont: "Ubuntu Mono"在 YAML 标头中进行了定义,但没有任何效果。我搞砸了什么?在单声道空间中渲染代码示例不是默认设置吗?

Markdown 文件顶部的标题是这样的:

---
title:  'Title'
author:
- My name
date: \today
link-citations: true
lang: de-DE
geometry: a4paper, margin=3cm
mainfont: "Palatino"
sansfont: "Roboto Condensed"
monofont: "Ubuntu Mono"
fontsize: 12pt
linestretch: 1.5
numbersections: true
codeBlockCaptions: true
...

我的编译命令如下所示pandoc -V breakurl -V hyphens=URL --listing -o doc.pdf doc.md,并且没有给出错误或警告。

我的 Markdown 是这样的:

relevant), müssen vor der Berechnung berücksichtigt werden [DIENER2011, S. 10].


~~~{#spheresdf caption="SDF einer Kugel; p ist der Messpunkt, s ist der Radius.[QUILEZ]" }
float sdSphere( vec3 p, float s ){
    return length(p)-s;
}
~~~

我的输出 PDF 中的代码块呈现方式类似于屏幕截图: 在此处输入图片描述

(在“SDF”前面的右方括号也是不想要的。)我是 pandoc 新手,对 latex 完全不知所措。谢谢你的帮助。

编辑:如果没有该--listing标志,PDF 中的字体将是等宽字体,但不再显示标题。

相关内容