{"id":331,"date":"2011-07-13T07:43:07","date_gmt":"2011-07-13T07:43:07","guid":{"rendered":"http:\/\/www.sharonmurphy.com\/wordpress\/?p=331"},"modified":"2020-07-24T13:33:50","modified_gmt":"2020-07-24T12:33:50","slug":"rogue-fonts-in-fm","status":"publish","type":"post","link":"https:\/\/www.sharonmurphy.com\/wordpress\/2011\/07\/rogue-fonts-in-fm\/","title":{"rendered":"Dealing with Rogue Fonts in FrameMaker"},"content":{"rendered":"<p>This is a FrameMaker gotcha that occurs frequently. You&#8217;ve used a font somewhere in a .fm file, moved the file to another machine, and got an error saying the font&#8217;s not available and will be substituted by something else. Sometimes this is a nuisance, sometimes it&#8217;s a really big deal.<\/p>\n<h3>Temporary Substitution and Permanent Substitution<\/h3>\n<p><a href=\"https:\/\/www.sharonmurphy.com\/wordpress\/wp-content\/uploads\/2011\/07\/FMGeneralPrefs.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-333\" title=\"FMGeneralPrefs\" src=\"\/\/www.sharonmurphy.com\/wordpress\/wp-content\/uploads\/2011\/07\/FMGeneralPrefs-164x300.png\" alt=\"FrameMaker 9 General Preferences Dialog Box\" width=\"164\" height=\"300\" srcset=\"https:\/\/www.sharonmurphy.com\/wordpress\/wp-content\/uploads\/2011\/07\/FMGeneralPrefs-164x300.png 164w, https:\/\/www.sharonmurphy.com\/wordpress\/wp-content\/uploads\/2011\/07\/FMGeneralPrefs.png 273w\" sizes=\"auto, (max-width: 164px) 85vw, 164px\" \/><\/a>First things first. Check whether any substitution FrameMaker makes will be permanent or temporary before you do <em>anything<\/em> with the file. Depending on your settings, once you hit <strong>Save<\/strong>, the substitution could be made permanent, and if you don&#8217;t have another template to import from, or if the font usage is a manual style override, then you&#8217;ve lost the correct style information forever. What&#8217;s more, you get no say in which font FrameMaker uses instead, so you might just be creating a new, different problem if you allow a permanent auto-substitution.<\/p>\n<p>To check how FrameMaker is handling missing fonts, select <strong>File | Preferences | General&#8230;<\/strong>, and in the dialog that appears see whether the check box beside <em>Remember Missing Font Names<\/em> is selected or not.<\/p>\n<p>If it&#8217;s selected, FrameMaker will substitute another font while you&#8217;re editing on the current machine, but if you move to a machine with the original font installed, it&#8217;ll start using that one again. If the check box isn&#8217;t selected, then FrameMaker substitutes another font for the one that&#8217;s missing, and when you save, the substitution becomes permanent.<\/p>\n<p>If you want to change the <em>Remember Missing Font Names<\/em> behaviour, close any open files first (without saving), then:<\/p>\n<ul>\n<li>If you are 100% sure that the font should never appear here under any  circumstances, de-select the box. Open your file, FrameMaker will substitute a font you do have; save your file, and the rogue font is gone forever,  but you&#8217;re stuck with whichever substitution FrameMaker went for.<\/li>\n<li>If you want all the original font information for the file to be remembered, select the check box, and work away, secure in the knowledge that things will look as they should again when you move to a machine with the correct fonts.<\/li>\n<li>If you don&#8217;t particularly care eitherways, select the check box anyway &#8211; if it&#8217;s a shared document someone else might care.<\/li>\n<\/ul>\n<h3>Where&#8217;s the Font?<\/h3>\n<p>If you want to track down where a missing font is used, FrameMaker&#8217;s Find\/Change function will help you do so.<\/p>\n<ol>\n<li>Open the <em>Find\/Change<\/em> dialog box\/tab\/panel\/whatever you&#8217;re having yourself.<\/li>\n<li>Select <em>Character Format<\/em> from the <em>Find<\/em> drop-down list.<\/li>\n<li>Select the font you were warned about in the <em>Family<\/em> drop-down list at the top of the ensuing dialog box.<br \/>\nTo make things easy, unavailable fonts appear greyed out in the <em>Family<\/em> drop-down list, so you can identify them at a glance. Hooray.<\/li>\n<li>Next, repeat steps 1-3 on Body pages, Master pages and Reference pages separately. Find\/change operations only apply to the page type you&#8217;re currently on. Le sigh.<\/li>\n<\/ol>\n<p>If you find the font, you can make a call on whether the usage is valid or not. If it&#8217;s not, get rid of it; if it is, keep it. Simples.<\/p>\n<p>Sometimes, though, you <em>won&#8217;t<\/em> find the font on Body, Master or Reference pages. In this case, it&#8217;s truly rogue, and the best way to proceed, provided it&#8217;s either the <em>only<\/em> font that you&#8217;ve been warned about or you&#8217;ve had the same result for <em>all<\/em> missing fonts reported, is to de-select the <em>Remember Missing Font Names<\/em> check box and save the file. FrameMaker will eradicate it from the file forever and you can live happily ever after.<\/p>\n<h3>Back in Kansas<\/h3>\n<p>If you preserved original font information while you edited, then you should either install the missing font on your current machine, or move to a machine with the font installed before you publish.<\/p>\n<p>If you didn&#8217;t preserve original font information, you should re-import your paragraph and character formats from a copy of your template before publishing. (<em>And<\/em> make sure you&#8217;re on a machine with the required fonts.)<\/p>\n<h3><a name=\"aside\"><\/a>Aside &#8211; Missing Fonts Hinder Global Find\/Change<\/h3>\n<p>If you&#8217;re performing a global find\/change across a book, and some files in the book use missing fonts, FrameMaker refuses to open them to search through. The simple work around here is to open all files in the book before starting your search.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a FrameMaker gotcha that occurs frequently. You&#8217;ve used a font somewhere in a .fm file, moved the file to another machine, and got an error saying the font&#8217;s not available and will be substituted by something else. Sometimes this is a nuisance, sometimes it&#8217;s a really big deal. Temporary Substitution and Permanent Substitution &hellip; <a href=\"https:\/\/www.sharonmurphy.com\/wordpress\/2011\/07\/rogue-fonts-in-fm\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Dealing with Rogue Fonts in FrameMaker&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[7],"class_list":["post-331","post","type-post","status-publish","format-standard","hentry","category-tech-writing","tag-framemaker"],"_links":{"self":[{"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/posts\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":13,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/posts\/331\/revisions"}],"predecessor-version":[{"id":1501,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/posts\/331\/revisions\/1501"}],"wp:attachment":[{"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/media?parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/categories?post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sharonmurphy.com\/wordpress\/wp-json\/wp\/v2\/tags?post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}