首页 > 其他 > 详细

GitBook 使用教程及markdown数学公式语法

时间:2019-12-27 18:02:58      阅读:284      评论:0      收藏:0      [点我收藏+]

GitBook 准备工作

1、安装 Node.js

GitBook 是一个基于 Node.js 的命令行工具,下载安装 Node.js,安装完成之后,可以使用

$ node -v

来检验是否安装成功。

2、安装 GitBook。

$ npm install gitbook-cli –g

$ gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3

3、typora安装

https://www.typora.io/

4、创建目录并初始化,

$ gitbook init
warn: no summary file in this book
info: create README.md
info: create SUMMARY.md
info: initialization is finished

5、切换到本地版本

gitbook build --gitbook=2.6.7

输入 $ gitbook serve 命令,然后在浏览器地址栏中输入 http://localhost:4000 便可预览书籍。

6、打开GitBook项目居然运行不了,gitbook serve和gitbook build都报错。

Error: ENOENT: no such file or directory, stat ‘C:***demo_book\_book\gitbook\gitbook-plugin-fontsettings\fontsettings.js’

原来是一个Bug(Vesion:3.2.3)。

https://github.com/GitbookIO/gitbook/issues/1309

解决办法如下。

用户目录下找到以下文件。
<user>\.gitbook\versions\3.2.3\lib\output\website\copyPluginAssets.js

Replace all
confirm: true
with
confirm: false

7、book.json

该文件主要用来存放配置信息,

{
    "title": "Blankj‘s Glory",
    "author": "Blankj",
    "description": "select * from learn",
    "language": "zh-hans",
    "gitbook": "3.2.3",
    "styles": {
        "website": "./styles/website.css"
    },
    "structure": {
        "readme": "README.md"
    },
    "links": {
        "sidebar": {
            "我的狗窝": "https://blankj.com"
        }
    },
    "plugins": [
        "-sharing",
        "splitter",
        "expandable-chapters-small",
        "anchors",

        "github",
        "github-buttons",
        "donate",
        "sharing-plus",
        "anchor-navigation-ex",
        "favicon"
    ],
    "pluginsConfig": {
        "github": {
            "url": "https://github.com/Blankj"
        },
        "github-buttons": {
            "buttons": [{
                "user": "Blankj",
                "repo": "glory",
                "type": "star",
                "size": "small",
                "count": true
                }
            ]
        },
        "donate": {
            "alipay": "./source/images/donate.png",
            "title": "",
            "button": "赞赏",
            "alipayText": " "
        },
        "sharing": {
            "douban": false,
            "facebook": false,
            "google": false,
            "hatenaBookmark": false,
            "instapaper": false,
            "line": false,
            "linkedin": false,
            "messenger": false,
            "pocket": false,
            "qq": false,
            "qzone": false,
            "stumbleupon": false,
            "twitter": false,
            "viber": false,
            "vk": false,
            "weibo": false,
            "whatsapp": false,
            "all": [
                "google", "facebook", "weibo", "twitter",
                "qq", "qzone", "linkedin", "pocket"
            ]
        },
        "anchor-navigation-ex": {
            "showLevel": false
        },
        "favicon":{
            "shortcut": "./source/images/favicon.jpg",
            "bookmark": "./source/images/favicon.jpg",
            "appleTouch": "./source/images/apple-touch-icon.jpg",
            "appleTouchMore": {
                "120x120": "./source/images/apple-touch-icon.jpg",
                "180x180": "./source/images/apple-touch-icon.jpg"
            }
        }
    }
}

8、https://blog.csdn.net/qq_43514847/article/details/86598399


markdown数学公式语法

markdown支持完整LaTex数学公式语法

1.上标和下标

  • 下标使用符号Y_1表达,公式表达结果为: 技术分享图片
  • 上标使用 X^{2m}或者X^2, 其中较为复杂的表达式用{}包含, 公式表达结果为: 技术分享图片

2.常见运算符

符号 表达式 符号 表达式 符号 表达式
技术分享图片 \pm 技术分享图片 \times 技术分享图片 \div
技术分享图片 \cdot 技术分享图片 \leq 技术分享图片 \geq
技术分享图片 \neq 技术分享图片 \approx 技术分享图片 \equiv
技术分享图片 \in 技术分享图片 \notin 技术分享图片 \subset
技术分享图片 \supset 技术分享图片 \bigcap 技术分享图片 \bigcup

3.特殊符号

  • 求和符号: 使用\sum 转义表达求和符号,下限符号使用_{m},上限符号使用^\infty, 如: 技术分享图片
  • 积分符号: \int_0^1转义表达积分符号, 如: 技术分享图片
  • 极限符号: \lim_{变量 \to 表达式} 表达式, 如 技术分享图片
  • 向量符号: \vec{a}转义表达向量, 如: 技术分享图片
  • 空格符号: markdown支持四种空格\, 、\;、\quad 和 \qquad

4.希腊字母的大小写

希腊字母的大写使用首字母大写\Gamma转义,小写使用首字母小写\gamma转义, 公式表达结果为: 技术分享图片技术分享图片

5.关于注释

  • 公式注释: 使用\text{内容}转义注释,公式表达结果为: 技术分享图片
  • 文字颜色: 使用\color{颜色}{文字}转义表达带颜色的文字,公式表达结果为: 技术分享图片

6.分数

分数使用\frac{part I}{part II}转义表达,公式表达结果为: 技术分享图片

7.公式中的大括号或大分隔符

  • 在配对符号中.如公式中的括号使用\left(表达左括号,使用\right)转义表达向右的括号;如: 技术分享图片
  • 在非配对符号中以\left. 其他 \right符号\left符号 其他 \right. 表非配对的较大符号.如: 技术分享图片
  • 注: 转义表达不需要{ 和 }

8.上划线与下划线

上划线使用\overline{}转义表达,下划线使用\underline{}转义表达,公式表达结果为: 技术分享图片技术分享图片

9.开根号

多次方根使用\sqrt[n]{x},其中n表示根的次数,x表示被开方项,公式表达结果为: 技术分享图片

10.方程组

       1.表达方式一: 使用\begin{array}{c} 表达式一\\表达式二... \end{array}
技术分享图片
2.表达方式二: 使用\begin{cases}…\end{cases}
技术分享图片
注: 关于\\[2ex]一个 [ex] 指一个 “X-Height”,即x字母高度。可以根据情况指定多个 [ex],如 [3ex]、[4ex] 等。 其实可以在任何地方使用 \[2ex] 语句,只要你觉得合适。

12.使用HTML语法表达数学公式

  • 上标与下标的表达: 使用标签<sub><sup>表达, 表达结果为: texttext
  • 上划线表达: 使用标签<SPAN style="TEXT-DECORATION: overline">X</SPAN>表达,表达结果为: <SPAN style="TEXT-DECORATION: overline">X</SPAN>

13.补充

对于部分符号无法用 markdown 的公式表达,可以使用 \符号 转义表达,如 技术分享图片



https://blog.csdn.net/katherine_hsr/article/details/79179622

GitBook 使用教程及markdown数学公式语法

原文:https://www.cnblogs.com/bind/p/12108721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!