VNote--一个更懂程序员和Markdown的笔记软件

  • 嗯注明flowchart流程图就 work 了(不过Leanote只认flow -_-)
  • 数学模式\\\\换行 work (Leanote用\\\\会多换一行)
  • 注明代码语言 work,不过这样似乎对缩进标记的代码块不友好了,anyway 这是highlight.js的锅。行内代码略丑(Leanote也丑),我比较喜欢论坛的浅灰背景色

新的问题:

  • Markdown-it引擎不能排版连续的多行公式(连续的第二个\begin{align}开始会直接输出源码)
  • Markdown-it以外的其他引擎会无视markdown中普通文本的换行
  • Hoedown 引擎不渲染删除线~~

Hi,

  1. 行内代码的样式的话,当在一行内一堆行内代码的时候,您就不会觉得论坛的有背景色的好看了,像补丁一样,阅读起来各种卡顿。(例子,写个Vim的快捷键操作的说明,按键都用行内代码括起来)。不过,所有样式都是可以自定义的。
  2. 应该是支持多行公式的,尝试一下转义,写成\\begin{align},或者\\begin\{align\},我不知道哪个work;
  3. 默认的markdown-it是优先支持的引擎,其他引擎只是为了多样性~而且,markdown-it引擎是比较好的还在维护的一个引擎。
  4. 在标准语法里面,换行是需要末尾空两格的。如果需要自动换行,请使用markdown-it,然后在markdown-it选项选项里面把自动换行勾选上。

谢谢!

  • 我还是比较偏爱醒目的行内代码, 不过自定义样式似乎要直接改css?如果提供一个样式编辑器就好了。窃以为样式自定义功能对于笔记类软件是一个亮点
  • 都不work,我说的是连续的多行公式,即连续的多个align环境,其他引擎是可以的
  • 行末留空格的标准语法真是太不人性了

公式那个方便直接贴出源文件吗?我这边试试。公式支持上是肯定没问题的,都是MathJax的引擎。自定义样式就是改个css,后面会自带多个样式。

check了一下,之前推断有误,不是因为连续的align, 似乎是处理没有空格隔开的^时候有问题。

\begin{align}
\sin^2nnn\rVert^2
\end{align}

这样就不行,如果^全部转义或者中间有空格的话就可以。那个issue里也提到了。不过这么多要转义的符号真是太麻烦了,对兼容性也是个麻烦。

因为^是上标的语法,后面我把这个做一个开关,不需要的就关了,应该就可以了。