一种新型的论文写作工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
milu2003516968
V2EX    奇思妙想

一种新型的论文写作工具

  •  1
     
      milu2003516968 2020-12-23 15:53:51 +08:00 8251 次点击
    这是一个创建于 1753 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般写论文,最经常使用的只有两大主流工具:word 和 latex 。 这两个就像武侠小说里面的武当和少林,要说谁比较强,争个三天三夜都说不完。

    如果写论文,社科类最好用 word,理工科一般用 latex 。所以,每一个软件都有自己针对的场景。 但我认为 latex 和 word 都不是最佳的选择。

    我现在主要对比 word 、latex 、markdown 的长与短,再来分析他们在学术论文写作的优势与劣势

    word

    优点

    • 所见即所得,操作简单,学习成本低

    缺点

    • 兼容性的问题,mac 发到 window,不同版本直接,pc 发到移动端,就有各种问题。
    • 协作差,因为不是文本级别的编辑。学生都是把论文文件直接发给导师,然后反复来回修改。
    • 打开慢,臃肿。几十页几百页的报告,打开速度慢,崩溃,那是常有的事。
    • 内容与样式粘合 经常有牵一发动全身的可能

    latex

    再说到 latex,优点是

    • 文本编辑,方便协作、传输
    • 平台无关,window 、mac 、linux,打开都一样。
    • 排版精美
    • 功能强大,主要擅长公式排版等等

    缺点

    • 复杂、上手难度高,这是最大的问题
    • 内容与代码粘合起来 ,不信你看一篇用 latex 写的论文,文本内容和代码混在在一起,不利于阅读
    • 不是所见即所得,还需要编译才能看到结果

    markdown

    说完了这两个,不得不说到 markdown,因为 markdown 之所以流行,那是因为吸收了上面两款软件的优点和规避了一些缺点。

    优点

    • 文本编辑
    • 书写流畅,减少鼠标的使用。一个简单的 # 符号,就是输入标题了,在 word 里面,你需要用到鼠标(也许有快捷键)
    • 样式文本分离,写作时不排版,排版时不写作
    • 轻量级语言,即使阅读源码,也能方便的看出哪里是标题,哪里是代码块
    • 易于修改,你试试把所有的二级标题改成一级标题,源码里面控制比富文本要高效得多。

    缺点

    • 功能有限,毕竟操作简单和功能强大是个两难。

    我的设想

    说完了上面三个的优缺点,如果写论文呢,用他们三个都不适合。

    所以我现在设想,吸取他们三个的优缺点,设计一款全新的论文写作工具。 别急,我不是要做一款软件跟 word 和 latex 竞争,他们的地位不可动摇。

    其实你想过没有,写一篇论文,根本用不到设置文本的颜色。 所以一款写作软件如果不能设置文本的颜色,这款软件依然可以用来写论文。 所以,关键是这款软件舍弃了什么特性, 增强了什么特性。

    我设想的软件有如下特性

    • 协作友好,最好是文本级别的控制,就像是 markdown,所以我的软件提供文本模式编辑和富文本编辑两种切换

    • 一次编写,自定义样式。比如我投稿给期刊 A,后来拒稿,想投给期刊 B,那么我只需要套用这个期刊的样式就行了

    • 一次编写,导出各种格式,比如编译成 latex 源码,再转换成 pdf 格式,适用于理工科。也可以转换导出成 word 格式,适用于社科类。

    • 文本和样式相分离,写作的时候专心写作,排版时专心排版。如何做到呢?借鉴 html+css 的思维。html 就是一个比较好的典范,html 控制文本,css 控制排版。

    • 易于阅读。latex 是不利于阅读的,源码跟文本混在在一起,这阅读体验,想想搞头疼。markdown 也不算利于阅读,所以,只有简单的富文本显示,这是最佳的平衡。

    • 大文档拆分,对于几十页甚至上百页的报告,可以拆分成多个子文档。方便编写,更方便客户端渲染。

    • 组件化,你想过用 word 写论文,插入一个三线表,需要多少个步骤吗?这个过程绝对繁琐,我的设想是,为什么不直接可以插入三线表?所以,我的设想是,参考文献、三线表格、图片、公式,目录都可以看做是组件。

    • 书写的流畅性,最好有 markdown 这样的语法,方便输入。在 word 里面插入标题太麻烦,但是 markdown 只需要输入 # 标题 完全不用鼠标,这样的写作效率是非常高的

    如何解决所见即所得的问题呢?

    我的设想是,后期可以调整样式,由 web 在线实时渲染效果

    设想图 https://moon-pro.oss-cn-hangzhou.aliyuncs.com/blog/8E0C05190715EEEE2ADB2D253D744DC8.jpg

    你调整字体、字号,标题样式,右边实时渲染结果给你。你满意了,直接导出 pdf 或者 word 格式下载就行了

    借鉴 markdown 的语法

    我设计了一套 markdown 的扩展标记语法。

    • [cover] 封面
    • [toc] 目录
    • [[page1]] 创建并自动包含页面 page1
    • [table-three-line] 三线表
    • [table src="表格 1" ] 普通的表格 ,表格是数据来源会单独有一个文件存储,这里只是引用这个文件的名称就行了。
    • [ref] 参考文献,参考文献数据来源也是由文件存储,这个文件到时候接入一些文献管理器,自动同步
    • [newpage] 分页符

    还有公式、插图、关键词、代码块、摘要等等,都由这种轻量级的标记语言控制,算起来不到二十个,学习成本为 0 。 我们也提供富文本的编辑,用户可以随时切换两种编辑方式提供。

    舍弃的特性

    是的,颜色设置、markdown 里面的时序图啊、流程图啊,这些都会舍弃。我们甚至没有超链接的插入功能。 我们会舍弃这些没用的特性,因为我们就专注于论文写作领域、报告撰写,甚至用于书籍。

    41 条回复    2020-12-27 21:53:41 +08:00
    thedrwu
        1
    thedrwu  
       2020-12-23 16:20:07 +08:00 via Android
    Dijkstra 只用纸笔写论文
    omph
        2
    omph  
       2020-12-23 16:24:08 +08:00   1
    支持,很有用
    yigemeirenyongde
        3
    yigemeirenyongde  
       2020-12-23 16:43:53 +08:00   1
    期待
    milu2003516968
        4
    milu2003516968  
    OP
      &nbp;2020-12-23 16:52:30 +08:00
    @omph 是吗?你有论文写作的需求吗
    sakamoto123
        5
    sakamoto123  
       2020-12-23 17:11:25 +08:00
    @test 测试
    michaelye1988
        6
    michaelye1988  
       2020-12-23 17:25:27 +08:00
    想法不错。楼主可以参考现在已经有的一些写作平台,比如: https://www.jianshu.com/p/68d3a874bc99
    uness
        7
    uness  
       2020-12-23 17:34:46 +08:00 via iPhone
    minamike
        8
    minamike  
       2020-12-23 17:35:04 +08:00 via iPhone
    word 插件就能实现吧
    delectate
        9
    delectate  
       2020-12-23 18:05:59 +08:00
    我想问个问题,为什么都觉得 markdown 很优美?

    真的很优美吗?

    难道不能训练个 ai,让他自己识别一下,直接自动排版吗?
    lizytalk
        10
    lizytalk  
       2020-12-23 18:08:24 +08:00 via iPhone
    然而论文里偶尔会用到一些复杂的排版技巧
    omph
        11
    omph  
       2020-12-23 18:40:43 +08:00
    @milu2003516968 #4
    以前研究过用 pandoc md 写论文,大部分格式都可以满足
    目前没有这个需求
    AntoniotheFuture
        12
    AntoniotheFuture  
       2020-12-23 20:44:27 +08:00
    我最近也有类似的想法,纯 web 端,正在搭建中,有机会一起交流下
    horizonl
        13
    horizonl  
       2020-12-23 21:08:26 +08:00
    写论文也可以用[LyX]( https://www.lyx.org/),底层是 latex,但好在模板丰富,不用自己敲命令。
    adadada
        14
    adadada  
       2020-12-23 21:30:48 +08:00
    听上去有点像 overleaf
    milu2003516968
        15
    milu2003516968  
    OP
       2020-12-23 23:13:35 +08:00
    @adadada 不是像,压根就不是。
    milu2003516968
        16
    milu2003516968  
    OP
       2020-12-23 23:15:23 +08:00
    @lizytalk 这种极端复杂的排版,让他自己用 latex 就行了。我们只需要为 80%的用户解决问题就行了,不可能满足所有人。即使是 word,也不是满足所有人的排版需求。
    milu2003516968
        17
    milu2003516968  
    OP
       2020-12-23 23:54:34 +08:00
    @horizonl 这玩意我研究过,反正不是这个。
    lovestudykid
        18
    lovestudykid  
       2020-12-24 03:04:54 +08:00
    你只是需要一个工具,对 Latex 源码进行适当的代码折叠和隐藏,其他现有工具都有。
    demoslam
        19
    demoslam  
       2020-12-24 04:49:23 +08:00
    TeXmacs 不香吗
    kawaiidora
        20
    kawaiidora  
       2020-12-24 06:09:53 +08:00 via Android   3
    所谓的期刊样式都是 LaTeX 的

    需要写论文的行业,真的有同时支持 Word 和 LaTeX 格式的需求?编译成 LaTeX 再转 PDF ? what ?

    真以为 LaTeX 做不到文本和样式分离吗?除非你说不要 LaTeX 的 command,相当于 html 不要标签了,这也不现实

    你这工具的目标用户用不上这个啊,而一般人哪会去写论文
    abcdabcd987
        21
    abcdabcd987  
       2020-12-24 06:40:43 +08:00
    Perry
        22
    Perry  
       2020-12-24 08:04:00 +08:00 via iPhone
    对于写论文的博士生来说,特别是理工科的,几乎不会觉得 latex 复杂或者难。建议楼主收集下在读博士生对于 latex 的看法。
    Perry
        23
    Perry  
       2020-12-24 08:05:15 +08:00 via iPhone
    现在很多 latex 应用都能支持所见即得,所以这个不是 latex 的缺点。
    Perry
        24
    Perry  
       2020-12-24 08:08:31 +08:00 via iPhone
    楼主可以参考下 ShareLaTeX 或者 Overleaf
    milu2003516968
        25
    milu2003516968  
    OP
       2020-12-24 08:28:17 +08:00
    @Perry 这东西我研究很久了,一开始我想做一款更好的 latex 编辑器,但研究越深入,我越是觉得 latex 的弊端越明显。latex 之所以这么小众,是有原因的。你看国内 latex 用户能有多少呢,大部分还是 word 居多。
    至于你说的有些人不会觉得复杂或者难,那是因为他们没有选择,仅此而已。我也没觉得用短信发消息有什么不方便啊,后来微信出来,大家都懒得发短信了。所以,我们对更好的解决方案的追求不会止步的。
    milu2003516968
        26
    milu2003516968  
    OP
       2020-12-24 08:31:29 +08:00
    @horizonl 其实差不多也是这种理念吧。latex 不适合普通大众,而适合放在底层的东西。
    lekai63
        27
    lekai63  
       2020-12-24 08:47:59 +08:00 via iPhone
    pandoc+md 基本够用
    gimp
        28
    gimp  
       2020-12-24 08:53:33 +08:00
    1,生态问题,你提到的组件或样式,期刊没动力提供适配的样式。
    2,试错成本,无论是遇到 BUG,还是想要实现指定效果,最开始的一批用户无法通过搜索快速解决,想要广泛的需求及效果支持太难了( Word 与 Latex 都发展积累多少年了)
    3,实现问题,“一次编写,导出各种格式”,调到适合的效果然后导出的其它格式也保证效果相同,我觉得也很难实现。
    4,受众问题,使用 Latex 的圈子很小,而且使用 Latex 的用户无论是主动还是被动,他们是有能力使用 Latex 并满足他们需求的,而且 Latex 可视化编辑已经挺好用了,也没动力和精力去接触新的撰写方式,除非这个软件已经是“成熟”的产品,问题是谁会做最开始的那批小白鼠呢
    milu2003516968
        29
    milu2003516968  
    OP
       2020-12-24 09:34:13 +08:00
    @gimp

    1 、我说的组件是我自己网站构造的,现在很多比较火的在线文档都有 block 、组件的思想,并不需要期刊提供。
    2 、需要什么试错呢?我们这个东西又不要你调试 bug 。你只管写作,我们甚至可以根据你论文的需求帮你设置好样式,包括字体、字号,缩进,页眉页脚。
    3 、这个难度的确很高,但是不代表不可以实现,但是我看到很多在线文档实现了。docx 是一个开发性的标准。
    4 、我目前主要针对国内的 word 用户,毕竟 10 个写论文里面,估计就只有 1 个用 latex,这个东西你随便一问就知道了。以后也会考虑到 latex 用户的需求。
    microyu
        30
    microyu  
       2020-12-24 09:40:13 +08:00
    颜色设置也不能没有啊,论文提交修改稿的时候一般会把修改的内容标红的
    microyu
        31
    microyu  
       2020-12-24 09:41:42 +08:00
    超链接也不能没有吧,有些脚注和内容是需要超链接的
    no1xsyzy
        32
    no1xsyzy  
       2020-12-24 10:13:30 +08:00
    @milu2003516968 #15 #17 你只说一句 “不是” 难道你觉得含金量很高吗?说明一下到底哪里不同难道有什么困难吗?
    你可能不太熟悉人类的脑模型。针对别人尝试的现有事物,描述你所说的事物与之有何不同,是让人理解的最快方式。
    keenmisty
        33
    keenmisty  
       2020-12-24 10:15:22 +08:00
    我自己是拿 LaTeX 写论文的,我的学生们没一个想学 LaTeX 或者其他任何不能直接帮助他写出论文内容的工具。就我当前遇到的情况,动员一个新手由 word 这个舒服区跳出来哪怕上手 Markdown 都很难。楼主需要认识到,1.论文撰写工具对论文内容基本上没多少影响,导师和学生们都没兴趣推动; 2.就算花费精力去掌握了,能有多少期刊出版社支持。拿不到主流生态位基本上是不大可能搞得定的。
    imn1
        34
    imn1  
       2020-12-24 10:17:12 +08:00
    经常性写论文的都是大忙人,要么科研,要么时评,学习成本不宜太高

    你这个设想,我只看到写作的需求,好像跟论文没啥关系
    论文的业务需求是论点、论据、推导过程,完全没见到跟这些沾边的功能设定
    ispinfx
        35
    ispinfx  
       2020-12-24 10:22:48 +08:00 via iPhone
    jfj8848
        36
    jfj8848  
       2020-12-24 10:27:51 +08:00 via Android
    了解下 dita xml
    tomari
        37
    tomari  
       2020-12-24 13:49:47 +08:00 via iPhone   1
    计算机有很多顶会只给 latex 模板
    milu2003516968
        38
    milu2003516968  
    OP
       2020-12-24 21:01:21 +08:00
    @tomari 我现在主要还是面向 word 用户。毕竟已经掌握了 latex 的用户,一般不担心格式了。latex 的群体还是挺少的,至少在国内就是如此。但还是有一些领域,比如我想用 latex 写个报告,但是我又不想接触 latex,即使我掌握了 latex,我仍然还是喜欢那种极简的,可视化的编辑方式,这种用户也可以是我们的目标用户。
    baobao1270
        39
    baobao1270  
       2020-12-25 08:48:39 +08:00
    国内连用 Latex 都没有动力,你这个东西谁推啊,除非你和领导有关系
    Had
        40
    Had  
       2020-12-25 10:22:28 +08:00
    水一下,你这个题目立即有一种发明专利的感觉...
    eddie4607
        41
    eddie4607  
       2020-12-27 21:53:41 +08:00
    也可以了解下 Scriverner
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     865 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:46 PVG 05:46 LAX 14:46 JFK 17:46
    Do have faith in what you're doing.
    ubao 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