Google 拼音中数学符号的输入(LaTeX)

晚上我在做翻译的时候突然感叹,要是 Google 输入法能用LaTeX(确切的说是AMS LaTeX)格式输入各种数字符号以及希腊字母该多好啊(刚才输xi就立刻有Ξ和ξ出现在备选项里了,这就是今晚的工作成果吧),然后我就突然想起来了 Google 输入法好像有个自定义短语的功能。然后我就想,以 Google 公司的 geek 传统肯定是有导入导出功能的。然后一看果然有,就在属性设置→词典→编辑自定义短语→导入那里。

然后我就研究了一下导入导出的 dis 格式。嗯其实很简单,首先是 ANSI 编码的文本,里面每行一个短语,前面是你要输入的代码,中间隔一个制表符,后面就是自定义的短语。

如果你不会 LaTeX,下面这段你基本就不用看了,当然愿意点进来说明你还是对用 Google 输入法输入数学符号有兴趣的,那么就把一开始的那个 dis 文件 down 下来

嗯于是我就把 Google 拼音输入法软键盘里数学符号的符号的 LaTeX 代码弄了出来,弄出来的dis文件在这里(因为 blog 不支持制表符,所以也就不能贴出来大家复制粘贴了),大多数没什么好说的,要说的首先是平行 parallel ∥。这个符号在 LaTeX 里实际上不叫 parallel ,叫 \shortparallel,比一般的 \parallel 稍微短一些,不过既然 ANSI 里这符号只有一个我也就不蛋疼了。然后这个符号在 LaTeX 里还有一个用途是一种特殊的括号,代码是\lVert 和\rVert,所以我也就把这两个加入了。当然了由于 dis 文件里左边的代码是不能有大写的,而LaTeX里显然是区分大小写的,而\lvert 和\rvert 指的是单竖线|,所以这里比较蛋疼。另外是弧 arc ⌒,这个 LaTeX 里是没有的,因为 LaTeX 里的上下标系统非常发达,根本就不需要这蛋玩意,例如 \widearc{abc} 这种,所以我就把它叫 arc 了,不过为了显示对 LaTeX 的敬意(?)widearc 也可以弄出来⌒。至于开方 sqrt √,LaTeX里的\sqrt 语句自然比这个漂亮多了,另外还有两个软键盘里没有的 fallingdotseq    ≒和oplus    ⊕,这是在word的符号库里找到的。如果还有什么ANSI数学符号我这里面没有而LaTeX符号里是有的(比如这里),请务必在下面留言,我会及时更新文件的。

我另外还做了希腊字母的两个导入文件。由于LaTeX的希腊字母输入就是\alpha \Beta这种所以这些也可以认为是LaTeX语句了XD。大写字母在这里,小写字母在这里

需要注意的是,由于导入的短语会自动占据第一位,所以希腊字母的导入请谨慎,比如正如我之前所说的我现在xi的第一个是Ξ,第二个是ξ。

以上,由于这玩意匆忙做出来,有不小的可能会有问题,如果使用中碰到了什么问题请不吝在下面留言告知。

p.s 在文件的最后我加了个latex LaTeX,结果打成了LeTeX,这太黑历史了

Google 拼音中数学符号的输入(LaTeX)》有8个想法

  1. 正在翻译文献,真是万幸看到您这篇文章,正在用您做的dis文件输入数学符号,真心爽,呵呵,感谢感谢!

  2. Chrome 23 见到的.dis文件内容不对。我复制粘帖ctrl+u里的内容如下:『

    gamma ¦£
    lambda ¦«
    sigma ¦²
    psi ¦·
    delta ¦¤
    xi ¦®
    upsilon ¦´
    omega ¦¸
    theta ¦¨
    pi ¦°
    phi ¦µ

    1. 编码问题,GBK 应该就可以正常打开了。
      另外建议把文件下载到本地,用文本编辑器打开应该就没有问题了。

发表回复

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