MultiMarkdown 处理器:字体?

MultiMarkdown 处理器:字体?

我刚刚发现了 MultiMarkdown,这太棒了。我已经安装了 GitHub 官方应用程序https://github.com/fletcher/MultiMarkdown-6在我的 Gentoo 盒子上,我用它来创建 HTML 页面和 ODT 文档。我的问题是,我可以为默认文本、(可选)标题文本和等宽代码设置不同的字体吗?目前,我必须使用 LibreOffice 并手动更改文本字体(我想分别将默认文本和代码文本更改为 Roboto 和 Fira Code 组合)。有没有什么方法可以在 MultiMarkdown 解析器中轻松完成此操作,或者有没有办法以编程方式替换 ODT 文档中使用的字体?

答案1

我不知道 MMD,但看起来对于 HTML,你可以使用 CSS 来做到这一点。但是,它对 ODT 输出没有影响。样本文档样本.txt开头有一个元数据条目:

CSS:    http://fletcherpenney.net/css/document.css  

该链接最终返回 CSS,例如(经过多次编辑):

body { font: 14px/1.5em Georgia, Palatino, Times; }
h1, h2, h3, h4 {
  font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
}
span.logo {
  font-family: Didot, AppleMyungjo, Palatino, Times;
}

您必须编写自己的 css 定义。


对于 ODT,MMD 似乎只是插入一个标准样式表。由于 .odt 文件是文件的 zip 存档,因此您只需styles.xml使用您自己的文件之一更新存档中的文件即可。要创建您自己的样式表,请编辑 .odt 文件并仅编辑现有的全局样式。

相关内容