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>
Dann könnte die Klasse zum Codeblock hinzugefügt werden:
summary(cars)
**Current Method Using class.source Option** As of knitr v.1.16, a more straightforward method is available using the class.source option:
summary(cars)
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!