在 TeXshop 或 TeXWorks 中交换短语/代码

在 TeXshop 或 TeXWorks 中交换短语/代码

有没有在 TeXshop 中快速交换短语的方法?我在步骤中寻找的是

  1. 输入两个短语
  2. TeXShop 在文件/选择中搜索两个短语并交换两者。

我经常使用这种操作,目前我所做的是用临时短语“temp”替换“短语 1”,然后用“短语 1”替换“短语 2”,最后用“短语 2”替换“temp”。

有没有办法创建或编码一个快捷方式来实现这个功能?

我最终也想在 TeXWorks 上做到这一点。

答案1

TeXShop

由于正则表达式匹配不是标准 Apple 查找面板的一部分,我将使用它来解释如何在 TeXShop 中使用正则表达式搜索和替换。在此过程中,我还将回答您的具体问题,尽管如何形成正则表达式严格来说与主题无关。

在 TeXShop 首选项中,您需要选择 OgreKit 查找面板:

在此处输入图片描述

然后在搜索和替换中,确保选择了正则表达式框。

要将“foo bar”替换为“bar foo”,您可以使用图中所示的搜索和替换模式:

搜索对话框

 Search: (foo) (bar)
 Replace: \2 \1

括号组成了从左到右编号为 \1、\2 等的组。然后,我们只需在替换框中输入 即可切换顺序\2 \1

特克斯沃克斯

在 TeXworks 中,正则表达式匹配在标准搜索和替换面板中可用;只需确保单击该框即可使用它们。

相关内容