Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So fügen Sie eine CSS-Klasse zu einem Codeblock in R Markdown hinzu: Ein Methodenvergleich

Susan Sarandon
Freigeben: 2024-10-25 04:35:02
Original
825 Leute haben es durchsucht

How to Add a CSS Class to a Code Chunk in R Markdown:  A Comparison of Methods

So fügen Sie eine CSS-Klasse zu einem bestimmten Codeblock in RMarkdown hinzu

Bei der Arbeit mit RMarkdown-Dokumenten möchten Sie möglicherweise das Erscheinungsbild verbessern bestimmter Codeblöcke durch Hinzufügen von CSS-Klassen. Dadurch können Sie die visuelle Darstellung dieser Codeelemente steuern.

Ist es möglich, einem Codeblock eine CSS-Klasse hinzuzufügen?

Ja, Sie können eine hinzufügen CSS-Klasse auf einen bestimmten Codeblock mit der folgenden Syntax:

summary(cars)

Diese Syntax wendet die CSS-Klasse „myClass“ auf den Codeblock mit der Bezeichnung „cars“ an.

Vorherige Methode mit abgeschirmten Codeattributen

Vor der Einführung von knitr v.1.16 gab es eine Problemumgehung mit der Pandoc-Erweiterung „fenced_code_attributes“. Dies ermöglichte das Hinzufügen von HTML-Klassen zum

 Tag mit einem Ausgabe-Hook:</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="r">knitr::knit_hooks$set(source = function(x, options) {
  return(paste0(
    "```{.r",
    ifelse(is.null(options$class),
      "", 
      paste0(" .", gsub(" ", " .", options$class))
    ),
    "}\n",
    x,
    "\n```"
  ))
})</code>
Nach dem Login kopieren

Dann könnte die Klasse zum Codeblock hinzugefügt werden:

summary(cars)
Nach dem Login kopieren
Nach dem Login kopieren
**Current Method Using class.source Option**

As of knitr v.1.16, a more straightforward method is available using the class.source option:
Nach dem Login kopieren
summary(cars)
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo fügen Sie eine CSS-Klasse zu einem Codeblock in R Markdown hinzu: Ein Methodenvergleich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage