FrameMaker用指定Paragraph Format或Character Format格式化特定文字
长期以来一直困惑我的一个问题是,如何在FrameMaker中把包含特定文字的段落(或特定文字)格式化为特定的段落样式或文字样式。比如:
·我需要把所有内容中包含“BlogSpot”的段落格式化为Quoted样式。
以前,这些工作都是用很笨拙的方法完成的:我需要一次次搜索这样的内容然后点击相关的样式来完成格式化。当时觉得FM会有内建对这种功能的支持,却从没能找到。今天终于在FrameMaker的Group找到了。只需要找到格式为Quoted的一段文字,在其中单击右键,Copy Special-->Paragraph Format,然后Ctrl-F到Find and Change中,选择搜索字段为BlogSpot(or anything you needed...),选择Change的模式为By pasting,然后就Find & Change去好了。
这是一个类似格式刷的功能。你甚至可以把刚才Copy Special的那个格式通过粘贴来应用:到任意段落中插入光标,Ctrl-V,结果就是这段文字被格式化成前面那个样本的段落格式了。Copy special还有复制文字格式的项目,这个是和Word格式刷一样的功能了,复制了这个,选中其他文字,Ctrl-V,即可格式化。
长久以来的夙愿终于达成了,以前绕了很多远路,没少搭时间进去啊!
另:FrameMaker处理文字的bug:(疑似)只要段落格式中涉及了中文字体(例如,使用了包含中文字体的复合字体),则英文smart quote无效。有待考证。