免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

请教怎么让纯文本复制到word里变成带上标的?

本帖最后由 abababa 于 2018-5-24 20:48 编辑

如题。比如10^2这样的文本,我想复制到word里之后,让那个^2自动变成上标样式的,这样纯文本里有没有什么符号能做到?
注意不是在公式环境里,只是普通的文本加上标。
10²,这样是可以的,但是我想要的是一般情况,比如10^9,10^n之类的。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

似乎只能粘贴完后再查找替换。
替换的操作也很麻烦:
Ctrl+H
“查找内容”输入 ^^(?) 并勾选下方“使用通配符”
“替换为”输入 \1 并在下方点击“格式-字体”,勾选“上标”
确定后点全部替换完成。

TOP

唔,用录制宏功能可以不用每次都做这么复杂的操作。

按楼上的步骤做完一次之后
点菜单的“开发工具-录制宏”
随便起个宏名,点确定开始录制
按 Ctrl+H,由于刚才已经操作过一次,这时就不用再输入什么了,直接点全部替换,确定,关闭
点“停止录制”,这时宏就录制好并且可以用了
用法是,点“宏”,双击宏名即可。

TOP

哦,在起宏名的时候,还可以指定一个按钮或快捷键。
比如指定快捷键为  Alt+S,这样就更方便了,直接一按就行了。

PS、其实我对word不是很熟,以上这些全是现学现卖,可能还有更好的方法。

TOP

怕快捷键冲突,试了一下弄按钮,弄到这里来了:
20180524230016.png
2018-5-24 23:01


实测效果动图:
替换上标.gif
2018-5-24 23:04
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 5# kuing
谢谢,这样也很好了。之前复制了很多带上标的文本,都是纯文本,也不想重新打字了,就这样直接粘贴然后打印就好。

TOP

还是有些缺陷的,比如 x^10 就会忽略了后面的 0,还有 x^(a+b) 这些也是

TOP

回复 7# kuing

有了,兼顾到这两种情况,需多操作两次。

录制宏:
Ctrl+H
“查找内容”输入
^^\((*)\)
并勾选下方“使用通配符”
“替换为”输入 \1 并在下方点击“格式-字体”,勾选“上标”
确定后点全部替换,这步替换的是 ^(a+b) 这类
然后再将“查找内容”改为 ^^([0-9]{1,}) 再点全部替换,这步替换的是 ^数字 这类(数字的个数任意)
最后再将“查找内容”改为 ^^(?) 再点全部替换,这步就是替换剩下的 ^任意单个字符 ,如 x^n,x->0^+ 这些
搞定后停止录制。

测试:
原文本:
QQ截图20180526142853.png
2018-5-26 14:29

替换后:
QQ截图20180526142905.png
2018-5-26 14:29


这样基本就没什么问题了,除了个别如 x^-1、x^(a/(b+c)) 这些就没办法了……

TOP

回复 8# kuing

谢谢。有点像网友给讲过的正则表达式那些,我不怎么懂。不过之前3楼那帖对我来说就很好用了。多数都是平方立方这些,少数的其它次方也都是单个字母。

TOP

返回列表 回复 发帖