Vimwiki 作为 Vim 的一个 Wiki 插件,有诸多方便的地方,但随着功能的加强,也出现了一些暂时无法解决的问题。下面描述的这个问题是我从版本 vimwiki-1-1 直接升级到 vimwiki-2-0-1 后出现的。

像 “here $1 is a , $2 is b”这样一行字符里包含两个美元符号的普通文本,在生产 HTML 后被转换成“here \(1 is a, \(2 is b”,即使使用 <code> 语法 `here $1 is a , $2 is b` 来包含,还是会被转换。而后查询帮助文档,发现了两个美元符包含是使用 Mathematical formulae (数学公式)语法。

Vimwiki 在 Google Code 的 issues 列表 http://code.google.com/p/vimwiki/issues/detail?id=62 没有得出解决办法。

我自己发现这个带数学公式语法的文本放入 <pre>语法
{{{
here $1 is a , $2 is b
}}}
就正常显示了,但是某些文本不需要做 <pre> 处理,因此再加一个 HTML 类标记
{{{class=”code”
here $1 is a , $2 is b
}}}
最后在 css 文件里写入 pre.code {} 来将本身的 pre 样式区别开来,基本就可以了。

查看相关 Wiki

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据