FrameMaker文件(*.fm)无法删除自定义颜色的解决办法
莫名其妙地发现FrameMaker有些文件无法删除和修改一些自定义的色彩(View-Color-Definitions)。网上查到Adobe给出的办法,简而言之是将二进制的*.fm文件另存为ASCII格式的*.mif(FrameMaker Interchange Format)文件,即可删除颜色定义,然后另存回*.fm文件即可。
但按照这个办法去做,却并未奏效:在*.mif文件中,不能删除的依旧不能删除。确认不是自己操作和理解的问题,想到*.mif文件是ASCII格式,干脆用文本编辑器试试看。文档中,那些无法删除修改的颜色的定义下赫然有一行标记了颜色保留的属性(ColorIsReserved):
<Color <ColorTag `Purple'> <ColorCyan 75.999451> <ColorMagenta 100.000000> <ColorYellow 66.999817> <ColorBlack 0.000000> <ColorLibraryFamilyName `Crayon'> <ColorLibraryInkName `Purple'> ColorAttribute ColorIsReserved > # end of Color |
删除相关颜色定义的这一行属性后,即可在FrameMaker中删除这些颜色的定义,然后另存为*.fm了。没有直接在*.mif文件中删除颜色定义是因为这文件中不止此一处用到了这些颜色名称,贸然删除怕其出错。
顺路找到一个FrameMaker bug汇集的网页,保存下来:http://www.microtype.com/FM_bugs.html