基本原理:如何让Lyx更加键盘友好?

基本原理:如何让Lyx更加键盘友好?

我有一个非常基本的概念性问题。我有很多使用 LaTex 的经验,但在我目前的工作单位,没有人关心它。现在是时候写我的论文了,我正在寻找 MS Word 的恐怖和没有用户界面的 LaTex 的优雅之间的中间地带。LyX 似乎是显而易见的选择,它将 GUI 和跟踪更改等工具与底层 Latex 的强大功能相结合。

但我的问题是:为什么所有东西都这么重鼠标负担?有没有办法让 LyX 90% 都可以通过键盘使用?LaTex 很好,清晰简洁,我不用把手从键盘上拿开就可以输入复杂的结构。我希望 LyX 也能提供同样的便利。

例如:我在论文中必须多次输入 Cyt b _6 f(下标 6)。在 Latex 中,我要么直接输入“cyt b$_6$f”,要么在标题中定义命令,然后输入 \cytbf 即可。在 LyX 中,我必须抓住鼠标并移动到“插入->格式->下标”,而不能将鼠标滑入另一个悬停敏感菜单。

有没有更好的方法?一定有。我知道我可以事先定义代码块,但如果我的下标字母经常变化,那么它对我根本没用。

抱歉,我问了这么基础的问题。我希望有人能帮我,让 LyX 对我有吸引力,因为我真的很想喜欢它。

答案1

LyX 确实需要大量使用鼠标。您可以在许多对话框中使用 Qt 加速器(按下Alt并单击带下划线的字母)。例如,考虑将“草稿”选项添加到文档类命令中。您可以按Alt+D打开文档菜单,然后S选择“文档设置”,然后在对话框中,我在此处显示:

在此处输入图片描述

要进入“自定义”文本字段,请注意“t”带有下划线,因此我按下Alt+ T,然后输入“draft”。然后我按下Alt+O确定。不过这需要做很多工作,而使用 Vim 时,您可以按下 +gg转到文档顶部。

对于数学,您实际上可以直接输入 LaTeX 命令。

您可以为 LyX 中用鼠标执行的几乎所有操作创建自己的自定义快捷键。要了解如何操作,请参阅此答案:http://tex.stackexchange.com/questions/208510/lyx-commands-to-insert-wysiwyg-horizo​​ntal-line-for-keyboard-shortcut/208531#208531(它是以通用风格编写的,因此您可以使用它来为几乎任何内容创建快捷方式)。

我真的很喜欢 LyX,但如果你使用它的唯一原因是因为它更方便你的顾问审阅,那就太遗憾了。你是否已经竭尽全力寻找更好的 PDF 输出审阅工具?我发现 Okular 的审阅工具令人满意,但我明白每个人的工作流程都不同。从积极的一面来看,LyX 2.3.0(将在几个月后发布)有一些小改进更改跟踪。

答案2

我的问题是:为什么所有东西都这么重,需要用到鼠标?

所有操作都可以用鼠标完成,但大多数功能也有默认的键盘快捷键(不一定显示在按钮上,但可以在首选项和手册中看到)。此外,可以通过键入 \name 来插入数学命令。

有没有办法让 90% 的键盘都可以使用 LyX?

其他回复和评论指出了几个问题,显示了如何定义新的键盘快捷键:

http://tex.stackexchange.com/questions/39779

http://tex.stackexchange.com/questions/100962

http://tex.stackexchange.com/questions/52140

http://tex.stackexchange.com/a/208531/87201

我想为您的示例添加线索:

示例:我在论文中必须多次输入 Cyt b _6 f(下标 6)。在 Latex 中,我要么直接输入“cyt b$_6$f”,要么在标题中定义命令,然后输入 \cytbf 即可。

三个选项:

  • 插入$_6$Ctrl+ M, _6SpaceSpace,
  • 根据以下情况创建用于激活文本下标的键盘快捷键https://tex.stackexchange.com/a/100967/87201
  • \Cyt创建一个包含的数学宏\text{Cyt b}_{#1}\text{f},并使用Ctrl+插入它M\Cyt6SpaceSpace

LyX 中不存在文本宏,但对于您的示例来说,数学宏就足够了。

相关内容