ホームページ >ウェブフロントエンド >CSSチュートリアル >RMarkdown のコード チャンクに CSS クラスを適用するにはどうすればよいですか?
RMarkdown のコード チャンクに CSS クラスを適用する
RMarkdown のコード チャンクに CSS クラスを特別に追加したい場合は、次の方法があります。
class.source および class.output オプション
knitr バージョン 1.16 以降では、class.source および class.output オプションを利用できます。 HTML クラスをソース コード チャンクと出力コード チャンクに割り当てます。例:
summary(cars)
これにより、'myClass' クラスがソース コード チャンクに追加されます。
fenced_code_attributes と Knitr Hooks の使用
knitr 1.16 より前では、fenced_code_attributes Pandoc 拡張機能を Knitr の出力フックと組み合わせて利用できます。次のことを考慮してください:
--- title: "Untitled" 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```"
))
})
Then, within the code chunk, you can specify the class as follows:
summary(cars)
This will render the code chunk with the HTML class:
</p> <pre class="brush:php;toolbar:false"><code> summary(cars) <</code>/code>
以上がRMarkdown のコード チャンクに CSS クラスを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。