首頁 > web前端 > css教學 > **您可以將 CSS 類別直接套用到 RMarkdown 程式碼區塊嗎?

**您可以將 CSS 類別直接套用到 RMarkdown 程式碼區塊嗎?

Susan Sarandon
發布: 2024-10-25 06:06:29
原創
398 人瀏覽過

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

如何在RMarkdown 中將CSS 類別分配給特定程式碼區塊

在RMarkdown 中,您可能會遇到需要將CSS 類別分配給用於樣式目的的特定程式碼區塊。是否可以直接完成此操作而不訴諸諸如將塊包裝在

中之類的黑客手段?元素?

Knit 的簡單解決方案

從 knit 版本 1.16 開始,ikiMd 支援使用 class.source 和 class 新增 HTML 類別到來源和輸出區塊。輸出選項。

要將CSS 類myClass 加入到標記為「cars」的來源區塊:

summary(cars)

這樣,源塊將是應用了myClass 類別進行渲染。

具有Fenced Code 屬性的傳統技術

在引入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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板