竟然看到了活的作者,我想说说这个论文模板。

我今年本科毕业时也考虑过用这个模板排版的,但是遇到了很多问题,最大的问题是我太懒了,毕设又是那种包含 Web 前后端的题目,断续搞了好久一直没搞完,论文就一直拖到最后用了三天两个通宵赶出来。如果有一个从 md 导入的脚本就好了,因为 md 易写易维护,无论是写完贴 docx (我一个生科院朋友就是这么干的)还是贴到 LaTeX 或 reStructured 都是极好的,最理想的就是 md 刷刷刷写完,然后排版通通交给 LaTeX ,舒服。

另一个比较主要的问题是导师不方便给建议,总不能直接扔给导师一个 LaTeX 工程吧,于是只能转 doc(x) 或者 pdf ,前者网上有一些讨论比如这个帖子,但效果都不是很好,而生成 pdf 的话导师很可能没有合适的软件做批注。浪费双方时间是我当时最顾虑的一个点。

而除了毕设以外的论文,似乎也没有太大用模板的必要啦,课外/科研项目的话通常都会搞成团队合作(本科生通病,不知道研究生会不会这样),你写一章我写一章,最后安排一个人调格式,大家再修修补补一番,万事大吉233。

所以你看,人懒+对接麻烦+协作不占优最终导致了这个优秀的模板被埋没(雾),非常建议以后的维护者可以多做点提升效率的小工具(比如我刚才提到的导入 md ),或者看有没有前端er可以做个教程站,这样应该就能推广起来了。

    hsxfjames 可以用 pandoc 将 markdown 转成 LaTeX。而 SCNUThesis 本身是不打算兼容 markdown 格式的。因为 markdown 为了高可阅读性简化了非常多的排版指令,是达不到 LaTeX 那样的灵活的。

      wzpan
      不是直接 md 转 tex 啦,一般来说一个 LaTeX 模板它的格式和排版是相对稳定的,只有内容的变化会多一点。我没实际用过这个论文模板,我举另一个例子,我们 acm 校赛出纸质版印刷题目是有 LaTeX 模板的, acm 的题目结构很固定,可以分为七块,题目+环境限制+描述+输入+输出+输入示例+输出示例,我们对于一个题目只要有固定的 1 + 7 个 .tex 文件就可以组合起来,一整套题就是一个封面+若干个题目文件夹。

      如果从 md 中导入的话,我可以规定一级标题是题目,后六者用二级标题区分,而正文(即非标题)、列表、图片都可以直接对应到 tex 里面去,那么我就可以直接根据规定好的这个 schema 去解析 md 文件,生成相应的 .tex 文件。我的想法就是用 md 相对简单、高可阅读的语法去划分每一块内容,从而把这一块块的内容导入进模板里面编译,而不是说用如此简单的语法去做到 LaTeX 这样复杂的排版效果。

      论文也是这样的,封面+中英摘要+目录+各章节+引用+致谢等,整个组织结构是相对稳定的,所以有这么个建议。

        hsxfjames 像论文这种格式复杂的排版,用markdown是不太可行的。比如单纯插图而言,LaTeX 的 figure 环境支持插多个子图,并且给每个子图都生成 caption,而 markdown 是做不到的。

        还有表格,LaTeX支持各种复杂的跨行、跨列等表格排版,markdown就只能很简单的纯单元格排版了。

        要满足足够灵活的论文撰写,除非对markdown做更多的扩充,让它能应对和表达更复杂的排版,否则还是免不了要自己写LaTeX,这又达不到简化的目的了。而经过扩充后的 markdown ,本质上只是 LaTeX混杂Markdown的一套新方言,还不如直接学 LaTeX。

        关于简化+生成LaTeX,我也做过尝试,不过不是在论文上,而是更结构化的简历上。本质上就是把简历的每一个信息抽成YAML里的一个字段,再从YAML生成LaTeX再生成简历。为此我专门写了一个可视化的简历编辑器。你可以关注这个项目:https://github.com/wzpan/LiveCV

        这个简历生成系统支持继承和定制渲染器,支持动态拉取Github贡献数据加进简历中(为此我设计了 $star 和 $fork 两个宏)。还借鉴了Git的钩子思想,可以写钩子在渲染的各个阶段定制流程,通过钩子的灵活应用,可以弥补YAML过于简单的问题。

        项目的一个 prototype 在这里可以预览(PC端体验最佳):http://livecv.hahack.com:8021/

        论文比起简历,灵活性要求高太多,所以我并不认为能用这个方式。

        这个organization收萌新吗,如果收的话求师兄拉一下~
        sjl623

        0x0001 这是个不错的想法,实际上,早在我那个时候,就已经号召本科生去尝试做一个这样的项目。然而,没有人响应……

        LaTeX 是一个有意思的项目,不过劝退的门槛确实高了一些。对于大多数本科生,也确实没有把它玩得很6的必要性。

        我倒是认为 scnu 这个组织应该用来开源更多种类的项目。最理想的情况是,要求所有科研立项的,除非很牛逼,值得保密,否则都开源。而这个牛逼程度则需要老师们评定。

        软件著作权水分太高了,什么垃圾代码都能拿去申请。而一个可重现的、公开的、原创而非套壳的开源项目,放到Github上,提供完整的使用说明,这比啥都强。

        我相信如果大家都做到把自己的研究成果开源,并且踏踏实实的展现出自己的工作,那么就不会有像红芯浏览器那样类似的事情频繁发生。经历过大学科研的我表示大多数的科研项目都太浮躁了。

          17 天 后
          4 天 后
          6 天 后
          4 个月 后
          5 个月 后
          7 个月 后

          wzpan 我们开始尝试了,目前暂时先以社团的名义推动资源的开放(https://github.com/iscnu),希望可以带来一些效果。

          初具规模以后,如果有其他学院和组织响应,那就更好了~

          © 2018-2025 0xFFFF