有用 Texpad 的老师傅吗?

2016-05-03 20:40:52 +08:00
 kjreen

最主要的一个问题是,插入行内公式的快捷键是什么?

之前一直用着 Texmaker ,然而图标太丑,今天剁手入了个 Texpad ,然而发现连插入行内公式的快捷键都没有。

其实是各种没有。

有没有老师傅带着入门一下。。

10499 次点击
所在节点    macOS
41 条回复
kjreen
2016-05-04 14:13:08 +08:00
@jellyshen 昨天是创建过这么个东西,结果快捷键按下去了以后,直接出现了$<SELECTION>$的全部。。
kjreen
2016-05-04 14:20:53 +08:00
@HanningWu 老师傅我想问一下,在 Atom 中设置快捷键,比如 cmd+M 就可以直接打出“$ $”之类的功能?
ranye
2016-05-04 15:25:29 +08:00
\begin...\end 要快捷键可以理解,两个$还要快捷键……楼主的需求实在是令人费解
kjreen
2016-05-04 15:35:39 +08:00
@ranye 令人费解的事情多了,如果单独要打的话,需要用左手按住 shift ,右手移到键盘上面按四,然后再把右手移到键盘右下角按左方向键,约等于把整个键盘直接摸了一遍。如果是快捷键 cmd+M ,只需要右手离开键盘同时敲这两个键,光标还自动移到了$$中间。数学文章里面只要碰到字母符号就得进行一次这种操作,你说呢?
ranye
2016-05-04 15:36:21 +08:00
编辑方面 Texpad 自己能定制的地方有三个:自动补全、模板和 Snippet ,分别在
Texpad -> Add/Edit Autocomplete Commands
File -> Add/Edit Templates
Snippets -> Add/Edit Snippets
具体格式帮助文档里都有。 Texpad 自带的补全并不多,稍微偏门的一些包都需要自己定制。
ranye
2016-05-04 15:39:46 +08:00
@kjreen 1. 难道不是左手同时按 Shift+4 就行了?这两个键都在键盘左边 2. 为什么还要按左方向键?难道你同时打两个$?那就是你的习惯问题了
kjreen
2016-05-04 17:10:43 +08:00
我附加了一个平时经常在打的句子

Let $A$ and $B$ be two sets and let $f$ be a mapping of $A$ into $B$.

你就知道为什么我为什么需要快捷键了
HanningWu
2016-05-05 11:04:54 +08:00
@kjreen 可以, Atom 是支持自己写快捷键的,但是我不知道怎么设置,我只是个 Atom 新手,需要高人指点啊。不过我设置 mm (就是 math mode 啦)为$$的 snippet ,其实效率也是很高的。
HanningWu
2016-05-05 11:07:03 +08:00
@bleutee 哈哈,其实我不是学编程的,我没用过 Sublime ,虽然知道 Sublime 也可以配置成 LaTeX 编辑器,不过我没去琢磨。我从一上手编程就开始用 Atom 啦。
HanningWu
2016-05-05 11:08:22 +08:00
@bleutee Atom 里也可以直接编译 LaTeX 哦,不过如果你说的是 Word 那样的实时可能就不行了。
kjreen
2016-05-05 15:51:59 +08:00
@HanningWu 啊,你太聪明了,多谢!
kjreen
2016-05-05 21:16:25 +08:00
@HanningWu 嘿,我按你的办法配置了 Atom 觉得很好用,但是有一个问题就是在数学模式下面似乎所有设置过的 snippets 都完全不能用了。。这个要怎么办呢

例子就是在$$中间如果要再加上\dfrac{}{}就得自己一个字符一个字符敲上去了。。
HanningWu
2016-05-05 22:03:41 +08:00
@kjreen 我记得 snippet 前面必须要是空格,比如$ *$,你必须要在*号处输入才能触发 snippet 。且考虑到 tex 里的空格是不会编译到 pdf 里去的,所以要用 snippet 就前面敲一个空格先吧~
trova
2016-05-05 22:32:29 +08:00
不会 latex 啊
kjreen
2016-05-05 22:44:11 +08:00
@HanningWu 我试了一下,还是不行。。
HanningWu
2016-05-06 16:34:36 +08:00
@kjreen 你是怎么配置$$的 snippet ,还有你无法输入的 snippet 是所有的吗?

比如我用 mm 作为$$的 prefix ,那么在 language-latex.cson 中我加入以下这三行:
'Math Mode - $ … $':
'prefix': 'mm'
'body': '$ $1$'
其中那个$1 是 Tab 位置符。
然后我要输入\psi , prefix 就定为 y 吧,那么在 language-latex.cson 中加入这三行:
'psi':
'prefix': 'y'
'body': '\\\\psi '
之后保存 language-latex.cson ,重启 atom 。之后随便打开一个.tex 文件,我的 atom 是可以在$$中使用这个 y 作为\psi 的 prefix 的。
理论上 atom 不是专业的 tex 编辑器,它无法识别你光标所在区域属不属于数学模式,所以我觉得应该不会出现说数学模式下无法使用 snippet 的现象。。是不是你的 snippet 设置得不对。。
kjreen
2016-05-06 17:05:52 +08:00
@HanningWu 我设置得和你差不多。
'Inline math':
'prefix': 'mm'
'body': '$ $1$$0'


昨天我昨天也看到了别人有同样的问题 https://github.com/atom/snippets/issues/177

大意是说, Atom 默认在 $ $之间的东西是 string ,然后在自动补全不在 string 里触发,不知道你是不是重新设置了什么东西了呢?
hackpro
2016-05-06 23:01:36 +08:00
@kjreen

参考以下代码:
Let $\mathcal{A}$ and $\mathcal{B}$ be two sets and $f:
\mathcal{A} \mapsto \mathcal{B}$.
abao00001
2016-05-07 00:53:19 +08:00
texpad 客服很好。前两日在 twitter 上问了个问题,给我了一个 email 地址,我发了 email 结果今天是 texpad 的 founder 给我回复的。我顺道再 complain 一堆问题。这个 app 我感觉是做的确实好看,当是开发者为了让 app 简化把一些简单操作复杂化,我今天也是直接这么给 founder 说的。 latex 编辑试了不同的 app ,最后还是觉得 latexian 最好用,可惜停止开发了。
abao00001
2016-05-07 00:55:32 +08:00
所以你有什么使用问题可以直接去 twitter 问,答复很快。估计复杂问题也是让你写 email 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/276086

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX