所以无论是Markdown还是LaTeX,都允许作者在源代码中任意换行,只要多行文字中没有空白行分割,就会把这些行合并成一个段落。在Markdown中如果要换行,则需在上一个行的末尾增加至少两个空格,而LaTeX也允许用户使用\\手动换行。那么问题来了,博客园为什么要去掉这么一个重要的功能呢?
在Linux桌面系统中,我使用ReText编辑Markdown文档。在Ubuntu中只需要sudo apt-get install retext即可以安装该软件,其效果如下:
刚安装的ReText对于文档的预览效果可能没有我上图中的那么好,应该是这样的:
上图中的引用和代码和正文的区分并不明显,而且整个文档的字体显示也不好看。之所以会出现这种情况,是因为没有给ReText指定相应的CSS文件。唯一的遗憾是ReText的某些配置无法通过菜单来完成,必须手动修改配置文件~/.config/ReText project/ReText.conf,我的配置文件如下图:
至于到哪里去找一个漂亮的CSS,那就仁者见仁、智者见智了。博客园中就有许多不错的可以借鉴。 开启数学公式支持
在网页中显示数学公式全靠MathJax。博客园开启数学公式支持非常简单,在后台管理页面中打个勾就行了。由于MathJax使用$来界定数学公式,所以文章或评论中有很多$符号的同学们就要注意了。想想看,我的文章中用$多吗?还真不少,介绍AT&T汇编语法时用过,探讨Bash脚本编程的时候也用过,所以那两篇文章的排版还真费了我不少劲。除了$,MathJax还使用\(和\)、$$和$$、\[和\]来界定数学公式。
由于MathJax是如此的出名和优秀,所以ReText也有相应的MathJax扩展,不过这次修改的配置文件是~/.config/markdown-extensions.txt。我的配置文件如下图:
从图中可以看出,配置文件的第1行就是开启mathjax扩展。至于其它的扩展和功能,大家可以阅读ReText的帮助文档。
看看文中的数学公式的效果:∫ +∞ 0 x n e −x dx=n!
下图是ReText中使用数学公式的效果:
效果和效率都是不错的哦!至此,我的文字工作正式被Markdown和MathJax全面接管。妈妈再也不用担心我的语文作业和数学作业了。至于LaTeX编辑数学公式的语法,我这里再为大家送上一份资料:一份不太短的LaTeX 2e介绍 PDF。下载见:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2015年资料/3月/4日/Linux下优秀的文本编辑器(Markdown、LaTeX、MathJax)/
------------------------------------------分割线------------------------------------------