周末了,早上起来外边还在下小雨,站在阳台上看了会雨。阳台前边就是一个很大的公园,
早起的鸟儿已经开始忙碌了,我竟然在窗口那棵树上看到了一只彩色的小鹦鹉,非常漂亮。
中午吃过饭做城铁来到办公室,手边一杯咖啡,开始想要把这几天困扰我的一个问题解决掉。
一直在用LaTeX写论文,很好很强大,对数学公式的支持几乎可以用完美来形容。但是只有一个问题,每次当我写好东西想要发给导师或者同事开始协同写作的时候,LaTeX到PDF然后到Word文档的转换成了一个比较麻烦的事情。当我从PDF中拷贝粘贴文本到Word的时候,格式全乱掉,数学公式一团糟。之后手动调整格式的过程让使用LaTeX写作的优势看起来似乎抵消掉。
我不打算也知道很难劝说导师和周围的人都使用LaTeX,实话说,LaTeX的好处用过的都知道。但是,当科学写作更多的需要协作的时候,除非周围的人都使用LaTeX,否则每次转换格式都会浪费许多时间,而且也容易出错。
于是想要寻找一个LaTeX的替代解决方案,并非完全要放弃LaTeX。因为科技论文写作
不可避免要有许多数学符号和公式。而且许多期刊都提供了LaTeX模板,因此如果这种
替代方案需要让我完全放弃LaTeX,我也会有些犹豫的。
好在发现了Markdown,更确切的说,是发现了Markdown+Pandoc的组合。
什么是Markdown?
————————-
简单一句话就是:用纯文本写作,同时用直观的轻量级标记来格式化文档。
为什么要使用纯文本创作?
————————————-
我的哲学是,任何基于字符的创作都应该是内容至上(除了书法)。这包括写小说,写
论文,或者是写代码。在创作过程中,尤其是前期创作中,任何格式都是一种多余。这
一点大家可以想像一下作家用纸笔写小说,纸上总不能高亮或者加粗吧?用内容说话才
是王道。
什么是Pandoc?
———————-
Markdown本身是为了方便输出到HTML格式的。可是后来大家不局限于只是生成HTML
网页,而Pandoc就是为了解决这种需要。通过Pandoc,原始的Markdown文本可以顺利
的转换成Word文档(.docx),OpenOffice文档(.odt),或者是TeX文档(.tex)。
为什么Markdown+Pandoc的组合让我动心?
————————————————————–
1. 轻量、简单易学、上手容易。实话说学LaTeX已经花了不少功夫,我不想再学习另一种
复杂的语言,只是为了写作文章。Markdown符合需求。
2. 能够顺利转换成Word文档。毕竟周围的人用Word还是不少,能够顺利和他们分享文档
也是我的基本需求之一。这点Pandoc可以解决。
3. 能够转成TeX文档。这个对我来说也是必须的,目前为止Markdown对数学和表格的支持
还是有些弱。Pandoc可以将Markdown转到TeX文件,这一点对我来说吸引力非常大