ホームページ  >  記事  >  ウェブフロントエンド  >  ## RMarkdown コードチャンクの CSS クラスをカスタマイズするにはどうすればよいですか?

## RMarkdown コードチャンクの CSS クラスをカスタマイズするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 23:43:30793ブラウズ

## How to Customize CSS Classes for RMarkdown Code Chunks?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。