为什么Markdown+R有较大概率成为科技写作主流? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cngithub
V2EX    Markdown

为什么Markdown+R有较大概率成为科技写作主流?

  •  
  •   cngithub 2012-06-26 18:45:02 +08:00 14733 次点击
    这是一个创建于 4921 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近,写的一篇豆瓣灌水文。

    http://www.yangzhiping.com/tech/r-markdown-knitr.html

    结果豆瓣推荐者多,算是给mou与knitr做了一回广告。

    写文的时候,想到一个问题,由于@chenluois 与 yihui 两位朋友互不认识。

    我觉得,是否可以提请 @chenluois 直接在 Mou 中支持 pandoc markdown。

    那将成为Mac下 学术写作利器!

    pandoc markdown 的改良多数集中在学术写作上,比如引用等。

    同时,pandoc社区本身来自haskell社区,精英众多,对于LaTex的支持天生优良,如果Mou加上这个功能,那将加速在学术圈的普及。
    24 条回复    2024-01-06 23:02:12 +08:00
    xlaok
        1
    xlaok  
       2012-06-26 19:29:37 +08:00
    window下有什么比较好用的Markdown软件么?
    cngithub
        2
    cngithub  
    OP
       2012-06-26 19:32:16 +08:00
    @xlaok 不熟悉,有人推荐Markdownpad。
    caomu
        3
    caomu  
       2012-06-26 19:34:35 +08:00
    作为金融系学生(以及伪geek),对md+r这样写作很感兴趣,暑假学习学习。
    pandoc markdown也很厉害的样子,也想实践一下论文写作。之前是觉得md有点简陋,想用ReST了的。
    很感谢阳志平老师的分享,又学到了新知识。
    yishanhe
        4
    yishanhe  
       2012-06-26 19:41:28 +08:00
    感觉挺吸引,支持!
    原来R语言挺强大的,请问其和Matlab/Octave有什么差异?
    cngithub
        5
    cngithub  
    OP
       2012-06-26 19:53:47 +08:00
    @caomu 写论文没问题,你可能是第一批用户。引领潮流还是蛮有趣的:D

    @yishanhe 这三者的比较网上无数口水贴。就我来说,只有一点,R是免费、开源,并得到了统计学界的官方支持。
    chenluois
        6
    chenluois  
       2012-06-26 20:19:28 +08:00
    感谢 @cngithub , 很专业的文章。虽然我没有科技写作的需求,但也算长见识了,刚知道还有个 R 语言。
    支持 pandoc markdown 看起来难度很大,以目前的水平恐怕还实现不了,要继续努力学习了。
    xatest
        7
    xatest  
       2012-06-26 20:29:09 +08:00
    Markdown有个麻烦的地方始终没有比较好地支持”表格“,目前的支持方式太麻烦了,而在科技论文中表格用得还比较多吧~
    haisua
        8
    haisua  
       2012-06-26 20:32:28 +08:00
    科技写作指的是写类似数学论文这样的写作么?LaTeX确实在各种公式符号的支持上很厉害,不过我一看那些配置就怕了……
    cngithub
        9
    cngithub  
    OP
       2012-06-26 20:59:34 +08:00
    @chenluois 加油!刚开始,不用实现那么复杂的效果。核心需求是:

    1、表格:

    表格,@chenluois 兄应该非常清楚如何实现。可参考[pandoc markdown]( http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html )

    2、数学公式:

    数学公式,其实就是在css那里与渲染模版,加个[MathJax]( http://www.mathjax.org/

    3、R语言等其他的语法高亮:

    [highlight]( http://softwaremaniacs.org/soft/highlight/en/ )

    做到这一步,已经很牛了。比如,我写个pandoc markdown文件,能够右边渲染出相应的带表格、数学公式的文件即可。至少,大数学家陶哲轩_写在线数学论文,问题不大了。下一步,则是,

    * 真正利用pandoc强大的文本转换,比如直接输出为markdown的html5 slide等最酷的功能。
    * 参考文献的自动补全,比如,同目录下,放了一个bib参考文献软件,则写pandoc markdown文件的时候,自动可以在Mou中,敲入某某说,就自动补全。
    cngithub
        10
    cngithub  
    OP
       2012-06-26 21:01:24 +08:00
    @chenluois 修正:bib参考文献软件

    它不是软件,是通用的参考文献格式。可参考:http://bibdesk.sourceforge.net/

    文件极其小巧。
    cngithub
        11
    cngithub  
    OP
       2012-06-26 21:15:56 +08:00
    @haisua 所以才有Markdown+R的替代方式。入门更简单,渲染更漂亮:D
    cngithub
        12
    cngithub  
    OP
       2012-06-26 21:17:40 +08:00
    @xatest 这是个大麻烦。如果你用R,我推荐试试pander。另外,可以看看pandoc markdown对于表格的定义:

    http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html
    demon386
        13
    demon386  
       2012-06-27 02:16:07 +08:00
    我挖了个坑,准备开始完善Sublime Text 2的Markdown功能。

    今晚刚开始弄的,有兴趣的朋友可以关注:

    https://github.com/demon386/SmartMarkDown
    eerie
        14
    eerie  
       2012-06-27 02:31:38 +08:00   1
    latex有啥难学的
    用Javascript来渲染latex公式不是本末倒置么
    这么折腾还不如直接用latex呢
    bwlinux
        15
    bwlinux  
       2012-06-27 03:58:16 +08:00
    真的不认为比latex有什么高明的地方。
    markdown只是把latex的template给隐藏起来了,比较简约。
    比较markdown和latex,就好比比较html和haml。
    zaeneas
        16
    zaeneas  
       2012-08-29 22:11:32 +08:00
    请问 markdown+R如果使用vim写作,那么应当如何找/配置语法高亮
    ikbear
        17
    ikbear  
       2012-08-29 23:13:54 +08:00
    正好最近翻译图书要用到,收藏了。
    fen
        18
    fen  
       2012-08-30 00:37:02 +08:00
    @chenluois 我一直在等待 Mou 支持 QuickCursor,这样就能随时随地用啦
    chenluois
        19
    chenluois  
       2012-08-30 07:20:34 +08:00
    @fen I'm working on it.
    chenluois
        20
    chenluois  
       212-09-05 20:38:57 +08:00   1
    @fen Mou 0.7.5 已经支持 QuickCursor 啦!
    瞧我这记性,貌似我在 0.7.2 就集成了 ODB Editor Suite,时间一长居然给忘了。
    QuickCursor 那边还没有更新,所以目前你需要在 QuickCursor 里的 Preferences 里手动设置一下,加入 Mou 的 Bundle ID

    com.mouapp.Mou

    如图:

    fen
        21
    fen  
       2012-09-05 22:17:21 +08:00
    @chenluois 嗯,非常不错。这个回复就是通过 Mou 0.7.5 写的。我发现用快捷键会同事呼出两个窗口,一个是纯空白的,另一个就是文本框里的内容。关闭后两个也会同时关闭
    chenluois
        22
    chenluois  
       2012-09-06 08:14:04 +08:00
    @fen 可以考虑改进一下不呼出空白窗口。
    skywalker
        23
    skywalker  
       2012-09-07 08:31:27 +08:00
    其实markdown本身的可读性就很好,加一个preview没有必要。要论写作,我觉得Emacs的orgmode是最好用的,可以和其它语言结合起来做“文学编程”,有兴趣的可以搜搜“Org Babel”。可惜的是org的发布不太方便,不像markdown有jekyll、ruhoh之类的,不过通过org-ruby可以写一个jekyll的plugin,利用jekyll来发布。
    gohuntsuan
        24
    gohuntsuan  
       2024-01-06 23:02:12 +08:00
    yihui xie 被炒鱿鱼了 时代的眼泪
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2854 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:24 PVG 22:24 LAX 06:24 JFK 09:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86