RMarkdown で CSS クラスを特定のコード チャンクに割り当てる方法
RMarkdown では、CSS クラスを特定のコード チャンクに割り当てる必要がある状況に遭遇することがあります。スタイル設定のための特定のコードチャンク。チャンクを
Knitr を使用した簡単な解決策
knitr バージョン 1.16 の時点で、ikiMd は、class.source および class を使用してソースおよび出力チャンクへの HTML クラスの追加をサポートしています。出力オプション。
CSS クラス myClass を「cars」というラベルの付いたソース チャンクに追加するには:
summary(cars)
これにより、ソース チャンクは次のようになります。 myClass クラスを適用してレンダリングされます。
フェンスで囲まれたコード属性を使用した従来の手法
class.source の導入前は、Markdown のfenced_code_attributes 拡張機能と Knitr を使用する回避策がありました。出力フック:
フェンスされたコード属性を有効にする: YAML ヘッダーに次の行を追加します:
output: html_document: md_extensions: +fenced_code_attributes
出力フックの作成: ドキュメントの先頭に次のチャンクを含めます:
knitr::knit_hooks$set(source = function(x, options) {
return(paste0(
"`{.r",
ifelse(is.null(options$class),
"", paste0(" .", gsub(" ", " .", options$class))
),
"}n",
x,
"n`"
))
})
CSS クラスの割り当て: コード チャンクに CSS クラスを割り当てるには、次の構文を使用します。 :
概要(車)
以上が**CSS クラスを RMarkdown コード チャンクに直接適用できますか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。