此篇讨论很小的「一点」——关于如何正确排版微分算子。
用 Hexo+Github 搭建博客平台
参考内容:http://qjzhixing.com/2015/08/26/
提醒:出现其他任何的问题,先删除博客目录下的db.json
文件,然后清理再部署远程博客,操作时输入以下的命令hexo clean hexo d -g
1 为什么选择 Hexo
1.1 优点
- 速度:目前1还不清楚 Hexo 在文章数量较多时的速度如何,但可以肯定 Hexo 的速度虽然比 Jekyll 要快得多(虽然与 Hugo 相比还是有较大差距);
- 实时刷新:通过命令
hexo -s
启动服务,接下来对内容文件进行任何更新都可以直接在浏览器中直接刷新看到更新后的结果; - 站内搜索:在 NexT 主题可以轻松实现内建的搜索功能;
- Mathjax:可以通过
hexo-renderer-pandoc
实现 Markdown 和 Mathjax 的良好兼容(不清楚 Hugo 中如何使用 Pandoc);
ggimage:ggplot2中愉快地使用图片z
原文地址:https://cos.name/2017/04/ggimage/
作者简介:余光创,香港大学公共卫生学院,生物信息学博士生。
博客:https://guangchuangyu.github.io, 公众号:biobabble
1 导言
本文介绍了ggimage包,允许在ggplot2作图时嵌入图片,并支持aes
映射,可以把离散型变量映射到不同图片。目前有几个包可以使用图片嵌入做图,但都是针对特定的场景,这里使用ggimage来展示在这些特定领域里的应用,ggimage的设计是通用的,并不被特定场景所限定,文末又介绍了用R图标来画出R、用饼图来画气泡图等实例。
Hexo 的 NexT 主题中的 pre 环境、Mathjax 公式编号
Mathjax 指令参考:http://docs.mathjax.org/en/latest/tex.html
提醒:现在通过 Pandoc 解释 Hexo 下的 Markdown,基本上可以保证解释的结果能够与 Mathjax 良好兼容,但要注意 Pandoc 对 LaTeX 语法的支持中,行内公式和行间公式分别用
$...$
和$$...$$
完成,不支持使用\(...\)
和\[,...\]
语法,当然\begin{equation}...\end{equation}
还是可以正常使用的。
谈谈 Bias-Variance Tradeoff z
原文地址:http://liam0205.me/2017/03/25/bias-variance-tradeoff/
准确是两个概念。准是 bias 小,确是 variance 小。准确是相对概念,因为 bias-variance tradeoff。 ——Liam Huang
在机器学习领域,人们总是希望使自己的模型尽可能准确地描述数据背后的真是规律。通俗所言的「准确」,其实就是误差小。在领域中,排除人为失误,人们一般会遇到三种误差来源:随机误差、偏差和方差。偏差和方差又与「欠拟合」及「过拟合」紧紧联系在一起。由于随机误差是不可消除的,所以此篇我们讨论在偏差和方差之间的权衡(Bias-Variance Tradeoff)。
LaTeX 中的浮动体:处理超宽问题
原文地址:http://liam0205.me/2017/03/22/floats-in-LaTeX-handle-overfull-floats/
前文说了,浮动体主要是处理高度比较大,又不方便分割的内容:比如图片和表格。实际上,此类内容除了在高度上可能很高,它们也可能很宽。LaTeX 在水平方向,会贴着版芯的左边边界,开始排列内容。因此,如果一张图片或者表格的宽度超过了版芯的宽度,那么看起来就像是没有居中,而是偏右。
此篇我们讲一下如何处理此类情况。
LaTeX 中的浮动体:基础篇z
原文地址:http://liam0205.me/2017/03/11/floats-in-LaTeX-basic/
此篇介绍一下 LaTeX 中的浮动体基本概念,以及最常见的几个问题。
1 浮动体是什么
在实际撰写文稿的过程中,我们可能会碰到一些占据篇幅较大,但同时又不方便分页的内容。(比如图片和表格,通常属于这样的类型)此时,我们通常会希望将它们放在别的地方,避免页面空间不够而强行置入这些内容导致 overfull vbox 或者大片的空白。此外,因为被放在别的地方,所以,我们通常需要对这些内容做一个简单的描述,确保读者在看到这些大块的内容时,不至于无从下手去理解。同时,因为此类内容被放在别的地方,所以在文中引述它们时,我们无法用「下图」、「上表」之类的相对位置来引述他们。于是,我们需要对它们进行编号,方便在文中引用。
语法高亮:在 lstinline 中给行内代码添加背景颜色
比较推荐的方法是用xparse
宏包提供的DeclareDocumentCommand
,使用这种方法的好处是用这种方法定义的命令\ccmd
在使用方式上与\verb
命令非常相似,可以用{...}
来包含参数,也可以用|...|
或者!...!
等来包含参数。
|
|
问题是:
- 将其中的
article
改成ctexbook
或者ctexart
之后,由\ccmd{\my code}
指令生成的效果中\my code
中的\
会消失掉,只显示my code
,而直接用\Colorbox{cmdbg}{\lstinline|\my code|}
生成的效果中\
不会消失,仍然正确显示为\my code
。这说明 ctex 与xparse
之间存在冲突。
也试过更新 ctex 包和 l3 相关的包后再试,但是更新总遇到问题,所以暂时放弃,不清楚是否有直接的方法可以 hack。
- 用
xpatch
方法在\lstinline
上挂一个\Colorbox
也可以,但是这种做法将导致\lstinline
内的内容无法断行,不清楚前面使用xparse
的方法是否也存在这一问题。
Pandoc 中的 Markdown 语法z
原文地址:
- http://www.cnblogs.com/baiyangcao/p/pandoc_markdown.html
- http://www.bagualu.net/wordpress/archives/5284
1 小技巧汇总
- 博客中提供的
<pre class="white">...</pre>
和<pre class="center">...</pre>
只能通过 html 实现; - 普通的
<pre><code>...</code></pre>
通过缩进 4 个空格实现; - 块级的代码高亮通过
```…```
方法实现,其中的`
可以被替换成~
,并且可以添加class, id, 代码的语言名称
等内容; - 行内代码通过
`
来包括,也可以通过<code>...</code>
来实现,生成标题class, id, 代码的语言名称
的方法与块级代码类似; <hn>
也可以添加class, id
等;- 在行内代码块中显示
`
需要用` ` `
,在行间高亮代码中显示```
,只需要将`
替换成~
就可以,不需要用 RMarkdown 中的做法; - 现在通过 Pandoc 解释 Hexo 下的 Markdown,基本上可以保证解释的结果能够与 Mathjax 良好兼容,但要注意 Pandoc 对 LaTeX 语法的支持中,行内公式和行间公式分别用
$...$
和$$...$$
完成,不支持使用\(...\)
和\[,...\]
语法,当然\begin{equation}...\end{equation}
还是可以正常使用的; - 脚注的语法是
^[]
,另外一种脚注内容单独放置的语法暂时不使用; - 删除线用一对
~~
实现,上标用一对^
实现,下标用一对~
实现; - 使用
>
生成块级内容时,空行最好也添加上>
,这样在原始的 Markdown 规范和 Pandoc 的扩展规范中都能正常工作;
根据浏览器类型、屏幕分辨率调用不同的样式文件z
原文地址:http://blog.csdn.net/duchao123duchao/article/details/52638506
1 根据分辨率提供不同的 CSS 样式
|
|