ホームページ >ウェブフロントエンド >CSSチュートリアル >## RMarkdown コードチャンクの CSS クラスをカスタマイズするにはどうすればよいですか?
RMarkdown コード チャンクの CSS クラスのカスタマイズ
RMarkdown では、カスタム CSS クラスを特定のコード チャンクに割り当てることで、スタイルとターゲティングを強化できます出力要素の数。以下はこれを達成するための簡単な解決策です:
class.source オプションの利用
knitr のバージョン 1.16 の導入により、class.source や class などのオプションが追加されました。出力が可能になりました。 class.source を使用すると、CSS クラスをソース コード チャンクに追加できます。
summary(cars)
このコードは、myClass クラスを HTML 出力の「cars」というラベルの付いたコード チャンクに割り当てます。
Fenced_code_attributes 拡張機能
knitr の以前のバージョンでは、fenced_code_attributes Pandoc 拡張機能を利用できました。これには、YAML ヘッダーで拡張機能を有効にし、R コードで出力フックを設定する必要があります。
knitr::knit_hooks$set(source = function(x, options) { return(paste0( "```{.r", ifelse(is.null(options$class), "", paste0(" .", gsub(" ", " .", options$class)) ), "}\n", x, "\n```" )) })
summary(cars)
この例では、myClass1 クラスと myClass2 クラスが 'cars' コード チャンクに割り当てられます。
いずれかの方法を適用すると、必要に応じて CSS 属性を使用して、指定したコード チャンクのスタイルを設定し、ターゲットを指定できるようになります。
以上が## RMarkdown コードチャンクの CSS クラスをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。