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 ---
knitr::knit_hooks$set(source = function(x, options) {
return(paste0(
"```{.r", ifelse(is.null(options$class), "", paste0(" .", gsub(" ", " .", options$class)) ), "}\n", x, "\n```"
))
})
Then, within the code chunk, you can specify the class as follows:
summary(cars)
This will render the code chunk with the HTML class:
</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code> summary(cars) <</code>/code>
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!