ホームページ > ウェブフロントエンド > CSSチュートリアル > **CSS クラスを RMarkdown コード チャンクに直接適用できますか?**

**CSS クラスを RMarkdown コード チャンクに直接適用できますか?**

Susan Sarandon
リリース: 2024-10-25 06:06:29
オリジナル
397 人が閲覧しました

**Can You Apply CSS Classes Directly to RMarkdown Code Chunks?**

RMarkdown で CSS クラスを特定のコード チャンクに割り当てる方法

RMarkdown では、CSS クラスを特定のコード チャンクに割り当てる必要がある状況に遭遇することがあります。スタイル設定のための特定のコードチャンク。チャンクを

でラップするなどのハックに頼らずに、これを直接達成することは可能ですか? element?

Knitr を使用した簡単な解決策

knitr バージョン 1.16 の時点で、ikiMd は、class.source および class を使用してソースおよび出力チャンクへの HTML クラスの追加をサポートしています。出力オプション。

CSS クラス myClass を「cars」というラベルの付いたソース チャンクに追加するには:

summary(cars)

これにより、ソース チャンクは次のようになります。 myClass クラスを適用してレンダリングされます。

フェンスで囲まれたコード属性を使用した従来の手法

class.source の導入前は、Markdown のfenced_code_attributes 拡張機能と Knitr を使用する回避策がありました。出力フック:

  • フェンスされたコード属性を有効にする: YAML ヘッダーに次の行を追加します:

    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`"
    ))
    })

  • CSS クラスの割り当て: コード チャンクに CSS クラスを割り当てるには、次の構文を使用します。 :

    概要(車)

以上が**CSS クラスを RMarkdown コード チャンクに直接適用できますか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート