RMarkdown の特定のコード チャンクに CSS クラスを追加する方法
RMarkdown ドキュメントを操作するとき、外観を改善したい場合があります。 CSS クラスを追加することにより、特定のコード チャンクを作成します。これにより、これらのコード要素の視覚的なプレゼンテーションを制御できます。
コード チャンクに CSS クラスを追加することは可能ですか?
はい、追加できます。次の構文を使用して、CSS クラスを特定のコード チャンクに適用します:
summary(cars)
この構文は、CSS クラス「myClass」を「cars」というラベルの付いたコード チャンクに適用します。
フェンスされたコード属性を使用した以前の方法
knitr v.1.16 の導入前には、fenced_code_attributes Pandoc 拡張機能を使用する回避策がありました。これにより、
に HTML クラスを追加できるようになりました。出力フックを使用してタグを追加します:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="r">knitr::knit_hooks$set(source = function(x, options) { return(paste0( "```{.r", ifelse(is.null(options$class), "", paste0(" .", gsub(" ", " .", options$class)) ), "}\n", x, "\n```" )) })</code>
その後、クラスをコード チャンクに追加できます:
summary(cars)
**Current Method Using class.source Option** As of knitr v.1.16, a more straightforward method is available using the class.source option:
summary(cars)
以上がR マークダウンのコード チャンクに CSS クラスを追加する方法: メソッドの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。