remarkable 编辑器
下载安装包
因为官网已经挂了,所以在网上找里好几才找到一个可以下载deb的链接:
-http://remarkableapp.github.io/linux/download.html
下载完成后,将下载的deb包,最好移动到/opt文件夹下。
用指令sudo mv remarkable_1.87_all.deb /opt
用指令进行安装
- dpkg -i remarkable_1.87_all.deb
- 补上依赖项:sudo apt-get install -f
运行
- 指令:remarkable &
retext工具安装
与remakable编译工具类似的还有一个工具retext,而且安装简单:
- 安装 :sudo apt-get install retext 即可
- 运行 :retext &
- 添加数学公式 :在Retext下想使用数学公式,首先应该先安装MathJax: sudo apt-get install libjs-mathjax
- 安装好后,打开ReText的设置界面,在Markdown extensions框里添加字段:mathjax,重启ReText
-添加语法高亮:
ReText支持语法高亮,但需要在在Markdown extensions框里添加字段:codehilite,同时,需要下载安装高亮支持模块python-pygments:
sudo apt-get install python-pygments
Markdown的基本语法
Markdown的基本语法非常简单,本文即用Markdown完成。
####标题
可以在标题内容前输入特定数量的井号('#')来实现对应级别的HTML样式的标题(HTML提供六级标题)。例如:
# 一级标题
#### 四级标题
一级和二级标题还有一种写法:
一级标题
===================
二级标题
--------------------
####特殊格式字体
在需要改变的文字片段前后 使用一对符号可以改变文字为特殊格式:
* 粗体 使用`**文字**`或者`__文字__` 效果:**这里请大家尤其注意!**
* 斜体 使用`*文字*`或者`_文字_` 效果:会不调用父类的 *析构函数* 呢?
* 高亮 使用`==文字==` 效果:==这里是高亮的重点==,但这里不是。
* 下划线 使用`++文字++` 效果:如果此时的++判断结果为真++……
* 删除线 使用`~~文字~~` 效果:~~1.2的版本已经修复这个Bug?~~
* 上角标 使用`^文字^` 效果:单位圆的方程式是x^2^+y^2^=1。
* 下角标 使用`~文字~` 效果:最常见的氧化反应是C+O~2~=CO~2~
####外部内容嵌入
* 图像 使用`![text](url)`来贴入图片 效果:
![Favicon](http://www.walkcd.com/favicon.ico)
* 链接 使用`[linkText](url)`来插入链接 效果:
[博客首页](http://www.walkcd.com)
* 电子邮件 使用`<邮件地址>`来插入邮件地址 效果:<cdsama@gmail.com>
####列表
#####无序列表
使用如下格式(*+-可以任意替换):
```
* 第一章
* 第二章
+ 第一条
+ 第二条
- 第一则
```
效果:
* 第一章
* 第二章
* 第一条
* 第二条
* 第一则
#####有序列表
使用如下格式(即为效果):
1. 内容
2. 内容
3. 内容
####表格
简单表格如下,分号的位置表示对齐方式:
```
|这里是列名一|列二|三|
|:-|:-:|-:|
|这列是左对齐|这列是居中对齐|这列是右对齐|
|左对齐|居中对齐|右对齐|
```
效果:
|这里是列名一|列二|三|
|:-|:-:|-:|
|这列是左对齐|这列是居中对齐|这列是右对齐|
|左对齐|居中对齐|右对齐|
|1|2|3|
####分割线
以下三个连续符号构成一个分割线,分别是三种不同的分割线:
`***`
`---`
`___`
效果:
***
---
___
####换行、空格和标记符号
在浏览器中一般情况下,Markdown会删除所有换行和空格,打乱原有的缩进和排版。通过回车和至少两个空格可以强制换行。
要打出连续空格可以用输入法输入全角中文空格或者:
半字大的空白` `或` `
全字大的空白` `或` `
不断行的空白格` `或` `
若要输出符号原本的意思可以加斜线\来输出 例如:
\* 不是列表
####引用
使用右尖括号即可插入一段引用,例如:
```
> 这里是一段引用
>> 书是人类进步的阶梯。 --高尔基
>
> 退出二级引用
```
效果:
> 这里是一段引用
>> 书是人类进步的阶梯。 --高尔基
>
> 退出二级引用
####代码
使用一对反引号即可包含一个行内代码使用一对三个反引号可以包括多行代码,另外多行Tab也可以用于代码段,例如:
`code`
```
code blocks
```
效果:`print("hello");`
```
#include <iostream>
int main()
{
std::cout<<"hello world!""<<std::endl;
return 0;
}
```