R沟通|舍弃Latex,拥抱Rbeamer吧!

简介: 研一讨论班的时候,得做学术ppt,得知得学习latex。整蛊了好久才把latex装好(texlive花了3个多G,期间各种踩坑)。如今了解到可以使用Rmarkdown构建beamer主题的slides(小编后知后觉了😭 )。

前言


研一讨论班的时候,得做学术ppt,得知得学习latex。整蛊了好久才把latex装好(texlive花了3个多G,期间各种踩坑)。如今了解到可以使用Rmarkdown构建beamer主题的slides(小编后知后觉了😭 )。

最大优点

  1. 可以把代码和结果直接在slides中进行展示。
  2. 可以使用谢大大的tinytex直接编译(300多mb),减少前期安装搭建环境所花费的时间。


使用教程

  • 打开New File-R markdown,选择Rbeamer

65)IM3{T{F)RKEP2ZRPPJF7.pngimage.gif

新建Rbeamer

  • 点击图标knitr即可得到模板的pdf

THVA7PRJJUMDJDZVD)77RHR.png

点击图标knitr

21A_WH3RW%[O(]NW@XTBF$S.png

模板对应的pdf


主题设置

你可以使用主题(theme),颜色主题(colortheme)和字体主题(fonttheme)选项指定Beamer主题。例如:

---
output:
  beamer_presentation:
    theme: "AnnArbor"
    colortheme: "dolphin"
    fonttheme: "structurebold"
---

下面显示了上述示例中AnnArbor主题的两个示例幻灯片。

K`0A28`HYCVJHT@W1(LHHGJ.pngimage.gif

更多主题可见以下以下链接https://hartwork.org/beamer-theme-matrix/

image.gif网站所包含的主题(部分)

Y]FX~%192@8XPO`LV0_FV51.png

你可以通过该网站查找自己想要的主题,然后在yaml文件中进行替换,最后加入所需的信息。例如:

---
title: "Random Walk Models for Smoothing Methods"
author: Shanshan Zhuang
institute: xxx University
date: 2021.01
output:
  beamer_presentation:
    theme: "CambridgeUS"
    colortheme: "dolphin"
    fonttheme: "structurebold"
---

U)NWF_$7E0`59WGKQ~J8L%I.jpg


最近样例

这是前几天讨论班小编制作的slides,可供参考。内部包含公示,图片,代码及输出的结果。如果想使用我做的模板,可以后台/微信私聊我。当然你也可以直接使用上述模板进行改进。

image.gifimage.gif

小编有话说


  • 在制作Rbeamer时,小编发现了一些问题,包括:文献插入,代码输出大小,图片输出大小等。在这就不做太多介绍,具体可见谢益辉的书《R Markdown: The Definitive Guide》[1]的第三章等内容。
  • beamer样式还算比较多,但是如今小编能力有限,还整不出一个为自己所用的主题,现在只能用用特定的主题。如果有大佬会,欢迎私下赐教😁
  • 自从使用Rbeamer制作slides,以后latex看来是要放弃了。
目录
相关文章
|
6月前
|
Shell 数据处理 C++
【震撼揭秘】Python正则VS Shell正则:一场跨越编程边界的史诗级对决!你绝不能错过的精彩较量,带你领略文本处理的极致魅力!
【8月更文挑战第19天】正则表达式是文本处理的强大工具,在Python与Shell中有广泛应用。两者虽语法各异,但仍共享许多基本元素,如`.`、`*`及`[]`等。Python通过`re`模块支持丰富的功能,如非捕获组及命名捕获组;而Shell则依赖`grep`、`sed`和`awk`等命令实现类似效果。尽管Python提供了更高级的特性和函数,Shell在处理文本文件方面仍有其独特优势。选择合适工具需根据具体需求和个人偏好决定。
52 1
|
9月前
|
机器人 程序员 C++
Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)
Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)
107 0
|
5月前
|
设计模式 存储 算法
编程之舞:探索代码的节奏与和谐
【9月更文挑战第11天】在编程的世界里,每一行代码都像是音符,共同谱写一曲旋律。本文将通过深入浅出的方式,探讨如何把握编程的韵律,让代码不仅运行高效,而且结构美观。我们将一起走进代码的微观世界,学习如何通过清晰的逻辑和优雅的设计模式来提升我们的编码技巧。
|
开发者 iOS开发 索引
Objective-C 之优雅的命名-看似简单,实际却很考验开发者的功力
There are only two hard things in Computer Science: cache invalidation and naming things. 在计算机科学中只有两件难事:缓存失效和命名。
1212 0
|
自然语言处理 前端开发 JavaScript
「如何优雅的不写注释🌿」每个工程师都要不断追求的漫漫长路
「如何优雅的不写注释🌿」每个工程师都要不断追求的漫漫长路
180 0
|
6月前
|
SQL IDE JavaScript
"揭秘高效代码Review秘籍:如何像侦探一样挖掘隐藏错误,提升团队编程实力,你不可错过的实战指南!"
【8月更文挑战第20天】代码Review是软件开发中提升代码质量与团队协作的关键环节。本文详细介绍高效代码Review流程:从明确范围与标准开始,到逐行审查与工具辅助,再到积极沟通与闭环管理,辅以示例确保清晰易懂。通过实践这些步骤,不仅能减少错误,还能促进知识共享,为构建高质量软件打下坚实基础。
108 2
|
5月前
|
算法
编程之舞:从代码中领悟生活的节奏
【9月更文挑战第20天】在数字的海洋里,每一行代码都是舞者的步伐,每一个算法都蕴含着节奏的韵律。本文将通过编程的视角,探索技术与生活的和谐共舞,揭示如何在日常开发工作中寻找到生活的节拍,以及这种节奏如何引导我们更高效地解决问题。

热门文章

最新文章

相关实验场景

更多