2017-06-03 10 views
1

R Markdownを使用してRStudioでreveal.jsプレゼンテーションを作成しようとしています。私は、複数のCSSファイルを含める:R Markdownのrevealjsプレゼンテーションに複数のCSSファイルを追加するにはどうすればよいですか?

--- 
title: "Slick Presentation" 
output: 
    revealjs::revealjs_presentation: 
    css: "css/style.css","fonts/fonts.css" 
--- 

私は、値のカンマ区切りリストを試してみましたが、YAMLパーサーはこれを好きには表示されません。

+0

YAMLはファイルフォーマットであり、 "ヘッダ"(パーサディレクティブを除く)はありません。言葉を訂正して明確にすることができます。 – tambre

+0

@tambre私はRmarkdownファイルのヘッダーにあるYAMLディレクティブを意味していました。 – tchakravarty

+0

あなたはYAML指令が何であるか誤解していると思います。関連する仕様のセクションはこちら[http://www.yaml.org/spec/1.2/spec.html#id2781147]です。おそらく、[フローノードタイプ](http://www.yaml.org/spec/1.2/spec.html#id2792977)のいずれかが必要です。 – tambre

答えて

2

あなたはすなわち

--- 
title: "Slick Presentation" 
output: 
    revealjs::revealjs_presentation: 
    css: 
     - "css/style.css" 
     - "fonts/fonts.css" 
--- 

これはyamlパッケージによって解析されている、すなわち

--- 
title: "Slick Presentation" 
output: 
    revealjs::revealjs_presentation: 
    css: ["css/style.css","fonts/fonts.css"] 
--- 

またはハイフンで始まるファイルを一覧表示、角括弧内のCSSファイルのリストを配置する必要があります、pandocではなく。 cssパラメータが探している文字列のベクトルを生成する方法については、?yaml::yaml.loadを参照してください。

+0

パーフェクト、ヘッダーがYAMLによって前処理されていたことを認識していませんでした。 – tchakravarty

関連する問題