2017-01-20 7 views
0

Можно ввести многострочное математическое выражение в названии графика с помощью tikzDevice?R tikzDevice многострочный заголовок с математическим выражением

Я попытался добавить пакет amsmath и использовал следующий код, но это не сработало.

options(tikzLatexPackages= c("\\usepackage{tikz}\n", 
"\\usepackage[active,tightpage,psfixbb]{preview} 
\n","\\PreviewEnvironment{pgfpicture}\n" , 
"\\setlength\\PreviewBorder{0pt}\n","\\usepackage{amsmath}\n")) 


tikz(console = TRUE) 
    plot(rnorm(500,sd=10)~rnorm(500,sd=5), 
xlab="\\begin{align*} m=x \\\\ z=y \\end{align*}") 
    dev.off() 

ответ

0

На самом деле нужно сделать так много, чтобы писать многострочные выражения математики. Например, следующий код выполняет задание. Я, по общему признанию, должен был настроить cex, но это не слишком сложно.

library(tikzDevice) 
tikz("latexEx.tex",width=3.5,height=3.5,console=T) 
plot(1, main="$y=x^{2}+ x^{5} +$") 
mtext(paste("$\\frac{3}{4} x$"), 
line=0.5,adj = 0.45,cex=1.2) 
dev.off() 

Ширина ggplot2

library(tikzDevice) 
library(ggplot2) 
tikz("latexEx.tex",width=3.5,height=3.5,console=T) 
ggplot() + geom_blank() + labs(list(title="$y=x^{2}+ x^{5} +$ 
\n $\\frac{3}{4} x$")) + 
theme(plot.title = element_text(hjust = 0.4)) 
dev.off() 
1

вы могли бы использовать выровненную альтернативу,

xlab="$\\begin{aligned} m=x \\\\ z=y \\end{aligned}$" 

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^