繁体   English   中英

编辑过的CSS不会更改rmarkdown xaringan演示文稿

[英]edited css does not change rmarkdown xaringan presentation

我是CSS的新手,正在尝试使用Xaringan编辑RMarkdown演示文稿的格式。 我要进行的一项更改是增加幻灯片文本的行距。

这是我的.Rmd文件的YAML yeader的相关部分:

output:
  xaringan::moon_reader:
    css: "libs/remark-css/example.css"
    lib_dir: libs
    nature:
      highlightStyle: github
      highlightLines: true
      countIncrementalSlides: false

example.css ,我在body规格中添加了line-height

body { 
  font-family: 'Palatino Linotype', 'Droid Serif', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC', serif; 
  line-height: 1.5em;
} 

但是,当我返回index.Rmd并knit HTML文件时,行间距保持不变。 如果我尝试更改字体,字体大小等,也是如此。我做错了什么?

我只是检查,并有可能包括.css未位于同一个目录中的文件.Rmd演示文件。 因此,如果它不能找到文件不是问题,那么它必须与您的.css文件的内容有关。

您可以尝试修改此示例example.css文件以适合您的需求。 它可以工作并更改背景,字体等。请注意, .remark-slide-content下的部分会进行实际更改。

@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700);

/* CE Added my favorite fonts */
@import url('https://fonts.googleapis.com/css?family=Alegreya|Alegreya+Sans');

body { font-family: 'Droid Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC', serif;
       background-color:#222;
     }

/* Default background colour, and font size */
.remark-slide-content{ background-color:#222;
                       font-family: 'Fira Sans', 'Yanone Kaffeesatz';
                       color: #fff;
                       font-size: 220%;    /* Regular text */
/*                     font-family: 'Alegreya Sans', sans-serif; */
                       font-family: 'Alegreya', serif;                 
                     }

我的YAML看起来像这样(一部分)

output:
  xaringan::moon_reader:
    lib_dir: libs
    css: ['default', 'example.css']

这对您有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM