# Markdown Syntax # - *italic*, **bold**, `code`, ~subscript~, ^superscript^, > quote, ^[footnote] # - $inline equation$, $$display equation$$ # - \begin{equation} (\#eq:eq-label)\end(equation), \@ref(eq:eq-label) # - [@bib-entry1; @bib-entry2] # - [](hyperlink) # - , knitr::include_graphics(), \@ref(fig:fig1) # - knitr::kable(), \@ref(tab:tab1)
This template intends to show how to cross refer other files in a 'rosr' project, rather than to show how to use the 'blogdown' package.
Firstly, we set the codes and message display, and set the working directory to the rosr project.
oldwd <- getwd() knitr::opts_chunk$set(echo = TRUE, warning = FALSE, message = FALSE) knitr::opts_knit$set(root.dir = dirname(dirname(dirname(dirname(oldwd)))))
Now we can use the relative path. Let's sync the bib file and run an R script.
source('R/rosr.R')
Here we cite something like this:
file.copy('bib/rosr.bib', paste0(oldwd, '/bib/rosr.bib'))
Many R packages have been developed recently [@R-pinyin; @R-beginr; @R-bookdownplus; @R-mindr; @R-rmd; @R-steemr].
As we just ran the source()
command, we can use the results from the R/rosr.R
. For example, the mean temperature is r temperature
degree.
We could insert a table as in Table \@ref(tab:tab-lab).
print(getwd()) knitr::kable(head(aq), booktabs = TRUE, caption = 'Air quality data.')
Plot the data in a diagram as shown in Fig. \@ref(fig:fig-lab).
plot(aq)
We could insert an image like Fig \@ref(fig:img-lab).
file.copy(dir('image/', full.names = TRUE), file.path(dirname(dirname(oldwd)), 'static', 'image'), recursive = TRUE, overwrite = TRUE)
knitr::include_graphics('/image/rosr_R.png')
Use the rosr::eq()
function to insert an equation. See Eq. \@ref(eq:sd)
eqs <- 'equation/rosr-eq.Rmd' rosr::eq(eqs, label = 'sd')
The conclusion goes here.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.