Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ressources for CSS styles suitable for Knitr-markdown output?

I am looking for a ressource where I can download CSS styles suitable for Rstudio/knitr markdown output?

The default look of the default CSS-style is fine, but I would like to find a CSS style where the content is positioned in the middle of the screen.

  • something like this (ignore content, colors, sidebar etc):
    http://www.barackobama.com/news/

  • not like this (which is similar to the default):
    http://stat.ethz.ch/R-manual/R-patched/library/stats/html/Normal.html

I don't really know CSS so I can't do it myself. I have tried to change the margin in the default CSS style from 0px to 200 px:

body, td {
   font-family: sans-serif;
   background-color: white;
   font-size: 16px;
   margin: 200px;

}

The problem with this "solution" is that it only works when the browser window is maximized, and pdf printed from the browser are too narrow also.

edit: This is good: https://gist.github.com/andyferra/2554919

edit2: The preview version of Rstudio ( RStudio 0.98.932 - Windows XP/Vista/7/8) has a nice default CSS. Get it here: http://www.rstudio.com/products/rstudio/download/preview/

edit3: The newest version of Rstudio now includes some very nice CSS-styles to choose from :) http://www.rstudio.com/products/rstudio/download/

like image 752
Rasmus Larsen Avatar asked Sep 23 '13 13:09

Rasmus Larsen


People also ask

How do you add a table of contents to a RMD?

You can embed an R code chunk like this: ```{r} summary(cars) ``` You can also embed plots, for example: ```{r, echo=FALSE} plot(cars) ``` ### Header 3 Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

What is knitr used for?

knitr is an engine for dynamic report generation with R. It is a package in the programming language R that enables integration of R code into LaTeX, LyX, HTML, Markdown, AsciiDoc, and reStructuredText documents. The purpose of knitr is to allow reproducible research in R through the means of literate programming.

How do I show output in R markdown?

If you prefer to use the console by default for all your R Markdown documents (restoring the behavior in previous versions of RStudio), you can make Chunk Output in Console the default: Tools -> Options -> R Markdown -> Show output inline for all R Markdown documents .


1 Answers

Not just a CSS resource, but you can take a look at the knitrBootstrap project, which provides a way to convert Rmarkdown to HTML styled with the bootstrap framework, including a CSS style chooser and some fancy javascript add-ons :

https://github.com/jimhester/knitrBootstrap

like image 190
juba Avatar answered Sep 29 '22 15:09

juba