emacs 中的斜体字
Italicise word in emacs
我对 emacs 有点陌生。我正在用乳胶编辑文档,我想用斜体字表示一些文字。我想要一个简单的宏,如果我将光标放在单词上,然后按下组合键,单词就会被斜体包围,就像这样 \textit{word}
.
是否有插件或快速方法来实现这个或 emacs-lisp 宏?
就个人而言,我使用 AUCTeX
在 emacs
中进行 TeX/LaTeX 编辑。有很多关于如何使用它的好教程,例如A simpleton's guide to (…)TeX workflow with emacs or Emacs as the Ultimate LaTeX Editor。回答你的问题:是的,这是可能的,AUCTeX
提供了工具:
手册中的相关章节是Changing the Font,手册摘录:
AUCTeX provides convenient keyboard shortcuts for inserting macros which specify the font to be used for typesetting certain parts of the text. They start with C-c C-f, and the last C- combination tells AUCTeX which font you want:
[...]
C-c C-f C-i
Insert italics ‘\textit{∗}’ text.
如果您执行带有活动区域的命令,它将将该区域放入格式化命令的参数中。如果没有区域,将插入格式命令,然后您输入所需的内容。
通过将它与 expand-region
or thing-cmds
等软件包结合使用,您可以将单词的格式更改为步骤
- 使用
expand-region
/ mark-thing
标记单词
- 使用
AUCTeX
应用格式
可以将这两个步骤组合成一个即发即弃的函数(例如 TeX-italicise-word
,但是,我 强烈 建议不要这样做,因为(在我看来) emacs
' 真正的力量来自组合 功能/动作。
如果您真的坚持使用单键解决方案,我建议您阅读 Keyboard Macros,它可用于以交互方式创建复合命令。
我对 emacs 有点陌生。我正在用乳胶编辑文档,我想用斜体字表示一些文字。我想要一个简单的宏,如果我将光标放在单词上,然后按下组合键,单词就会被斜体包围,就像这样 \textit{word}
.
是否有插件或快速方法来实现这个或 emacs-lisp 宏?
就个人而言,我使用 AUCTeX
在 emacs
中进行 TeX/LaTeX 编辑。有很多关于如何使用它的好教程,例如A simpleton's guide to (…)TeX workflow with emacs or Emacs as the Ultimate LaTeX Editor。回答你的问题:是的,这是可能的,AUCTeX
提供了工具:
手册中的相关章节是Changing the Font,手册摘录:
AUCTeX provides convenient keyboard shortcuts for inserting macros which specify the font to be used for typesetting certain parts of the text. They start with C-c C-f, and the last C- combination tells AUCTeX which font you want:
[...]
C-c C-f C-i
Insert italics ‘\textit{∗}’ text.
如果您执行带有活动区域的命令,它将将该区域放入格式化命令的参数中。如果没有区域,将插入格式命令,然后您输入所需的内容。
通过将它与 expand-region
or thing-cmds
等软件包结合使用,您可以将单词的格式更改为步骤
- 使用
expand-region
/mark-thing
标记单词
- 使用
AUCTeX
应用格式
可以将这两个步骤组合成一个即发即弃的函数(例如 TeX-italicise-word
,但是,我 强烈 建议不要这样做,因为(在我看来) emacs
' 真正的力量来自组合 功能/动作。
如果您真的坚持使用单键解决方案,我建议您阅读 Keyboard Macros,它可用于以交互方式创建复合命令。