【内有安利】好吧,我们来辨析一下云笔记、Word、Markdown和LaTeX

矩阵良:

虽然我感觉再写几篇我就要变成科技博主了,但我确实没有想到我竟然还会开这么一个文,或者说之前根本就没想到标题里这几个还存在什么混淆的可能——直到阿茶用了飞象以后,问我说为什么飞象不能导出.docx文档


我:???你为什么想导出Word文档,他们根本不是一个东西啊???


聊了一番天以后:


我:茶你是不是以前从来没有区分过语言、内容(文本)、格式,一点概念都没有?
茶:额……是。
我:……我就知道。不是一个合格的理科生!面壁去![滑稽捶地.gif]
茶:[亮平式面币思过.jpg]


行吧,那就开个文章,好好辨析一下这些跟文艺工作有着千丝万缕的联系但是又体现着程序员们的伟大智慧的……几样东西,虽然他们真的不是一类东西一起放标题上我真是嘴角抽搐了一会儿……




PART.1 当我们在写文的时候我们在写什么


想象一下我们现在要开始写文啦!好,大家有没有想过,一般“写文(到储存或发表)”这个动作都有哪些流程呢?


第一种情形:拿支笔拿张纸,开始写,写写写初稿写完了,找另一张纸,标题章节号正文脚注一行一行誊抄装订好,拿去给小伙伴看;


第二种情形:打开电脑,运行Word/WPS文字,敲标题,居中,敲章节号,四号字,敲四个空格,五号字,开始码正文,插入脚注,保存文档,发给小伙伴看;


第三种情形:打开电脑,联网,键入LOFTER域名,发布新文章,敲标题,敲正文,正文里的小章节加粗,引文加引用,打TAG,发布文章;


第四种情形:打开电脑或手机,联网,打开各类云笔记客户端/网页版/APP,填标题,写正文,该加粗加粗该打点打点,保存。


……


当然还有各种花式的写文,每个人都不一样,但是我们可以从这些所有的流程里,抽象出完成“写文(到储存或发表)”所必须的环节。


1.你需要确定一个语言来进行书写,用以搭载你想表达的意义——这个语言是前人约定好的大家也公认的,不管你写不写你脑内的各种内容它也不会改(或者说在一段较长的时期内有相对的稳定性),它就是这么个体系;


2.你需要自己写一个文本,这个文本由你选定的语言构成,用来表达你的意义——你可以选择不同的语言来写,但是意思总归是这么个意思(抛开翻译上的问题或者歧义或者别的什么,总之,理想状态下,不管什么语言一定有对应的表达来完成“传达意义”这个目标);


3.为了把你的文本表达清晰,你需要确定一些格式来明确文本的表意结构——指定“这些文本是标题”“这些文本是小标题”“这些文本是正文”“这些文本是脚注”,甚至可能指定不同的格式附带的样式:标题是三号黑体字、正文是五号宋体字,等等。不同的格式并不会影响你的文本传达的意义。(比如我把正文全用三号黑体字写了,虽然丑了点但依然是可以阅读的。)


4.为了写下你的文本并把它储存或者分享,你需要一个载体来搭载你的文本——不同的工具既不会影响你的文本传达的意义(我写手稿和录入到电脑里表达的意思是一致的),也不会影响你指定的格式(我在纸上把标题写正中间写大点,和在电脑上用三号黑体字居中,本质上没什么区别)。


5.完事了以后你需要一些空间来储存搭载了你的信息的载体——可能是抽屉里的物理空间,也可能是你的硬盘空间,也可能是你在使用的某平台/APP的服务器空间。


是不是很清楚!是不是很有条理!是不是很有道理!




总之,我们完成一篇文章,总是绕不过这五样东西。小说也好论文也好博文也好,都是这样——当然,画画啊摄影啊多媒体啊一类的,只要把“文本”一项扩充为“内容”即可,意义上变化不大。


现在我们可以回归正题了:标题上这些乱七八糟的东西都是什么?我们来分分类,其实不外乎四类概念:


使用的语言:用来表意的自然语言(英语、中文、etc.)、用来标记的语言(Markdown、LaTeX语法);


排版(给文本加格式)的编辑器:Word软件、WPS软件、各类云笔记、马克飞象、FarBox Editor、Atom、Sublime、还有各种平台上给你敲字的时候一定会有的编辑器;


用来储存或分享的载体:.docx文档、.md文档、.pdf文档、.caj文档、.xml网页;


用来储存载体的空间:你的硬盘、各个网站的服务器


……对,他们都不是一个东西,虽然有些软件能同时完成一系列的功能,但这几个概念的分界还是很明显的。




PART.2 写文竟然还有这么多花式——就是有啊


下面我来着重介绍一下标题提到的两个对FO着我的大家来说比较陌生的两个东西,Markdown和LaTeX,当然还有它的一些衍生……




PART.2.1 Markdown


 



Markdown 是一种轻量级标记语言,创始人为約翰·格魯伯(John Gruber)。 它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。



比起Markdown可能大家对HTML更熟悉一点,就是你随便打开一个网页,右键后点击“网页源代码”就会出来的,有一堆“xxxxx”这样的语句的东西,LOFTER也有HTML模式,但是只支持极其有限的一些标签(加粗、下划线、删除线、引文、列表、超链接)……HTML模式按钮在网页编辑器的倒数第二个。



(举个例子,这篇文章的HTML就是这样的,<p></p>这一对标签表示标签之间的文字是正文, <strong></strong>之间的文字是加粗,然后保存以后经过浏览器的解析,你们看到的就是现在的格式) 


摸着良心说,HTML语言其实已经很好读写了……但毕竟HTML是拿来写网页不是拿来写文档的嘛!而且写文档的时候,总是有人不想带鼠标,想一副键盘打天下——但是写文档又不好无格式,所以,程序员们一合计,这样,我们约定一下,用一些符号标记一下文本,然后经过编辑器处理以后转变成带格式的文本。


这些约定非常简洁,也非常好用,压根不用学……经过我自己测试,从未接触过的中文系的雅湘同学 @晓汲清湘 十分钟就学会用Markdown写一篇带格式的文了:《【布袋戏】断章·风雨如磐暗故园》


基本语法也很简单……




敲下这样的文字:


这是正文**这里加粗**这是正文,这是正文~~这里删除~~这是正文


Markdown编辑器会输出为:


这是正文这里加粗这是正文,这是正文这里删除这是正文




敲下这样的文字:


>我是引文第一段


>我是引文第二段


Markdown编辑器会输出为:



我是引文第一段


我是引文第二段





敲下这样的文字:


[我是矩阵良的个人博客 - 禾城](https://matrixk.farbox.com/)


Markdown编辑器会输出为:


我是矩阵良的个人博客 - 禾城


 


敲下这样的文字:


+ 我是不带顺序的第一条


+ 我是不带顺序的第二条


+ 我是不带顺序的第三点


Markdown编辑器会输出为:



  • 我是不带顺序的第一条


  • 我是不带顺序的第二条


  • 我是不带顺序的第三点





敲下这样的文字:


1. 我是带顺序的第一条


2. 我是带顺序的第二条


3. 我是带顺序的第三点


Markdown编辑器会输出为:



  1. 我是带顺序的第一条


  2. 我是带顺序的第二条


  3. 我是带顺序的第三点





是不是很简单!Markdown还可以写分级标题、输出标题、写脚注、插入图片,反正只要是文本排版的格式基本都有吧……


更详细的语法可以前往:Markdown 语法说明(简体中文版)


下面安利几个Markdown编辑器——编辑器的意思就是,你可以在上面使用Markdown语法写文档,然后编辑器会给你输出带格式的文档。




PART.2.1.1 Markdown编辑器安利之马克飞象:印象笔记重度用户首选


我以前写过一个小安利:深夜安利:(用印象笔记的)写手们的贴心小棉袄马克飞象


是隔壁华科的学长写的小工具,配合印象笔记使用(敲黑板!印象笔记既是一个编辑器(写笔记的时候)也是一个储存的空间(它的服务器——所谓云端——上存着你的笔记)),算是弥补了印象笔记不能写作Markdown文档的遗憾。


界面真的很漂亮!主要是网页版(使用非常流畅),也有Win下的桌面客户端(我觉得不如Chrome APP用得爽),如果使用的是Chrome浏览器的话,飞象有Chrome APP,也就是说,不管是Win还是OS还是Linux,只要你能装上Chrome浏览器,那就可以使用飞象~


飞象的网页版在这里:欢迎使用马克飞象- 马克飞象- 专为印象笔记打造的Markdown编辑器


关于Markdown的科普和关于飞象的信息都在点开这个页面的说明里了,而且也能看出来真的很漂亮~



(马克飞象网页版,左边是你敲字的地方,右边是输出的带格式文档)


然后回答一下阿茶那个让我很无语的“为什么不能导出.docx文档”的问题:因为它就不是拿来干这个的啊!Word是一个文档处理软件,飞象是一个Markdown编辑器,最重要的功能是让人能将Markdown语法书写的文档能够以正确的格式存到印象笔记里面。


它可以导出.xml页面(每一个带浏览器的电子设备都能打开,.docx文档你扔一个没有装Office或者WPS等等软件的机器上试试?),也可以导出.pdf文档(拿去打印),格式和右边的预览一模一样。


.pdf文档有哪里不好!!为什么一定要吊死在.docx一棵树上!!


强烈安利给印象笔记重度用户,虽然它收费不过我觉得价格还蛮合适的,我用两年了。




PART.2.1.2 Markdown编辑器安利之FarBox Editor:是Markdown编辑器,也是FarBox客户端


首先辨析几个概念(……)。




FarBox,本质上是个……很难形容,一个酷炫的升级版博客?官方说明是这样的:



FarBox 可以将你的文件夹变为博客、相册、以及其他网站。



然后上面讲Markdown的时候你们已经看见我和雅湘的FarBox博客了。


一个超随便的安利我之前写过:给Farbox打个广告:最简单好用的博客平台,没有之一


更详细的还是看官方网站说明:FarBox - The Best Blog Platform for Humans.


FarBox还是蛮神奇的……产品经理写出来的!程序员同学们看到这里应该会心一笑,哈哈。


FarBox的建立初衷据创作者们说是这样的:



创作farbox.com,主要解决两个问题:


用博客记录生活的时候,希望回归于纯粹的写作。


旅行归来,把照片放到电脑里,无需上传,大家就能在我的个人网站里看到。



反正,你就算只会敲敲敲也没问题!埋头写就是了!


最赞的是文档在你的本地/Dropbox,自己保存自己博客的所有内容,再也不用担心哪天站子倒掉了我的数据回不来了……从古早论坛时代混过来的作者们对“坛子倒掉,文都丢掉”的惨剧应该很有感触吧……




FarBox Editor,是个编辑器,由FarBox的创作者们发布的Markdown编辑器,当然它是FarBox的客户端没错,但本质上是个编辑器。


官方介绍在这里:FarBox Editor


意思就是说,就算你没有FarBox博客,只是想写个Markdown文档存在本地,也是完全没问题的……


并且是免费的。


并且可以花式调整配色。


并且关掉左边的栏目再Ctrl+8以后美到拔群。


并且Win和OS都有稳定版本,Linux也有版本(虽然我装Linux遇到了问题,还在调试)。



(我的Ubuntu上还没装好……找了张我在Win系统上的Editor演示,左边的两个文件夹列表可以关掉,右边的预览也可以关掉……然后就超简洁!超好看!)



(偷一张官方图,如果把左右都关了写就是这个效果,呃创作者拿来写代码我们拿来写文就好了,都是一样的……)


关于FarBox Editor的更多问题参见官方文档:Editor常见问题


 


Mark Editor,还是FarBox团队倒腾出来的Markdown编辑器,但是独立于FarBox,比FarBox Editor功能强大(虽然我觉得纯写写文的话完全用不到这么多功能……敲字就好了),收费,然后我没用过但看起来比较适合程序员们……


有兴趣的可以看看介绍页面,有演示视频:MarkEditor


 


总之,FarBox Editor适合顺带开了FarBox博客的同学们啦,一边码,码完了直接在博客上就能看到,而且编辑的就是本地文件,也不担心断网以后不能自动同步会丢数据什么的。


 


PART.2.1.3 Markdown编辑器安利之Atom:它其实不是个Markdown编辑器


它是个万能编辑器……我的LaTeX编辑器也是它,我改CSS也是它。


Atom的官方站在这里:Atom



Atom是由GitHub开发的自由及开放源代码的文字与代码编辑器,支持OS X、Windows和Linux操作系统,支持Node.js所写的插件,并内置由Github提供的Git版本控制系统。




GitHub可能写文的朋友不太熟悉……但是程序员朋友就很熟悉了,是个源代码托管的地方(嗯我也不是程序员,所以我们到这里打住)。反正作为一个编辑器它是肯定可以用来写Markdown文档的,甚至连装插件都不需要因为Markdown插件默认装好了……


读写Markdown文档时大概是长这样的:


(文档是一个FarBox模板的说明文档,文件后缀是.md,反正我目前在Linux上写文档暂时是用它……太好用了!)


惯例,免费的。


然后,可以改配色方案虽然我还没琢磨出来怎么改。


然后,完美替代Sublime……


反正我目前就用着这三个编辑器,一个存云端(飞象),一个写博客(FarBoxEditor),一个写本地文档(Atom),都很好看也很好用~


【LaTeX我下次再写,先找草儿配环境去了~】


【有问题随时留言,我尽量回答~】

评论
热度 ( 132 )
  1. 共1人收藏了此文字
只展示最近三个月数据

© 玉梭子 | Powered by LOFTER