On Fri, Feb 7, 2014 at 3:50 PM, Charles Berry wrote: > John Hendy gmail.com> writes: > >> >> An interesting update on this. Aside from some image and code block >> stuff, the following works surprisingly well! >> - Export Org -> markdown (md) >> - Start an R session and `setwd("/path/to/file.md")` >> - Run `library(slidify)` and `author("deck") >> - Copy the deck/assets folder into the parent directory >> - Copy the header code from the resultant deck/index.Rmd file into >> exported .md file >> - Add three hyphens before each heading (headings are # Slide title) >> - Save the file as file.Rmd (vs. file.md) >> - From the R session, do `setwd("../")` (running `author("deck")` >> changes the working directory to deck/ >> - Run `slidify("file.Rmd")` >> > [much deleted] > > John, > > You can put the header code into an MD export block (and ignore index.Rmd). > You can add '#+MD: ---' keyword lines to mark new slides. > Awesome! Hadn't thought of that, and sounds great. > Then you export to my.Rmd directly (using ravel) and run slidify("my.Rmd"). > > Graphics 'just work', but you have to mind the spacing to be sure the slides > render nicely. > Hmmm. Could you elaborate on this? I haven't experienced this with R + ggplot. The presentation I'm working on for tomorrow is on geo-spatial data with R and I generate a lot of maps. I find that something like this doesn't produce properly scaled images: #+header: :file .map.pdf #+begin_src R :results output graphics :exports results # install.packages("maps") library(maps) world <- map_data("world") p <- ggplot(world, aes(x = long, y = lat, group = group)) p <- p + geom_polygon(colour = "white") p #+end_src I often get something squarish, which makes the map look really compressed (see attached). Thus, I seem to need both this (name, header) #+name: world-adj #+header: :file map-adj.pdf :width 9 :height 6 #+begin_src R :results output graphics :exports results # code from above #+end_src and this (right height for latex) #+begin_center #+attr_latex: :height 6cm #+RESULTS: world-map [[file: world-adj.pdf]] #+end_center I guess in this example, the heights are the same, however sometimes this isn't the case as to use the right height for the slides can goof with how proportionally big the axis, label, and legend text is and it requires, in my opinion, waaaay more work to use the theme() arguments in ggplot2 to tailor them correctly vs. just playing with :width/:height options and then scaling the final image in the #+RESULTS section. I would love to avoid the above if you have more clarification on "just work" :) > The file slidify-example.org at > > https://github.com/chasberry/orgmode-accessories/ > > produces a minimal slidify slideshow with code, computed results, and graphics. > > And it has some notes on org --> slidify using the md-knitr backend from > ox-ravel. > I'll take a look at this. I wasn't aware of ox-ravel. > Ideally, a `md-slidify' backend would get written to automagically > produce the yaml header, separate slides based on headline levels, et > cetera. But that is a low priority right now. > Understood, and inserting the yaml header is not an issue at all. The #+md: --- code alone removes a good amount of effort. One other question while we're at it... I noticed that #+begin/end_center produces this in the output .md file:
![nil](map.png)
This doesn't export with slidify. Do I need to define a center
style? I googled around for the proper syntax to center images in markup and didn't find much other than defining a .css style to go along with the description. In this case, it seems Org defaults to [nil] so I'd either replace all of those or .css style all of the [nil]. - http://stackoverflow.com/questions/255170/markdown-and-image-alignment (just change the =float : right= argument to centering syntax) Thanks for the input, John > > HTH, > > Chuck > > > >