V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

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

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

一种新型的论文写作工具

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

    一般写论文,最经常使用的只有两大主流工具: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
       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   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:18 · PVG 13:18 · LAX 21:18 · JFK 00:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.