我应该使用 R 来处理矢量图形而不是 LaTeX 和 TikZ 吗?
为了给学生制作数学工作表 PDF,我自学了 LaTeX 和 TikZ 一段时间。
可编程矢量图形对于我的整个教学方法来说绝对至关重要。
除了过去 18 个月使用 TikZ 和 LaTeX 之外,我没有任何编程经验……但我不能说我爱无论是 TikZ 还是 LaTeX。总的来说,我有点沮丧,因为它太难理解了:
- 更改字体
- 使我的表格看起来正确
- 记住所有语法并理解它
- 每个人都推荐的手册和文档
- 简单计算
不过,今天早些时候,有人告诉我,在 R 中进行计算和绘图,然后将它们导入 LaTeX 进行排版可能会容易得多。
有人知道这是真的吗?还是这很大程度上取决于我想要制作的图形类型?
答案1
R 与 TikZ 对比?为什么不使用 R?和TikZ?(和 knitr)
毫无意义的 MWE:
\documentclass{article}
\usepackage{bookman}
\usepackage{miama}
\usepackage[T1]{fontenc}
\begin{document}
<<echo=F, dev='tikz', fig.cap="Relationship \\LaTeX{} {\\fmmfamily\\huge quality}\\ and mass variation">>=
# install.packages("tikzDevice",dep=T)
plot(rnorm(500,sd=10)~rnorm(500,sd=5),
ylab="\\LaTeX{} {\\fmmfamily\\huge quality}\\ in R",
xlab="Mass variation \\(m = \\left( \\frac{m_o}{\\sqrt{1-\\frac{v^2}{c^2}}}\\right) \\)")
@
Default Bookman and {\fmmfamily\huge Miama} fonts outside R
\end{document}