点击下方公众号,回复资料分享,收获惊喜

本教程来自华东师范大学汤银才教授,本人已授权。为了获得更好的阅读体验,可在文末直达原文网站。前两期内容见:R沟通|Bookdown中文书稿写作手册(中);R沟通|Bookdown中文书稿写作手册(上)

第 3 章 Bookdown 中的章节标题

我们在第3章讲述章节标题的设置、标签与引用.

3.1 章节标题

章节标题用遵从markdown的规则,用#设置,

  • 一级标题用一个 #, 在 bookdown 中表示, 相当于 TEX 中的\chapter{}

  • 二级标题用二个 #, 在 bookdown 中表示, 相当于 TEX 中的\p{}

  • 三级标题用三个 #, 在 bookdown 中表示子节, 相当于 TEX 中的\subp{}

还可以有更深的标题.

3.2 章节标题标签的设定与引用

章节标题标签可在标题后用 {#label}来设定,引用方式为\@ref(label). 例如

第\@ref(ps)章\@ref(sec3-2)节讨论标题标签的设定与引用.

显示为:

第3章3.2节讨论标题标签的设定与引用.

第 4 章 Bookdown中的公式与定理

这是第 4 章的内容, 讲述浮动对象定理与公式的标签与引用.

4.1 公式标签的设定

Rmarkdown中公式除了无标号的公式(用一对$$实现),可以使用LaTeX中的equation环境, 尽管无法实现类似的 WYSIWYG, 但可设置标签. 标签格式为 (\#eq:label), 其中eq是关键字,例如

\begin{equation}f\left(k\right) = \binom{n}{k} p^k\left(1-p\right)^{n-k}(\#eq:binom)
\end{equation}

显示为

对于多行公式可以采用align环境,可对多个公式同时进行设置标签,不需要标签则用\notag,例如

\begin{align}
g(X_{n}) &= g(\theta)+g'({\tilde{\theta}})(X_{n}-\theta) \notag \\
\sqrt{n}[g(X_{n})-g(\theta)] &= g'\left({\tilde{\theta}}\right)\sqrt{n}[X_{n}-\theta ] (\#eq:align)
\end{align}

显示为

4.2 定理标签的设定

这里我们先叙述几个定义和定理,并给出几个例子.

引理 4.1 A group having an infinite number of elements.

定理 4.1 (无限群) A group having an infinite number of elements.

证明: The proof comes here.

定义 4.1 A group having an infinite number of elements.

例 4.1 The set (Z,+) is an infinite group.

4.3 定理与公式的引用

例4.1, 定义4.1, 定理4.1为定理类引用.

公式的引用采用 \@ref(eq:label), 例如上面的二个公式可引用为:公式(4.1) 和公式 (4.2).

4.4 数学公式的扩展

有些公式无法用 TEX 中包的命令来实现,例如粗体数学符号,尽管在 TEX 中有个bm包在数学环境下通过\bm{\alpha} 来实现\boldsymbol{\alpha}的功能,但在html下需要给mathjax做个 TEX 宏(macro):

  TeX: {extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]Macros: {bm: ["{\\boldsymbol #1}",1],},}

此时由$\bm{\alpha}$出来的效果为 α.

有关数据公式的标签与应用可参考mathjax 官方文档, Mathjax的本地化安装参考第B章介绍.

第 5 章 Bookdown中的图形

5.1 由R生成单个图形示例

这是第5章的内容, 讲述浮动对象图形的标签与引用.

图 5.1: iris数据集Petal.Length} ~ Species的箱线图.

5.2 由R生成两个图形并置示例

R的代码块选项中设置out.width='50%', fig.show='hold'就可获得二个图形的并置.

图 5.2 iris数据集Petal.Length} ~ Species 的散点图. 右侧的图像中散点类型通过Species因子的水平给出,见图例. 直线为数据集拟合线性模型的结果.

5.3 由R生成两个图形堆叠示例

R的代码块选项中设置out.width='90%', fig.show='hold'就可获得二个图形的并置.

5.4 静态图形示例

Bookdwon中插入本地图形可使用命令(示例为Rlogo)

knitr::include_graphics("figures/Rlogo.png")

R logo

5.5 图形引用

图形引用通过R代码块的标签引用, 并带前缀fig:, 例如

图\@ref(fig:fig4-2)和图\@ref(fig:fig4-3)为两个图的并置与堆叠.

输出为:

图5.2和图5.3为两个图的并置与堆叠。

推荐: 可以保存以下照片,在 b 站扫该二维码,或者 b 站搜索【庄闪闪】观看 Rmarkdown 系列的视频教程。Rmarkdown 视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown

R沟通|Bookdown中文书稿写作手册(上)

R沟通|使用 blogdown 创建你的博客(2)

R沟通|使用 Blogdown 构建个人博客

R沟通|Typora字体颜色设置

R沟通|使用latex模板构建个人履历

往期精品(点击图片直达文字对应教程)

机器学习

后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集

R沟通|Bookdown中文书稿写作手册(下)相关推荐

  1. R沟通|Bookdown中文书稿写作手册(上)

    本教程来自华东师范大学汤银才教授,已受本人授权 前言 今年接了 5 本与贝叶斯近似计算包INLA相关的翻译书,将由高等教育出版社出版.在准备翻译的时候,我静下来思考了一下二个问题.一是互联网时代在兼顾 ...

  2. R沟通|Bookdown中文书稿写作手册(中)

    本教程来自华东师范大学汤银才教授,本人已授权.为了获得更好的阅读体验,可在文末直达原文网站. 第 2 章 bookdown速览 这是第 2 章的内容,概要性地讲解基于bookdown拓展包进行图书排版 ...

  3. R沟通|Typora字体颜色设置

    简介 前段时间小编给大家推荐了一个markdown的IDE编辑器:Typora,具体推文如下:R沟通|markdown编辑器-Typora 和 R沟通 | 如何在Typora中设置免费的图床. 今天针 ...

  4. R沟通 | 如何在Typora中设置免费的图床

    简介 前段时间小编给大家推荐了一个markdown的IDE编辑器:Typora,具体推文如下:R沟通|markdown编辑器-Typora 和 R沟通 | 如何在Typora中设置免费的图床. 今天针 ...

  5. 《R Cookbook》中文笔记

    <R Cookbook>中文笔记 目录 @在linux系统中安装R ............................................................ ...

  6. 迈柯唯Servo-s中文编修手册

    @迈柯唯Servo-s中文编修手册,机器翻译的 欢迎使用Markdown编辑器翻译 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以 ...

  7. TMS320F283xD中文技术参考手册之ADC

    TMS320F283xD中文技术参考手册之ADC 11. TMS320F28377D的ADC特征 11.1 ADC介绍 ​ 这里介绍的ADC模块是逐次逼近型(SAR)ADC,具有可选的16位和12位分 ...

  8. R沟通|提升xaringan幻灯片的b格

    简介 前面我们已经对xaringan进行详细的入门介绍:R沟通|用xaringan包制作幻灯片,并且做了一个小小的拓展:R沟通|设置xaringan主题.今天介绍下另一个与xaringan幻灯片息息有 ...

  9. R语言含中文数据导入的方法

    文章目录 写在前面 txt文本型数据的导入 xlsx表格型数据的导入 CSV逗号分隔符型数据的导入 写在前面 最近学习R语言,常常会遇到带有中文标签的数据,这时候进行处理的话,会出现数据显示不全,甚至 ...

最新文章

  1. 定义一个属性_Python property属性
  2. 【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)
  3. 从源码分析DEARGUI之add_tree_node
  4. [YTU]_1985( C语言实验——保留字母)
  5. Ubuntu下ICE-3.4.2的安装
  6. Kafka 2.7.0服务器允许客户端远程连接
  7. edittext怎么输入默认内容覆盖_Linux Shell 输入与输出重定向
  8. MYSQL数据库导入数据时出现乱码的解决办法
  9. 四数之和Python解法
  10. hm编码工具使用_H.265视频编码与技术全析(下)
  11. WCF安全之ASP.NET兼容模式
  12. ActiveMQ Destination高级特性
  13. redhat linux 7 安装,Redhat Linux 7.3 快速安装指引 *
  14. 对比select中的distinct影响
  15. MVC模型与FishiGUI应用层MVC型号
  16. 数据结构和算法——八种常用的排序算法------基数排序
  17. 【流体力学】从无量纲化的NS方程看几个准则数:施特劳哈尔数、雷诺数、弗劳德数
  18. java mis系统_关于使用Java开发Mis系统
  19. Android 如何查看 SQLite 数据库
  20. 细思极恐!大数据和机器学习揭示十二星座的真实面目

热门文章

  1. 国有企业数字化转型按下加速键,数据中台如何有效发力?| 数澜科技
  2. HC项目本地快速部署文档
  3. sws_scale像素格式转换RGBA转YUV420P
  4. WIN7系统“无线网络显示用于网络的保存在该计算机上的设置与网络的要求不匹配”解决办法
  5. Java类中方法的加载顺序
  6. [附源码]JSP+ssm计算机毕业设计高校教材管理平台的设计与实现4boq6【源码、数据库、LW、部署】
  7. HTML img标签水平垂直居中
  8. 小记pandas中DataFrame.dropna方法
  9. 网络知识:LAN、WAN、WLAN相关知识介绍
  10. NVIDIA GeForce Experience错误代码0x0003 0x0001