2014-07-07 12 views
13

Wenn ich eine R Markdown-Datei und stricken HTML erstellen, ist die folgende vorhanden:die maximale Breite von R Abschlag Dokumenten ändern

<style type="text/css"> 
.main-container { 
    max-width: 940px; 
    margin-left: auto; 
    margin-right: auto; 
} 

Ich mag das max-width-Attribut ändern. Wie würde ich das tun?

Danke.

Antwort

28

Es gibt keine Möglichkeit, diese Nummer speziell zu ändern, aber Sie können überschreiben. Erstellen Sie Ihre eigene style.css-Datei im selben Verzeichnis wie das Dokument, und geben Sie ihm einige Inhalte:

body .main-container { 
max-width: 500px; 
} 

dann, dass CSS-Datei verweisen in Ihrer YAML Titelei:

--- 
... 
output: 
    html_document: 
    css: style.css 
--- 
+0

sollte ich dann die Überschrift "css:" in ALLE meine Dateien einschließen? Gibt es eine Möglichkeit HTML Breite für die die Unterseiten meines Abschlags Projekt zu setzen global ... Im Moment bin ich mit '--- ... Ausgang: html_document: css: style.css --- ' in allen meinen Headern. – Dan

+0

sicher, R Markdown-Ausgabeoptionen können über alle '.Rmd'-Dateien in einem Verzeichnis mit [einer separaten YAML-Datei mit dem Namen' _output.yaml'] geteilt werden (http://rarkdown.rstudio.com/html_document_format.html#shared_options) –

+0

@ Jonathan Die oben genannten syles funktionieren nur, wenn ich die '! Wichtige' Regel der' max-width' Definition hinzufüge, wie in [dieser Antwort] vorgeschlagen (https://stackoverflow.com/a/38373846/7196903). Aber mit dieser Regel [scheint eine schlechte Praxis] (https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception), gibt es einen anderen Weg? –

3

Wenn Sie nur machen HTML Ausgabe können Sie setzen

<style> 
    body .main-container { 
     max-width: 500px; 
    } 
</style> 

am Anfang der .Rmd-Datei, die ich meine nach der Front-Angelegenheit.

Verwandte Themen