![在特定条件下,用其他字符替换整个文档中的某个字符](https://linux22.com/image/389193/%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%9D%A1%E4%BB%B6%E4%B8%8B%EF%BC%8C%E7%94%A8%E5%85%B6%E4%BB%96%E5%AD%97%E7%AC%A6%E6%9B%BF%E6%8D%A2%E6%95%B4%E4%B8%AA%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84%E6%9F%90%E4%B8%AA%E5%AD%97%E7%AC%A6.png)
在希伯来语中,有一个特殊的标点符号,叫做盖尔沙伊姆,用于表示首字母缩略词。它写在最后一个字符之前。它看起来与引号非常相似,由于希伯来语键盘中没有引号,因此通常会输入引号来代替它。
例如:ש״ב
我想编写一个 LaTeX 包来扫描文档,如果它找到了该模式的希伯来语单词אאאא"א
(字母,最后一个字母之前带有引号[提醒 - 希伯来语是从右到左书写的])它将用 Gershayim: 替换引号אאאא״א
。
只需几行 Python 代码和简单的正则表达式即可完成。不过,我不想事先用 Python 处理 .tex 文件,我正在寻找一些原生的 Tex 解决方案。
- 正则表达式也是在 LaTeX 中推荐的方法吗?
- 有哪些注意事项?
- 有更好的方法吗?
- 我已经发现l3regex 包,但快速阅读时看起来很麻烦......它是 LaTeX 中“标准”的正则表达式处理方式吗?
- 我如何让 l3regex 处理我的文件中的所有文本?
- 有人能提供一些类似的例子吗?
另一方面,有一种机制可以用“智能引号”代替“``
和”。我能否以某种方式扩展该机制来解决我的问题?''