我刚找到MultiMarkdown,太棒了。我已经在我的Gentoo框中安装了来自https://github.com/fletcher/MultiMarkdown-6的C0官方应用程序,我正在使用它来创建HTML和ODT文档。我的问题是,我是否可以为默认文本、(可选)头文本和单空间代码设置不同的字体?目前,我必须使用LibreOffice并手动遍历文本更改字体(我希望将其更改为Roboto和Fira代码组合,分别用于默认和代码文本)。在MultiMarkdown解析器中是否有任何方法可以轻松地做到这一点,或者是否有一种以编程方式替换ODT文档中使用的字体的方法?
发布于 2018-10-30 08:49:08
我不知道MMD,但是对于HTML来说,您可以使用CSS来完成这个任务。但是,它对ODT输出没有影响。示例文档sample.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文件是文件的压缩归档文件,所以您可以使用自己的文件之一更新存档中的文件styles.xml。要创建您自己的样式表,请编辑您的.odt文件并只编辑现有的全局样式。
https://unix.stackexchange.com/questions/478517
复制相似问题