![更改大写和小写字母](https://linux22.com/image/275329/%E6%9B%B4%E6%94%B9%E5%A4%A7%E5%86%99%E5%92%8C%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D.png)
我刚刚写了 6 段报告,但并没有真正看屏幕,当我看屏幕时,我所有的大写字母都变成了小写,反之亦然。我把大写锁定键打开了。有没有一键式解决方案可以改变这种情况?突出显示整个页面并点击“切换大写/小写”?还是你总是不得不重新开始?
答案1
这与 TeX 无关,如果你的(未指定的)编辑器不能做到这一点,像 tr 这样的工具可以:
echo 'tHE WORDS ARE wrong!' | tr [:upper:][:lower:] [:lower:][:upper:]
生产
The words are WRONG!
答案2
答案3
编辑-破解它,现在应该忽略命令。
**编辑 2 - 现在处理以空格终止的命令,以及以 结尾的命令}
。
在 notepad++(我强烈推荐用它来编辑 .tex)中,我认为你可以使用正则表达式查找和替换来完成此操作。只需替换:
(\\[a-zA-Z0-9_,\{]*[\}\ ])|([a-z])|([A-Z])
和
($1)\U($2)\L($3)
确保选择了“匹配大小写”(并且可能是“在选择范围内”)。
现在应该可以忽略命令了。如果它仍然切换一些命令,则可能需要在寻找正则表达式。
如果您输入了大量大写的文本(包括命令),则正则表达式更简单 - 替换:
([a-z])|([A-Z])
和:
\U($1)\L($2)
这将反转选择中的所有字符的大小写。
答案4
你可以使用以下方式打开文件vim,选择所需的文本,~
然后在正常模式下按下键盘上的 。这将切换所有字母的大小写。