R markdown: so ändern Sie die Formatvorlage mit den internen css?
Ich wissen, wie Sie ändern R markdown-Stil mit einer benutzerdefinierten css-Datei. Allerdings, wenn die änderungen gering sind, bevorzuge ich die interne oder auch inline-css, um sich Schwierigkeiten zu ersparen, aus der Verwaltung zwei Dateien. Ich habe gegoogelt und habe keine Lösung finden für das. Unten ist ein einfaches Beispiel für das ändern der Art mit einer externen css-Datei. Gibt es einen Weg, es zu tun mit internen oder inline-css?
R markdown-Datei:
---
title: "test"
output:
html_document:
css: test.css
---
## Header 1 {#header1}
But how to change style with internal css?
Den test.css-Datei:
#header1 {
color: red;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Markdown akzeptiert raw HTML und gibt Sie über unverändert, so definieren Sie Ihren "Stil" - Elemente als HTML:
Natürlich, einige Extras gar nicht erlauben, die raw-HTML weitergeleitet wird (aus Sicherheitsgründen oder aufgrund der endgültigen Ausgabe nicht HTML), so kann Ihre Laufleistung variieren.
Abhängig von der Markdown-Implementierung, die Sie verwenden, können Sie in der Lage sein, um Stile zu definieren, die in der Attribut-Liste (wenn es unterstützt beliebige Schlüssel):
Allerdings, das ist am wenigsten Arbeit.
Und denken Sie daran, HTML -
<style>
tags müssen nicht im Dokument<head>
zu arbeiten. Wenn Sie mit raw-HTML Sie können eine<style>
element in den Körper des Dokuments (wie bereits von @user5219763 in einem Kommentar):--- title: "test" output: html_document --- <style> #header1 { color: red; } </style> ## Header 1 {#header1}
Anderen Art hacky-option ist die Angabe einer css-Datei in das Skript, dann wird es schaffen, in den ersten chunk.
z.B. die ersten 18 Zeilen Ihrer
.Rmd
Datei:In der oben genannten, habe ich zunächst verweisen Sie auf die Datei
mystyle.css
im header-block von markdown. Dann erstelle ich die Datei mitwriteLines()
, und speichern Sie die angegebene Datei mitcon = ...
.Persönlich, ich denke, die beste option ist, um nur werfen Sie Ihren code in zwischen einige
<script></script>
tags wenn es ein one-off R-Skript.Jedoch, wenn Sie tun möchten, erstellen Sie eine externe Datei, aber nicht Bearbeiten willst in eine eigene Datei mit der oben beschriebenen Methode bietet einen workaround. Es fühlt sich einfach seltsam.