输入没有RSI的乳胶

时间:2011-11-08 15:05:21

标签: emacs keyboard latex ergonomics

我不能在没有双手的情况下在我的笔记本电脑上输入乳胶。我在org-mode中使用latex来编写数学笔记,而我的右小指总是伸展_{}\

有人建议输入大量乳胶吗?欢迎使用替代输入法或触摸打字技巧,以及明显的提示或替代方案。我无法理解人们是如何做到的。

3 个答案:

答案 0 :(得分:5)

缓解RSI基本上是

  1. 尽量少打字,
  2. 尽可能少地输入尝试的命令,
  3. 暂停,以便你的双手休息。
  4. 第一点显然可以通过不写时不需要来照顾。从技术上讲,可以通过减少不必要的输入来处理第一点,例如:通过构建您的LaTeX代码,以减少冗余,但过度执行此操作可能会使您的代码混淆(您希望它可读)。技术上处理第一点的另一种方法是使用不同的工具,例如编辑器的功能或配置环境。从技术上讲,第二点可以与第一点相同。第三点显然可以通过暂停来处理,这些暂停可以通过诸如https://superuser.com/questions/305940/linux-software-for-periodical-work-break/306276#306276中的工具强制执行,但如果您正在学习讲义或类似的话,这一点似乎并不重要。因此,我将重点关注第一点和第二点的技术解决方案。

    片段管理器

    为了便于编写您经常编写的构造,您可以使用snippets manager /模板系统,例如yasnippet。有了这样的解决方案,您就可以创建自己的代码段,从而提高手指的效率和效果。例如,您可以创建一个片段,如果您编写align并按 Tab ,则会打印

    \begin{align}
    
    \end{align}
    

    并将光标放在环境中。

    AUCTeX的LaTeX-math-mode

    数学符号通常很难编写,因为其中许多符号以\开头。 AUCTeX附带的功能可以更轻松地输入数学符号,请参阅http://www.gnu.org/s/auctex/manual/auctex/Mathematics.html。要使用它,你可以按下调用(LaTeX-math-mode)的键(默认键是'但键盘可能不是最佳键,所以给它一个好的绑定)和一个定义的键来写一个数学符号,例如:如果您键入`然后f,则会打印\phi。这是默认绑定ftp://ftp.gnu.org/gnu/auctex/11.82-extra/tex-ref.pdf的参考。

    重映

    您可以重新映射您的密钥,以便更容易键入更容易键入的命令。如果您使用的是Linux,则可以通过xmodmap和XKB完成重映射,也可以在Emacs内部重新映射密钥。有关特定于LaTeX的重新映射的详细信息,请参阅以下优秀答案https://tex.stackexchange.com/questions/1979/good-keyboard-layouts-for-typing-latex/1985#1985(还有一篇介绍它的博客文章http://tex.blogoverflow.com/2011/08/great-questions-i-save-your-fingers/),并注意链接问题的其他答案可能会让您感兴趣。

答案 1 :(得分:3)

Auctex为编写LaTeX提供了比org-mode更好的支持(我记得,还没有使用org-mode)。需要_{}\的最常见的LaTeX构造通过更方便的键绑定提供:C-c C-e以添加环境{{1添加一个宏等等。它还包括一整套数学模式快捷方式,所以一旦你熟悉它,你就能够更多地留在“原位”。

你可以充分利用两者 - 只需绑定一个键即可从org-mode切换到auctex 如果你想在大多数时候使用org-mode,只有在添加特定的LaTeX代码时才能利用Auctex。

答案 2 :(得分:2)

您可以尝试更改键盘布局。 qwerty布局的设计不符合人体工程学。它的目的是防止打字机中的金属臂卡住,我认为这对你的笔记本电脑来说不应该是一个问题。

Dvorak是一种可能性,其中字符被重新排列,因此您最常键入的字符位于主行,需要小手指移动。

Neo是另一种布局,不仅可以重新排列角色。它还引入了两个新的修饰键。这些修饰符使你可以将你提到的所有角色都放在好位置。用作修饰符的一个键是大写锁定,因此CAPS-a变为\,CAPS-d {,CAPS-f }和CAPS-e _Here是一张图片。

Neo是一种德语布局,因此前两个图层(小写和大写字符)不适合英文文本,但您可以下载xmodmap,只需使用第三层“编程字符”。 / p>