Bagaimanakah Saya Boleh Memohon Kelas CSS kepada Potongan Kod dalam RMarkdown?

Linda Hamilton
Lepaskan: 2024-10-24 18:52:30
asal
379 orang telah melayarinya

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

Memohon Kelas CSS pada Potongan Kod dalam RMarkdown

Jika anda ingin menambah kelas CSS secara khusus pada bahagian kod dalam RMarkdown, terdapat kaedah untuk mencapai ini.

class.source dan class.output Options

Untuk knitr versi 1.16 dan lebih baru, anda boleh menggunakan pilihan class.source dan class.output untuk menetapkan kelas HTML kepada ketulan kod sumber dan output. Contohnya:

summary(cars)

Ini akan menambah kelas 'myClass' pada ketulan kod sumber.

Menggunakan fenced_code_attributes dan knitr Hooks

Sebelum knitr 1.16, anda boleh memanfaatkan sambungan Pandoc_kod_berpagar bersama-sama dengan cangkuk keluaran dalam knitr. Pertimbangkan perkara berikut:

---
title: "Untitled"
  output: 
    html_document:
      md_extensions: +fenced_code_attributes
---
Salin selepas log masuk

knitr::knit_hooks$set(source = function(x, options) {
return(paste0(

"```{.r",
ifelse(is.null(options$class),
  "", 
  paste0(" .", gsub(" ", " .", options$class))
),
"}\n",
x,
"\n```"
Salin selepas log masuk

))
})

Then, within the code chunk, you can specify the class as follows:
Salin selepas log masuk
summary(cars)
Salin selepas log masuk
This will render the code chunk with the HTML class:
Salin selepas log masuk

</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code>
    summary(cars)
<</code>/code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memohon Kelas CSS kepada Potongan Kod dalam RMarkdown?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!