在 TexWorks 中切换 { 和 [

在 TexWorks 中切换 { 和 [

有谁知道在 Texworks(或任何编辑器)中是否可以切换键盘上 [ 和 { 的位置(以及 ] 和 } 的位置),当然反之亦然。我从不使用方括号,而且我认为不用一直按 Shift 键来获得赞誉会很不错。

我经常在 Latex 中创建新命令,以节省时间,因为无需写出整个命令,并且想更进一步。

我确实希望将其包含在我的编辑器中,但我在其他程序中使用方括号,并且不想在系统范围内更改任何内容。

最好的

答案1

作为 TeXworks 的法国用户,我有一个法语“AZERTY”键盘,而不是您似乎使用的 QUERTY 键盘(參考)。

在此键盘上,{和通过和}获得,并且对于和它是和(注意有时可以通过模拟)。所有这些都对编码产生了可怕的复杂性,尤其是对于 LaTeX(和 Mathematica 也是如此)。我有一个 TeXworks-LaTeX 解决方法,我发现它很方便:使用脚本将所需的键重新映射到 F9 和 F10 键,例如:AltGr+4AltGr+=[]AltGr+5AltGr+)AltGrCtrl+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 模式来测试此代码。

相关内容