有谁知道在 Texworks(或任何编辑器)中是否可以切换键盘上 [ 和 { 的位置(以及 ] 和 } 的位置),当然反之亦然。我从不使用方括号,而且我认为不用一直按 Shift 键来获得赞誉会很不错。
我经常在 Latex 中创建新命令,以节省时间,因为无需写出整个命令,并且想更进一步。
我确实希望将其包含在我的编辑器中,但我在其他程序中使用方括号,并且不想在系统范围内更改任何内容。
最好的
答案1
作为 TeXworks 的法国用户,我有一个法语“AZERTY”键盘,而不是您似乎使用的 QUERTY 键盘(參考)。
在此键盘上,{
和通过和}
获得,并且对于和它是和(注意有时可以通过模拟)。所有这些都对编码产生了可怕的复杂性,尤其是对于 LaTeX(和 Mathematica 也是如此)。我有一个 TeXworks-LaTeX 解决方法,我发现它很方便:使用脚本将所需的键重新映射到 F9 和 F10 键,例如:AltGr+4
AltGr+=
[
]
AltGr+5
AltGr+)
AltGr
Ctrl+Alt
// TeXworksScript
// Title: Insert }
// Shortcut: Shift+F10
// Description: Shortcut for }
// Author: *****
// Version: 0.1
// Date: 2012-11-23
// Script-Type: standalone
// Context: TeXDocument
TW.target.insertText("}");
但是,如果您确实想将您的效果[/]
与的效果交换{/}
,而没有修饰符,那么它将不起作用。
当你在 Windows 上工作时,另一种方法是 AutoHotkey
使用如下脚本完成这个工作:
:*?:[::{{ Down}
:*?:]::{} Down}
:*?:{::{[ Down}
:*?:}::{] Down}
如果你想限制你的脚本,Texworks
你可以在这 4 行前面添加:
SetTitleMatchMode, 2
#IfWinActive TeXworks
缺点是您必须AutoHotkey
在加载时启动Texworks
。这也可以通过脚本触发Texworks
...
注意:当然,我已经通过将键盘设置为 EN/qwerty 模式来测试此代码。