V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
narip
V2EX  ›  问与答

为什么没有用 latex 作为语言的笔记软件?

  •  1
     
  •   narip · 2023-12-15 13:16:57 +08:00 · 3249 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,现在大部分的笔记软件,比如 obsidian 和 joplin ,都采用 Markdown 作为写作语言。但是个人平常经常阅读偏理论方向的文章,喜欢做一些含有很多公式的笔记,因此觉得如果有用 latex 作为语言的笔记软件,是再好不过了。因为用 latex 做笔记,公式之间的跳转就会很方便,并且参考文献的引用也会很方便(虽然 Markdown 也可以用脚注来引用,但是实在是不太方便)。另外一方面,个人感觉用 latex 做为语言的这样一个笔记软件应该也不难制作(如果不追求写完之后像 markdown 那样立马就能看见内容,而是需要自己手动点击运行)。

    所以想请教一下是否有用 latex 作为语言的笔记软件(个人没有发现),或者有什么办法可以满足几点:

    1. 便于搜索关键字;
    2. 便于书写公式以及可以方便调换到指定公式;
    3. 便于从 bib 文件插入参考文献;
    4. 界面美观。
    第 1 条附言  ·  2023-12-16 12:41:29 +08:00
    如果单就科研党写文章投稿来说,Texlive+Vscode 很舒服。但是如果是平常有一些想法,但是不一定能形成可以发表的文章,或者是记录一些比较重要的知识点,还是觉得用 latex 而不是用 markdown 这样的语言方便。Latex 用于记录笔记的问题(用于发表文章完全没有问题,很舒服)在于,一个 latex 文档需要一整个文件夹,里面除了.tex 文件之外,还会有很多"多余"(对于个人而言是多余,对于 Latex 运行来说不多于)的文件。再加上自己用本地文件夹来管理,看上去太臃肿了。另外,主要感觉上这种功能不难实现(纯属个人感觉,因为理论上一个软件用于层次化地显示.tex 文件生成的 pdf ,并且可以快速搜索.tex 文件里面的关键字就可以了)。

    最后,感谢大家的回复,会去尝试一下回复中提到的可能办法。目前暂时还是 Joplin+Vscode 用于稍微简短一点的记录,如果是有一些科研上的想法,暂时还是新建一个文件夹使用 latex 。
    34 条回复    2023-12-19 13:52:21 +08:00
    Rorysky
        1
    Rorysky  
       2023-12-15 13:21:07 +08:00   ❤️ 4
    谁写字用工笔画呀
    passive
        2
    passive  
       2023-12-15 13:38:10 +08:00 via Android   ❤️ 1
    LaTeX 唯一做的就是排版。这是写笔记还是写书?
    narip
        3
    narip  
    OP
       2023-12-15 13:43:23 +08:00
    @passive 但是涉及到公式链接跳转确实不方便。而且加入参考文献 Latex 确实也很方便。另外,十几二十页的笔记,也挺常见吧。
    passive
        4
    passive  
       2023-12-15 13:46:17 +08:00 via Android
    而且 LaTeX 写中文意义不大,因为中文和字母语言的排版几乎是两回事。我自己就是用 LaTeX 做笔记,因为排版强迫症。但是我的“笔记”和网友们说的笔记应该不是一回事。
    leimao
        5
    leimao  
       2023-12-15 13:48:10 +08:00 via iPhone
    我见过不少人用 LaTeX 上课做笔记,但是他们在我看来成绩都不咋的
    callmesmc
        6
    callmesmc  
       2023-12-15 13:52:01 +08:00 via iPhone
    LaTeX 技术栈太老旧了吧,而且只能编译成 PDF
    nothingistrue
        7
    nothingistrue  
       2023-12-15 13:58:44 +08:00
    「 LaTeX ,是一种基于 TeX 的排版系统,由……利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。……它非常适用于生成高印刷质量的科技和数学、物理文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

    LaTeX 遵循呈现与内容分离的设计理念,……而不必同时注视其外观。在准备 LaTeX 文档时,……它鼓励从内容中分离布局,同时仍然允许在需要时进行手动排版调整。这个概念类似于许多文字处理器允许全局定义整个文档的样式的机制,或使用层叠样式表来规定 HTML 的样式。LaTeX 系统是一种可以处理排版和渲染的标记语言 」

    拿这玩意做笔记,你特娘的真是个天才。
    murmur
        8
    murmur  
       2023-12-15 14:01:09 +08:00
    @narip 那就直接贴图就完了,现在笔记都支持截屏粘贴
    BeautifulSoap
        9
    BeautifulSoap  
       2023-12-15 14:02:45 +08:00
    建议 lz 多试试更加现代化的笔记,而不是单纯的用 markdown 记笔记
    TrembleBeforeMe
        10
    TrembleBeforeMe  
       2023-12-15 14:03:29 +08:00   ❤️ 1
    太重了,顶多用 mathjax 渲染部分公式
    HTDit
        11
    HTDit  
       2023-12-15 14:03:30 +08:00 via Android
    Youtube 有一个做 LaTeX 教学的博主,他用的感觉就是你说的那样,左边代码,右边显示,不过不是所见即所得,要点击一下编译
    Vinceeeent
        12
    Vinceeeent  
       2023-12-15 14:03:31 +08:00 via Android
    对于笔记来说,LaTeX 太复杂了,还不如 md 方便。
    LaTeX 主要是用于论文排版和大量公式输入的场景。
    darksword21
        13
    darksword21  
       2023-12-15 14:08:32 +08:00   ❤️ 2
    你应该试试 emacs
    Diphia
        14
    Diphia  
       2023-12-15 14:15:30 +08:00   ❤️ 1
    你应该试试 emacs
    SiWXie
        15
    SiWXie  
       2023-12-15 14:20:04 +08:00 via iPhone
    我是 Typora+mathpix
    intouchables
        16
    intouchables  
       2023-12-15 14:34:11 +08:00   ❤️ 1
    overleaf 不就可以当笔记软件用,在线的
    20015jjw
        17
    20015jjw  
       2023-12-15 14:41:24 +08:00 via iPhone
    很多 markdown 都支持公式插入啊
    shimanooo
        18
    shimanooo  
       2023-12-15 14:59:29 +08:00
    要用 latex ,那你直接用就行了啊...

    说实话学点东西大脑符合已经很大了,所见和所得差别太大的话,干扰思路。

    推一下 TeXmacs / 墨干。虽然名字里有 TeX 但并不是 latex 。就是 crash 概率略高。
    llh880808
        19
    llh880808  
       2023-12-15 15:17:03 +08:00   ❤️ 1
    我能理解 OP 的想法,但我不得不继续使用 markdown

    遇到的问题大概就是 markdown 对表格支持太差,想通过嵌入 latex 的方式扩展,但一旦涉及 latex 扩展包就很难办了

    开始研究 latex ,功能够强,但不能实时渲染,复杂度也太高,还是用回 markdown 了
    0x723b
        20
    0x723b  
       2023-12-15 15:19:41 +08:00
    用 latex 不如用 word
    shyangs
        21
    shyangs  
       2023-12-15 15:27:10 +08:00   ❤️ 1
    TeX 有幾個分支,一個叫 LaTeX ,一個叫 KaTeX.

    Joplin 有支援 KaTeX.

    https://joplinapp.org/help/apps/markdown/
    ZxykM
        22
    ZxykM  
       2023-12-15 15:42:02 +08:00   ❤️ 1
    可以看看这个 Zettle ,https://github.com/Zettlr/Zettlr
    bianhui
        23
    bianhui  
       2023-12-15 16:20:07 +08:00
    显然程序员善于鄙视对自己不是很擅长的东西,就像 python ,golang 程序员嫌弃 java ,c++语义啰嗦复杂一样。
    yolee599
        24
    yolee599  
       2023-12-15 17:57:11 +08:00
    LaTeX 的自由度很高,能做出来很漂亮的文档,而且能直接嵌入矢量图,用来写文档不错,但是不能实时渲染比较蛋疼。写笔记通常是比较简单的 markdown 足够了,有时候我直接 txt 。
    c0xt30a
        25
    c0xt30a  
       2023-12-15 19:11:21 +08:00   ❤️ 1
    我是部署的 overleaf https://github.com/overleaf/overleaf/blob/main/docker-compose.yml 在自己的服务器上的。
    msg7086
        26
    msg7086  
       2023-12-15 19:23:53 +08:00
    我 LaTeX 甚至都是用 markdown 转译生成的。
    而且你写了那么多都是 Y 问题,X 问题其实都和 LaTeX 作为笔记语言无关。
    chikai
        27
    chikai  
       2023-12-15 19:47:06 +08:00   ❤️ 2
    可以试试 typst ,latex 的现代版,感觉很不错,日常用起来应该更方便。https://github.com/typst/typst
    pkuphy
        28
    pkuphy  
       2023-12-15 22:13:55 +08:00   ❤️ 2
    ethenzh
        29
    ethenzh  
       2023-12-15 22:51:16 +08:00 via Android   ❤️ 2
    一个思路是工具整合
    logseq (块引用,open in code 插件,zotero citation 插件) + vscode ( neovim, hypersnips )

    轻度编辑在 logseq ,重度编辑(或者公式)跳转到 vscode 再弄

    公式跳转可以靠双链解决,基本和 latex 用 label 引用是一个体验
    SuperXX
        30
    SuperXX  
       2023-12-16 10:13:40 +08:00 via iPhone
    Typst
    narip
        31
    narip  
    OP
       2023-12-16 22:19:16 +08:00
    @nothingistrue 您可以先尝试一下在线的 Overlear:https://www.overleaf.com/, 侬就知道是否适合了 :)
    nightwitch
        32
    nightwitch  
       2023-12-17 12:03:25 +08:00   ❤️ 1
    作为曾经高强度使用 latex 的人来说(写了大概有上千页 pdf ?),真不适合笔记,语法噪声太多了..即使每天都在用,有的时候想不起来某个冷僻的语法或者宏包的用法还是需要去 ctan 查。

    但是 markdown 不支持交叉引用,尤其公式部分不支持自动公式编号,在写一些长文的时候确实很费劲。
    charlie21
        33
    charlie21  
       2023-12-17 22:52:30 +08:00 via Android
    这样的免费软件是没有,即使有 软件商应该付钱给我我才会用
    xingzhiyuan
        34
    xingzhiyuan  
       364 天前 via iPhone   ❤️ 1
    试试 org mode ,和 latex 能结合
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5933 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.