TexShop 不接受键盘全局配置

TexShop 不接受键盘全局配置

我有一个问题,也许是针对 Unix/MacOS 鉴赏家,或者可能是针对 TeX 用户。

这是我的问题:我几乎每天都使用多种语言的 LaTeX,主要是英语,但也经常使用西班牙语和法语。由于我在应用数学方面的研究,我还在重新学习一些编码知识。所以我需要使用反斜杠符号 \,而不必更改键盘上的其他符号,例如“ñ”或“ç”。

解决这个问题最明显的方法是每次需要使用 \ 符号时更改键盘语言,但当您同时编辑 LaTeX 文档和处理某些代码时,这并不切实际。

Mac 有一个在键盘上替换文本的功能,我已经使用过它了,它对 Pages 等文本编辑器来说很好用,但不幸的是,它不适合编码或编辑 LaTeX 文档。当我在终端中工作时,使用 Option+Y 会写入 \ ,但如果我在 LaTeX 编辑器中执行相同操作,它会打印 ¥。当我在 R 中使用终端以外的任何其他掩码时也会发生同样的事情。

如何更改键盘上一个键的设置而不改变其他键?如何自定义键盘,使此设置适用于 Mac 使用的所有程序?我在哪里可以找到更多信息?

提前致谢。

答案1

在 TeXShop 的 Source 菜单里有一个 Key Bindings 项。第一个项是 Toggle On/Off。确保它旁边有一个复选标记,如果没有,请选择该项。然后选择 Edit Key Bindings 项,您将看到以下内容:

在此处输入图片描述

在输入框中输入 Option-y(这将导致¥字符出现),并在输出框中\输入将该键绑定到反斜杠字符。您将收到一个提示,提示它将覆盖当前绑定(默认情况下设置为输入\yen)。

MacOS 中还有一个全局文本替换功能,可通过系统偏好设置中的键盘偏好设置窗格文本面板访问。但并非所有应用程序都会尊重这一点。例如,我使用 Atom 进行编码,它不使用此功能,即使其他应用程序使用。当然,您可以直接自定义 Atom,所以这不是什么大问题。对于原生 MacOS 应用程序,全局文本替换可能会起作用,但对于跨平台应用程序,它可能有所不同。

相关内容