认识MarkDown

MarkDown是一种轻量级的【标记语言】,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。,Markdown 的语法十分简单。常用的标记符号也不超过十个,对于大学里掌握了多门语言的我们来说,这种不需要思维,仅仅是对需要不同格式的文本前添加一些符号,简直是小case好吗?学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

(这是我自己独立完成的第一篇MarkDown,高兴的不得了)

点击查看MarkDown中文版说明

今天要介绍的内容,就是Rstudio 中对RMarkDown功能的应用。说白了,MarkDown不过是安装在R内的一个小功能,本周数据可视化课程,由王志刚老师引入,我也对这个编辑器和相关语法产生了浓厚的兴趣。经过两天的学习,自己也迷上了这种编译方法,清爽的页面显示,感觉整个文章都高大上了起来,对于word,wps之外的世界,这是我第一次这么喜欢一款网页文本编辑器。

一、准备工作

-安装R

-安装Rstudio(请确保你的版本越新越好,这个和IPHONE不一样,不存在升级版本变砖的情况)

-想查看版本号请使用>version命令

-按照下面图示做好你的前期准备工作

从这里开始,我们就可以运行Rstudio里的MarkDown了

由于Rstudio的基础安装包在首次解压安装时不自带rmarkdown的packages,所以我们需要根据提示完成下载工作。(rmarkdown类似于ggplot2的packages,需要去相关的CRAN下载,这一步需要联网

其中,黄色部分是提示你现在缺少的包你可以选择“Yes”在线安装,也可以在”Console”中键入install.packages( “包名” )命令安装
例如这里需要安装黄色标记的包,,就类似于学习R第一课里的下载、安装包的过程,代码如下(以图片缺少内容为例):

install.packages( c(“htmltools”,”caTools”,”bitops”,”rmarkdown”) )

准备工作的操作图片参考了 ^-馒头-^ 的 博客园
这里表示感谢

二、错误排查

如果你已经完成了上面的步骤,那么我们不可避免的会遇到一些错误,结合网络上大大们的铺垫,集中反馈的多为以下几类问题:

1.第一次点选Knit PDF(或Knit HTML)报错

Knit PDF : pandoc document conversion failed with error 43

可以通过安装 github 上最新的版本解决:

install.packages(“devtools”)

如果以前没有安装 devtools 包

devtools::install_github(“rstudio/rmarkdown”)

2.文档中出现中文(尤其是PDF格式下)

这个在很多的MarkDown介绍中都明确表示了不建议在PDF文档中使用中文,但在博主自己的尝试和简书·Yusheng的RStudio 中的 R Markdown介绍下,基本解决了这个问题。

! Package inputenc Error: Unicode char \u8:年 not set up for use with LaTeX.
Try running pandoc with –latex-engine=xelatex.

可以看到,明显提示中出现了ERROR的报错。我们尝试以下两种方法~

(1)LaTex 引擎改为 xelatex

操作步骤如图

(2)MarkDown编辑框中,在文档头信息中加入以下代码

output:
pdf_document:
latex_engine: xelatex

以上两步其实原理是一样的,只是菜单栏设置和代码编辑的区别,大家根据个人习惯自己选择。完成后就可以正常输出为 PDF 文档了,但是会发现所有的中文全部都是空白,这个主要是 LaTex 的配置问题,中文需要中文字体来渲染,可以通过在文件头中引入 LaTex 文件进行配置。

outputs:
pdf_document:
includes:
in_header: header.tex
latex_engine: xelatex

其中 header.tex 可以是:

\usepackage{xeCJK}
\setCJKmainfont{楷体} % 字体可以更换
\setmainfont{Georgia} % 設定英文字型
\setromanfont{Georgia} % 字型
\setmonofont{Courier New}

更多详细配置可以参考官方文档

三、语法规范

安装并调试完成后,就可以开始用markdown写上一行行漂亮的代码了

Rstudio MarkDown使用教程相关推荐

  1. 10_史上最全的Markdown使用教程(没有之一)(20190115)

    我用markdown写博客已经有半年之久了吧,但是还是会出现有些你想用的功能很难找,或者你尝试使用它不好使,为了帮助那些和我一样热衷于使用markdown的乘客,我决定自己造一架航班,让我们一起搭乘M ...

  2. Markdown 简明教程

    Markdown 简明教程 1. 标题 为了获得上面的 "1. 标题", 在 Markdown 编辑器里输入: # 1. 标题 "#" 后最好加个空格.除此之外 ...

  3. Markdown 使用教程

    前言 以前经常在 github 中看到 .md 格式的文件,一直没有注意,也不明白为什么文本文档的后缀不是 .txt ,后来无意中看到了 Markdown,看到了用这个东西写得一些web界面等特别的规 ...

  4. Markdown入门教程

    Markdown入门教程 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建. ...

  5. Markdown 官方教程

    Markdown 官方教程 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,Markdown文件的后缀名便是".md". Markdown 标题 ...

  6. MarkDown 基础教程

    MarkDown 基础教程 简介 MarkDown是一个在Web上使用的文本到HTML转换工具,可以通过简单.易读易写的文本格式生成结构化的HTML文档.对于MarkDown来说其设计的目标是[易读易 ...

  7. CSDN Markdown简明教程3-表格和公式

    0. 目录 目录 前言 表格 1 表格 2 表格对齐方式 公式 1 行内公式 2 陈列公式displayed formulas 3 MathJax语法 深入 声明 1. 前言 Markdown是一种轻 ...

  8. 【Markdown基础教程】Markdown介绍

    本文主要讲解关于Markdown的概念 1.Markdown是什么? Markdown是什么?有什么特点?,这就是我最开始看到这个单词的想法. 于是,总结出来这几条 1.Markdown是一种轻量级标 ...

  9. 《CSDN Markdown简明教程》课程上线!

    ++++++++++++++++++++++++++ --视频教程地址---– ++++++++++++++++++++++++++ 0. 目录 目录 前言 课程详情 课程介绍 课程目标 课程目录 课 ...

  10. 【自动驾驶技术】优达学城无人驾驶工程师学习笔记(六)——Github与Markdown相关教程

    Github与Markdown相关教程 本博文为笔者关于优达学城无人驾驶工程师课程中计算机视觉基础部分的学习笔记,该部分为实现车道线图像识别功能的基础课程,关于本课程的详细说明请参考优达学城官网. 优 ...

最新文章

  1. 机器人(机械臂)动力学建模方法(Newton-Euler equation)
  2. 咏南新CS三层开发框架
  3. GPU(CUDA)学习日记(十一)------ 深入理解CUDA线程层次以及关于设置线程数的思考
  4. stringBuffer、StringBuilder、排序、Arrays、Jdk1.5新特性(java基础知识十三)
  5. 新闻事件报道重要性判定项目
  6. java运用ascii实现动画效果_安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果...
  7. LayaAir Geolocation 获取地理位置
  8. 《MySQL从入门到精通》读书笔记
  9. python 英语翻译_python实现在线翻译功能
  10. DHCPv6相关知识简单总结
  11. android手机用Termux安装archlinux
  12. 冒泡排序 java代码实现
  13. 4. 多元函数微分学
  14. Java多线程同步和异步详解
  15. Elasticsearch常用配置及性能参数
  16. QST《Linux基础》学习笔记
  17. 联想Y400安装ubuntu16.04、cuda8.0、cudnn5.1、anaconda2.7、tensorflow1.2、keras、opencv
  18. 【软件测试的计划和策略】
  19. Dreamweaver CS4 简体中文绿色版下载
  20. 在R语言中实现Logistic逻辑回归

热门文章

  1. xshell 快捷键
  2. 链家混三个月底薪_上海链家底薪8000劝退贴
  3. mc服务器切换模式显示英文字母,我的世界更改模式的指令是什么_MC切换模式指令方法新版...
  4. Java改良贪吃蛇小游戏
  5. VC安装产生eula.1028.txt等文件的问题
  6. 变限积分性质的总结笔记
  7. 基于深度学习的目标检测模型(基于候选区域的方法)
  8. 在DX12中使用imgui 鼠标响应问题的解决
  9. windows笔记本查看电池损耗
  10. Firewall常用