Rumah >hujung hadapan web >tutorial css >**Bolehkah Anda Memohon Kelas CSS Terus ke RMarkdown Code Chunks?**
Cara Menugaskan Kelas CSS kepada Potongan Kod Tertentu dalam RMarkdown
Dalam RMarkdown, anda mungkin menghadapi situasi di mana anda perlu menetapkan kelas CSS untuk ketulan kod khusus untuk tujuan penggayaan. Adakah ia boleh dilakukan secara langsung tanpa menggunakan penggodaman seperti membungkus bongkah dalam
Penyelesaian Lurus dengan Knitr
Sehingga knitr versi 1.16, ikiMd menyokong penambahan kelas HTML kepada bahagian sumber dan output menggunakan kelas.sumber dan kelas. pilihan output.
Untuk menambah kelas CSS, myClass, pada bahagian sumber berlabel 'kereta':
ringkasan(kereta)
Dengan ini, bahagian sumber akan menjadi diberikan dengan kelas myClass digunakan.
Teknik Warisan dengan Atribut Kod Berpagar
Sebelum pengenalan class.source, terdapat penyelesaian menggunakan sambungan fenced_code_attributes Markdown dan knitr cangkuk output:
Dayakan Atribut Kod Berpagar: Tambahkan baris berikut pada pengepala YAML anda:
output: html_document: md_extensions: +fenced_code_attributes
Buat Cangkuk Output: Sertakan bongkah berikut pada permulaan dokumen anda:
knitr::knit_hooks$set(source = function(x, options) {
return(paste0(
"`{.r",
ifelse(is.null(options$class),
"", paste0(" .", gsub(" ", " .", options$class))
),
"}n",
x,
"n`"
))
})
Berikan Kelas CSS: Gunakan sintaks berikut untuk menetapkan kelas CSS kepada ketulan kod :
ringkasan(kereta)
Atas ialah kandungan terperinci **Bolehkah Anda Memohon Kelas CSS Terus ke RMarkdown Code Chunks?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!