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> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code> summary(cars) <</code>/code>
以上がRMarkdown のコード チャンクに CSS クラスを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。