RMarkdown のコード チャンクに CSS クラスを適用するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-24 18:52:30
オリジナル
379 人が閲覧しました

How Can I Apply CSS Classes to Code Chunks in RMarkdown?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!