Maison  >  Article  >  interface Web  >  Comment personnaliser la couleur d’arrière-plan des morceaux de code dans RMarkdown ?

Comment personnaliser la couleur d’arrière-plan des morceaux de code dans RMarkdown ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 10:30:29869parcourir

How to Customize Code Chunk Background Color in RMarkdown?

Couleur d'arrière-plan d'un morceau de code personnalisé dans RMarkdown

Cette question est centrée sur la modification de la couleur d'arrière-plan d'un morceau de code particulier pour mettre en évidence son importance en tant que mauvaise pratique. Bien que cette option soit disponible dans .Rnw en utilisant l'option chunk background = 'red', elle ne fonctionne pas dans .Rmd.

La solution implique de créer une feuille de style CSS personnalisée, car R Markdown permet la personnalisation via la classe. option .source. Voici comment procéder :

  1. Ajouter une classe CSS : Définissez une classe CSS, telle que "badCode", pour représenter les morceaux que vous souhaitez personnaliser.
  2. Créer un CSS personnalisé : Écrivez une règle CSS qui cible la classe nouvellement créée et définit la couleur d'arrière-plan sur la couleur souhaitée, comme le rouge.
  3. Appliquer la classe au morceau : Dans l'en-tête du morceau de code, ajoutez l'option class.source et définissez-la sur le nom de classe personnalisé, par exemple, class.source="badCode".

Par exemple, voici un fichier Rmd modifié qui applique un fond rouge au morceau "badCode":

---
output: html_document
---

.badCode {
background-color: red;
}

summary(mtcars)

résumé (voitures)

Cette approche fournit un contrôle précis sur l'apparence de morceaux de code individuels, vous permettant de mettre en évidence des sections de code spécifiques en fonction de leur signification.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn