View source: R/graphtikzcode.R
graph2texfile | R Documentation |
Based on tikzDevice::tikz.
graph2texfile( texte, output = tempfile(fileext = ".tex"), modify = NULL, widthe = 7, heighte = 7, caption = NULL, label = NULL, addfigureenv = FALSE, sanitize = FALSE, standalone = FALSE, addtopreamble = NULL, ... )
texte |
file containing tikz code |
modify |
a function that takes a character string as a parameter and returns a character string |
widthe |
a numeric |
heighte |
a numeric |
caption |
a character string. |
label |
a character string. |
addfigureenv |
a boolean |
sanitize |
a booleaan |
standalone |
a booleaan |
... |
additional parameters to pass to tikzDevice::tikz |
scale=c(1, 1) |
a two parameters scale to apply to the graph |
yxratio=c(1, 1), |
|
usepackages |
a character string |
## First example: we generate the tikz code for a graph. outputtexfile<-tempfile(fileext = ".tex") graph2texfile( "print(ggplot2::ggplot(data=cars,ggplot2::aes(x=speed,y=dist))+ ggplot2::geom_point())", output=outputtexfile) readLines(outputtexfile) graph2texfile( "print(ggplot2::ggplot(data=cars,ggplot2::aes(x=speed,y=dist))+ ggplot2::geom_point())", standalone=TRUE, output=outputtexfile, modify=function(y){ gsub("dist","$\\\\\\\\left(1-\\\\\\\\exp\\\\\\\\left(-\\\\\\\\mathrm(x)^2\\\\\\\\right)\left(\\\\\\\\sin(\\\\\\\\mathrm{x})+\\\\\\\\mathds{1}_{\\\\\\\\{0\\\\\\\\}}(\\\\\\\\mathrm{x})\\\\\\\\right)$",y)}) readLines(outputtexfile) system(paste0("cd ",dirname(outputtexfile),"; lualatex '",basename(outputtexfile),"';")) fs::file_show(gsub(".tex",".pdf",outputtexfile))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.