如何配置一个学术写作博客
生命不息,折腾不止。
Hexo
学术写作的博客,自然是要简单朴素的就好。墙裂推荐这个主题:hexo-theme-yuzu
中英文间距
文字平面设计领域,中英文之间有一些间距,读起来就会很舒服。但是,这个所谓的间距并不等同于一个半角空格,而是中文字符的四分之一最好。
使用
公式
解决了排版问题,终于可以写一些东西了。目前为止的配置和我写小说的网站一致。纯文字的体验已经足够不错了,但是学术方面的支持还不充分。第一个问题就是
首先安装插件hexo-filter-mathjax
。
1 | npm install hexo-filter-mathjax --save |
然后在你喜欢的模板比如@/scaffolds/post.md
mathjax: true
,代表该文件有公式需要渲染。
图表交叉引用和参考文献
要想让博客变得更加学术,把更多的
为了达到目的,我们需要使用
替换 Markdown 渲染引擎
1 | npm uninstall hexo-renderer-marked |
添加配置
在@/_config.yml
1 | pandoc: |
其中GB7714.csl
default-locale
en-US
。这样做的好处就是当作者数量大于
bibfile.bib
废话。
等等,随着时间的流逝,这个文件岂不是会越来越长,变得不好维护?
确实,我也是这么想的。所以,我在@/source/
_bibs/
cat ./source/_bibs/*.bib >./bibfile.bib
如果你觉得filter
citeproc
hexo-renderer-pandoc
安装 pandoc
项目 | 仓库 | Release page |
---|---|---|
pandoc | pandoc | Releases |
pandoc-corssref | pandoc-corssref | Releases |
Ubuntu
注意 pandoc
注意 请务必保证即使运行正常。
Latex 风格换行
在
1 | line 1 |
这几行会连续显示,并以空格分隔。
1 | line 1 line 2 line 3 |
对拉丁字母组成的段落来说这没什么问题,但中文句号后再添空格就会破坏原有的美观。因此,我们需要
注意 使用本插件后标题与后段文字之间总需要空一行。
Fin.