Personnalisation de la classe CSS pour les morceaux de code RMarkdown
Dans RMarkdown, l'attribution d'une classe CSS personnalisée à un morceau de code spécifique permet un style et un ciblage améliorés des éléments de sortie. Ce qui suit fournit une solution simple pour y parvenir :
Utilisation de l'option class.source
Avec l'introduction de la version 1.16 dans knitr, des options telles que class.source et class. la sortie est devenue disponible. À l'aide de class.source, vous pouvez ajouter des classes CSS aux morceaux de code source :
summary(cars)
Ce code attribuera la classe myClass au morceau de code intitulé « voitures » dans la sortie HTML.
Extension Fenced_code_attributes
Dans les versions antérieures de knitr, l'extension fenced_code_attributes Pandoc pouvait être utilisée. Cela nécessite d'activer l'extension dans l'en-tête YAML et de définir un hook de sortie dans le code R :
knitr::knit_hooks$set(source = function(x, options) { return(paste0( "```{.r", ifelse(is.null(options$class), "", paste0(" .", gsub(" ", " .", options$class)) ), "}\n", x, "\n```" )) })
summary(cars)
Dans cet exemple, les classes myClass1 et myClass2 sont affectées au bloc de code « voitures ».
En appliquant l'une ou l'autre méthode, vous pouvez désormais styliser et cibler le morceau de code spécifié à l'aide des attributs CSS selon vos besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!