在RMarkdown中使用计算机现代字体

时间:2014-12-16 17:09:24

标签: css rstudio knitr pandoc r-markdown

假设您想使用计算机现代字体(如Latex中所示)获取最新版RStudio(版本0.98.1091)中生成的knitr文档。

所以你上网找到一个source并在你通过Package Vignettes提供的样式表修改的.css样式表中使用它:

@font-face {
font-family: 'Computer Modern Concrete';
src: url('cmunorm.eot');
src: url('cmunorm.eot?#iefix') format('embedded-opentype'),
     url('cmunorm.woff') format('woff'),
     url('cmunorm.ttf') format('truetype'),
     url('cmunorm.svg#cmunorm') format('svg');
font-weight: normal;
font-style: normal;
}

body {
 background-color: #fff;
 margin: auto;
 max-width: 700px;
 overflow: visible;
 padding-left: 2em;
 padding-right: 2em;
 font-family: 'Computer Modern Concrete';
 font-size: 15px;
 line-height: 1.10;
}

并在YAML中调用样式表:

---
title: "CSS for dummies"
author: "This idiot"
date: "December 2014"
output: 
  html_document:
  theme: null
  highlight: null
  css: custom2.css
---

.css样式表在新字体调用之前加载正常,但现在出现错误:

pandoc: Could not find data file ./cmunorm.eot
Error: pandoc document conversion failed with error 97
Execution halted

该文件显然位于github中。你在网上搜索几个小时没有缓解。所以你来到StackOverflow这肯定是一个愚蠢的问题,并为自己的瘀伤做好准备。

有谁知道我哪里出错了?非常感谢。

0 个答案:

没有答案