home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / frame / faq / part2 < prev    next >
Internet Message Format  |  1993-12-12  |  47KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!pad-thai.aktis.com!pad-thai.aktis.com!not-for-mail
  2. From: bobmcc@tcs.com (Bob McCormick)
  3. Newsgroups: comp.text.frame,news.answers,comp.answers
  4. Subject: FrameMaker FAQ (Frequently Asked Questions) 2/2
  5. Supersedes: <frame/faq/part2_753166815@GZA.COM>
  6. Followup-To: comp.text.frame
  7. Date: 13 Dec 1993 00:01:21 -0500
  8. Organization: Teknekron Communications Systems, Inc.
  9. Lines: 1183
  10. Sender: faqserv@security.ov.com
  11. Approved: news-answers-request@MIT.Edu
  12. Expires: 26 Jan 1994 05:00:11 GMT
  13. Message-ID: <frame/faq/part2_755758811@GZA.COM>
  14. References: <frame/faq/part1_755758811@GZA.COM>
  15. Reply-To: bobmcc@tcs.com
  16. NNTP-Posting-Host: pad-thai.aktis.com
  17. Summary: This posting contains a list of Frequently Asked
  18.          Questions (and answers) about the FrameMaker set
  19.          of document publishing products.  These FAQs should 
  20.      be read by anyone who wishes to post to the 
  21.          comp.text.frame newsgroup or the framers mailing 
  22.      list.  This is part 2 of 2 parts.
  23. X-Last-Updated: 1993/12/11
  24. Xref: senator-bedfellow.mit.edu comp.text.frame:7742 news.answers:15703 comp.answers:2956
  25.  
  26. Archive-name: frame/faq/part2
  27. Version: 2.2
  28. Last-modified: 1993/12/10
  29.  
  30. This is part 2 of 2 of the FrameMaker FAQ (Frequently Asked
  31. Question) list.  To get part 1, send e-mail:
  32.     To: mail-server@rtfm.mit.edu
  33.     with body containing: send usenet/news.answers/frame/faq/part1
  34.  
  35. ============================================================
  36. * PAGE LAYOUT
  37.  
  38. ------------------------------------------------------------
  39. ** PAG-1: Is there any easy way to move one or more pages to a different
  40. place in the document? (Two layout models.)
  41.  
  42. FM supports two basic layout models; let's call them "newspaper" and
  43. "term paper".  In the term paper model, there's basically one story
  44. that flows from one page to the next; the pages themselves can be
  45. thought of as transient, existing only to divide up the flow.  In the
  46. newspaper model, the pages exist independently of the stories, and you
  47. place the stories by reshaping the text columns and linking a column
  48. on page 1 to a column on another page.  The newspaper model is also
  49. used for producing "forms".  Overhead transparencies can be done with
  50. either model.
  51.  
  52. In the newspaper model, you probably start out by using Page->Add Page
  53. to create the proper number of pages, then placing stories in the
  54. columns, and linking those columns to additional ones on later pages
  55. as necessary.  Pages are not automatically generated when text flows
  56. out of a column (Autoconnect is off). There's no "easy" way to
  57. rearrange pages, but this model doesn't often require it.
  58.  
  59. In the term paper model, you start with one page, and let a
  60. lengthening story automatically generate additional pages (Autoconnect
  61. is on).  If style dictates that page break is required, you simply tag
  62. the next paragraph as "Start at Top"; this is probably built into the
  63. cataloged tag.  In this model, you don't move "pages" around, you move
  64. bunches of sentences around (using Cut and Paste), and the pages
  65. adjust themselves automatically.
  66.  
  67. Note that in the term paper model you DON'T want to use "Add Page" and
  68. you DO want to place any graphics in a anchored frame or table, so
  69. they'll move with the text, not stick to the page.
  70.  
  71. Things can get complicated when you want an exception page in the
  72. middle of a term paper, such as a rotated page for a landscape
  73. formatted graphic.
  74.  
  75. Additional points:
  76.  
  77. - There is NO way to cut/copy and then paste a master page as a unit.
  78.  
  79. - There is NO way to cut/copy and then paste a reference page as a unit.
  80.         You can only add a new (empty) master/reference page, and then
  81.         copy and paste objects from the source page.
  82.  
  83. - There is NO way to add a new page (Page:Add Page) and simultaneously
  84.   specify a desired master page.
  85.     An added page ALWAYS gets master page "Right" (or "Left" in a
  86.     2-sided document as appropriate).  If you want to add a page
  87.     using a different master page you must first add it and then
  88.     apply the master page using Page:Column Layout.  If the desired
  89.     master page has a different arrangement of text columns you will
  90.     often end up with "orphan" text columns that you must delete.
  91.  
  92. Contributor: David Cortesi <cortesi@informix.com>
  93.  
  94. ------------------------------------------------------------
  95. ** PAG-2: How do I force a page break?
  96.  
  97. Ideally, you would have a unique tag that leads off the text on the
  98. new page (e.g., Head1), and you set this paragraph format to Start:
  99. Top of Page or Top of Column.  However, this is not always
  100. appropriate.  There are a few other solutions:
  101.  
  102. *** A. Create a Paragraph tag called PageBreak, and set its point size to
  103. 4.0pt (smallest possible), Space Above to 0, and Space Below to 999pt.
  104. The huge space below forces the next paragraph to the top of the page.
  105. Contributor: <rgf@concurrent.co.uk>
  106.  
  107. *** B. Create a Paragraph tag called PageBreak, and set its Start to Top
  108. of Page (or Column).  Set the point size to 4.0pt (smallest possible),
  109. Space Above to 0, and Space Below to 0.  Set the leading to the
  110. negative of the point size and the Space Above of the following
  111. paragraph.  This causes the two paragraphs to overlap.
  112. Contributor: Lester C. Smalley
  113.  
  114. *** C. Select the first paragraph that you want on the new page and do
  115. "ESC j P".
  116. Contributor: L. Daniel York <ldy@copley.mv.com>
  117.  
  118. ------------------------------------------------------------
  119. ** PAG-3: How can I change the page size of an existing document?
  120.  
  121. Use ONE of the following methods:
  122.  
  123. *** A. Edit the MIF file.
  124.  
  125. To change master page sizes, save the file as a MIF document, and then
  126. edit the MIF file -- search-and-replace all instances of 8.5" x 11.0"
  127. with the desired measurements.  Look for the attribute "PageSize".
  128. Save the MIF file, and then open it again in FrameMaker -- you will
  129. have to use the Page Layout dialog box to reapply Master Page --> Body
  130. Page formats, although perhaps you could use the Use Formats From
  131. dialog box, specifying the current document as the template and
  132. updating only the Page Layout.
  133.  
  134. Also, after doing this, remember to reformat any tabs at the right end
  135. of the template's headers/footers.
  136.  
  137. Contributors: Jonathan B. Horen <horen@rs.com>
  138.               Anders Thulinc <ath@linkoping.trab.se>
  139.  
  140. *** B. Copy formats.
  141.  
  142. 1.  Make a new document of the right size.
  143. 2.  Save this document as a new name.
  144. 3.  Open your old Template.
  145. 4.  Go to the Master Pages of both documents, 
  146.     For each master page in the old template:
  147.     - Create or go to that Master Page in the New document,
  148.     - In the New document, Edit: Select All on Page and delete,
  149.     - In the Old document, Edit: Select All on Page and copy,
  150.     - In the New document, Paste.
  151. 5.  In the New Document, Select Use Formats from the File menu
  152.     and bring over everything EXCEPT the Page Layouts.
  153.  
  154. Contributor: Alan S. Koch  <ask@sei.cmu.edu>
  155.  
  156. *** C. Frame's Method.
  157.  
  158. A slightly different method is described in Using FrameMaker, Chapter
  159. 14: Specifying Page Layout, Changing a document's page size.
  160.  
  161. Contributor: Ari Cohn <acohn@synopsys.com>
  162.  
  163. ------------------------------------------------------------
  164. ** PAG-4: I used a rotated (landscape) page for a large figure, but the
  165. figure keeps moving to a portrait page!
  166.  
  167. If you have a document which contains a figure too wide for a portrait
  168. page, you can created a landscape master page for it to reside on.
  169.  
  170. The problem is that when you add stuff on the pages before the
  171. landscape page, the landscape figure moves onto another (portrait)
  172. page, and the new text goes onto the landscape page.  If you separate
  173. the landscape page from the flow, then the figure numbers get messed
  174. up.
  175.  
  176. The easiest solution is to create the figure rotated in an anchored
  177. frame.  You can use a large "scratch" page somewhere to create the
  178. figure of such a size that, when rotated, it will fit on your standard
  179. portrait page. Thus you won't need a custom master page.  Turn off
  180. Cropping in the Special Anchored Frame dialog will allow the frame to
  181. extend beyond the margins, which might allow it to be edited on a
  182. portrait page.  You need to rotate the figure back to horizontal
  183. whenever you need to edit it.
  184.  
  185. Custom master pages in the middle of a document are a problem because
  186. you cannot integrate them into the automatic alternation of left/right
  187. master pages; you cannot create "alternative" left/right master pages.
  188.  
  189. Contributor: Rob Weinberg <robertw@informix.com>
  190.  
  191. ------------------------------------------------------------
  192. ** PAG-5: How can I get text to flow around a graphic?
  193.  
  194. This is described in the FM User Manual, Chapter: Controlling the Flow
  195. of Text, Flowing text around a graphic (Windows version: page 17-14;
  196. Unix version: page 15-11).
  197.  
  198. ============================================================
  199. * PRINTING
  200.  
  201. ------------------------------------------------------------
  202. ** PRT-1: How can I print "DRAFT" on the background of every page?
  203.  
  204. *** A. Insert PostScript code into your document
  205.  
  206. On the master page, create a new text rectangle.  Add the following
  207. text:
  208.     (DRAFT) /Times-Roman /B -52 /UL .8
  209.     #include "$FMHOME/.fminit2.0.ps/docs/BigFill.ps
  210.  
  211. where $FMHOME is the pathname of your $FMHOME directory.  Select the
  212. text rectangle and choose Format Flow.  Select PostScript Code and
  213. choose OK.  Go to the body pages and print.
  214.  
  215. The arguments are:
  216.     1 = string to print, in parenthesis, e.g. (PRELIMINARY)
  217.     2 = font desired: /font, e.g. /Times-Roman
  218.     3 = mode code where /W = fill width, /H = fill height, /B = fill both,
  219.             expands the characters to fill the text rectangle
  220.     4 = rotate value from -180 to +180
  221.          where positive = counterclockwise, negative = clockwise
  222.     5 = starting corner: /LL /LR /UR /UL  where LL = lower left, etc.
  223.     6 = grayscale value from 0 to 1 where 0 = black, 1 = white
  224.  
  225. The size of the text is determined by the size of the text rectangle
  226. and the "mode code" argument.
  227.  
  228. For Mac users: Obtain the file BigFill.ps from somewhere and put it in
  229. the same folder as your document. Then follow the above instructions,
  230. except use: #include "BigFill.ps"
  231.  
  232. *** B. Update the FMlpr script
  233.  
  234. The "Printer Name" field on the print box is passed to the FMlpr
  235. script.  A printername of xxx:yyy calls FMlpr.xxx with a printername
  236. of yyy (xxx is translated to lowercase).  This allows supporting
  237. multiple paper trays, fax modems, draft printing etc., merely by
  238. adding scripts into $FMHOME/.fminit2.0.  For example, the following
  239. script will print "DRAFT" in the background of every page.  Note that
  240. the FMlpr.draft file must be made executable (chmod a+x FMlpr.draft).
  241.  
  242. *** ----8<---- cut here ----8<---- 
  243. #!/bin/sh # This
  244. script adds postscript code to print the word DRAFT on every page.  #
  245. Name it FMlpr.draft and place it in any of the directories: #
  246. ~/.fminit2.0, ./.fminit2.0, or $FMHOME/.fminit2.0.  # Set printer name
  247. to draft:xxx where xxx is the name of your # postscript printer.
  248.  
  249. . $3/FMlpr.init
  250.  
  251. echo \
  252. "%!
  253. % Prelude to show a draft string on every page.
  254. (DRAFT)
  255. /DRAFTDICT 10 dict def
  256. DRAFTDICT begin
  257. /DRAFTSTRING exch def
  258. /bd /Helvetica-Bold findfont def
  259. /od bd maxlength 1 add dict def
  260. bd {exch dup /FID ne {exch od 3 1 roll put} {pop pop} ifelse} forall
  261. od /FontName /Outline0 put od /PaintType 2 put od /StrokeWidth 0 put
  262. /Outline0 od definefont pop
  263. /DRAFT { gsave
  264.     [1 3] 0 setdash 0.8 setgray
  265.      initmatrix
  266.     /Outline0 findfont setfont
  267.     DRAFTSTRING dup stringwidth pop 8.875 exch div dup 72 mul dup scale
  268.     52.3 rotate 2.5 exch div -.35 translate
  269.     0 0 moveto show
  270.     grestore } def
  271. /oldshow /showpage load def
  272. /oldcopy /copypage load def
  273. end
  274. /showpage { DRAFTDICT begin DRAFT oldshow end } def
  275. /copypage { DRAFTDICT begin DRAFT oldcopy end } def
  276. % End of draft prelude" > $TMPFILE
  277.  
  278. tail +2 "$FILE" >> $TMPFILE
  279. echo "$MYNAME: Printing DRAFT to printer $PRINTER"
  280. cp $TMPFILE "$FILE"
  281. rm -f $TMPFILE
  282. FMLPR_LOCATION=FMlpr
  283. . $FMINITDIR/FMlpr.finder
  284. exec $FMLPR_LOCATION $PRINTER "$FILE" $FMINITDIR $HOMEDIR \
  285. $LOCATIONFLAG $FMBINDIR
  286. ----8<---- cut here ----8<----
  287.  
  288. Contributor: Graham Williams <gjw@csis.dit.csiro.au>
  289.  
  290. ------------------------------------------------------------
  291. ** PRT-2: How can I print with the "-h" switch in FM3.0/3.1?
  292.  
  293. In FM2.1, you could place "ps -h" in the Printer Name box in the Print
  294. dialog, to get a file printed without a header (Unix or similar
  295. systems).  In FM3.0, the printer script was changed.  To restore this
  296. feature, edit $FMHOME/.fminit2.0.ps/FMlpr, and change occurrences of
  297.             "$PRINTER"
  298. to
  299.             $PRINTER
  300.  
  301. in the lpr commands.  This allows multiple arguments to be passed to
  302. lpr, instead of passing the entire text to the -d or -P switch.
  303.  
  304. ------------------------------------------------------------
  305. ** PRT-3: How can I set the default printer name?
  306.  
  307. Refer to FrameMaker Reference manual, Page D-5, Resources for the
  308. "Print dialog box".  Add the following line to your .Xdefaults file:
  309.     Maker.printerName: {printername}
  310.  
  311. NOTE: This will affect any document which has not yet been stored with
  312. a printer name.  If a document was Saved with a printer name, the
  313. saved name will be used.
  314.  
  315. The printer name will be saved with the document when:
  316.     you save after you print the document, and in the Print dialog, 
  317.     the PrinterName edit box contained something even marginally different 
  318.     from what is specified by your Maker.printerName: 
  319.     (either because you changed it, or 
  320.      because it had previously been saved that way)
  321.     e.g. "34b" vs. "34b -h"
  322.  
  323. The printer name will NOT be saved with the document when:
  324.     you save after you print the document, and in the Print dialog, 
  325.     the PrinterName edit box was IDENTICAL to
  326.     what is specified by your Maker.printerName: 
  327.     (either because you changed it, or 
  328.      because it had previously been saved that way)
  329.  
  330. If you build templates, you must be sure there is NOT a printer name
  331. saved in the templates, or people's defaults will not affect them.
  332.  
  333. To remove the PrinterName from a document that has one saved with one:
  334. 1.  Open the document.
  335. 2.  Select File:Print
  336. 3.  Change the Printer Name edit box to be IDENTICAL to 
  337.     Maker.printerName: in YOUR .Xdefaults
  338. 4.  Click OK (print the document.)
  339. 5.  Select File:Save
  340.  
  341. Contributor: Alan S. Koch <ask@sei.cmu.edu>
  342.  
  343. ------------------------------------------------------------
  344. ** PRT-4: How can I print pages in pamphlet/booklet/signature order? 
  345.  
  346. Pamphlet/booklet/signature order is where two logical pages are
  347. printed on each side of a physical sheet of paper, double-sided, and
  348. the pages are folded and stapled in the middle.  For a 2-sheet, 8 page
  349. booklet, the page order would be: 8 & 1, 2 & 7, 3 & 6, 4 & 5.
  350.  
  351. *** A. PSUtils
  352. PSUtils is a package of utilities to manipulate PostScript files.
  353. Page selection and rearrangement are supported, including arrangement
  354. into signatures for booklet printing, and page merging for
  355. 2up/4up/8up/9up printing.
  356.  
  357. psbook          rearranges pages into signatures
  358. psselect        selects pages and page ranges
  359. pstops          performs general page rearrangement and selection
  360. psnup           uses pstops to merge multiple pages per sheet
  361. epsffit         fits an EPSF file to a given bounding box
  362.  
  363. PSutils is available from ftp.dcs.ed.ac.uk (129.215.160.5) in the file
  364. pub/ajcd/psutils.tar.Z. It is written by Angus Duggan.  The package is
  365. also available in the comp.sources.misc archives, or mail a message to
  366. archie@archie.unl.edu with the single body line of
  367.     prog psutils
  368.  
  369. Contributors: Angus Duggan <ajcd@dcs.ed.ac.uk
  370.               Robert Pincus <robert@atmos.washington.edu>
  371.               David Cortesi <cortesi@helium.informix.com>
  372.  
  373. *** B. DynoPage (Mac)
  374. On the Macintosh, the DynoPage 2.0 software will do this.  It also
  375. prints many other formats, such as 2-up, 6-up, etc.  A free demo disk
  376. is available.  Contact: 
  377.     Portfolio Software              Tel: +1 800-729-3966
  378.     10062 Miller Avenue             Fax: +1 408-252-0440
  379.     Suite 20                        Applelink: PORTFOLIO
  380.     Cupertino, CA 95014-3466 USA    CompuServe: 75300,520
  381.                                     America Online: Portfolio
  382.  
  383. *** C. Double Up and Double Up Professional (Windows)
  384. On Windows, the Double Up software will do this.  (A Unix version is
  385. in Beta Test.)  Contact:
  386.     Legend Communications Inc.      Tel: +1 800-668-7077
  387.     54 Rosedale Avenue              CompuServe: 73220,2006
  388.     Brampton ON L6X 1K1, Canada
  389.  
  390. ------------------------------------------------------------ 
  391. ** PRT-5: Is there a way to print certain pages or ranges from a book
  392. or file, besides the one-range-at-a-time printing via FM?
  393.  
  394. The "psxlate" program can extract a whole bunch of pages and
  395. organizations from DSC compliant PostScript, which Frame is.  The
  396. program is contained in the software package called Psroff (the
  397. non-Adobe TranScript program).  The output of psxlate is standard
  398. out, so it can be redirected to the printer or to a file for later
  399. printing.
  400.  
  401. The software is available for FTP from ftp.uu.net.
  402.  
  403. Contributor: brown@wi.extrel.com
  404.  
  405. ------------------------------------------------------------
  406. ** PRT-6: How can I print double-sided on a printer that supports it?
  407.  
  408. *** A. HP LaserJet IIISi
  409.  
  410. Have FMlpr (or manually) insert this line somewhere near the top of
  411. the temp PostScript file (probably after %%EndComments):
  412.  
  413.     statusdict begin false settumble true setduplexmode end
  414.  
  415. Then to keep the DOS users happy, insert somewhere near the end:
  416.  
  417.     statusdict begin false setduplexmode end
  418.  
  419. Contributor: Nate Stelton <etan@tellabs.com>
  420.  
  421. [Someone has written a FMlpr.duplex script to do this automatically,
  422. but it is too big to include in the FAQ.  Soon, we may have an FTP
  423. site for these type of files.  Stay tuned.  -Bob]
  424.  
  425. ============================================================
  426. * FILTERS, IMPORT/EXPORT, POSTSCRIPT
  427.  
  428. ------------------------------------------------------------
  429. ** FIL-1: Where can I find a filter to convert <XXXXXX> to Frame?
  430.  
  431. There is a list of filters that is maintained, and posted to this list
  432. when changed.  The filter list and most of the filters can be obtained
  433. by anonymous ftp to the ftp sites listed below.
  434.     
  435. FTP-name            Directory
  436. --------            ---------
  437. ftp.irisa.fr            /FrameMaker/Filters
  438. procyon.cis.ksu.edu        /pub/FUN/Filters
  439. sunbane.engrg.uwo.ca        /pub/fun/filters
  440. ftp.uni-stuttgart.de        /pub/unix/text-processing/framemaker/filters
  441.  
  442. A mail server is available for most of the filters:
  443.     To: ftp-server@ftp.uni-stuttgart.de
  444.     body contains: 
  445.         help
  446.         index
  447.  
  448. The filters reside in the directory:
  449. /pub/unix/text-processing/framemaker/filters
  450.  
  451. The filters are packed and encoded in various ways (shar, .Z, tar),
  452. and unpacking programs are available from the mail server; see INDEX.
  453.  
  454. If you do not have access to any of these methods, request the list by
  455. sending email to Ed van Leeuwen <Ed.van.Leeuwen@tnofel.fel.tno.nl> or
  456. Mark Lawrence <framers-request@drd.com>.
  457.  
  458. Contributors: Ed van Leeuwen <Ed.van.Leeuwen@tnofel.fel.tno.nl>
  459.               Mark Lawrence <framers-request@drd.com>.
  460.               Hansjuergen Paul <paul@iatge.uucp>
  461.               Barbara Burr <Burr@rus.uni-stuttgart.de>
  462.  
  463. ------------------------------------------------------------
  464. ** FIL-2: How do I convert a Frame document from Mac to Sun? (etc.)
  465.  
  466. The document file is the same on every platform that Frame supports,
  467. so there is no conversion.  If you're having trouble, make sure that
  468. you are transferring in "binary" mode, not text mode, not MacBinary
  469. mode.  If moving to the Mac, you will have to open FM and then open
  470. the file; double-clicking the file icon won't work.  If the document
  471. does not show in the Open File dialog, press Option while choosing
  472. File Open.
  473.  
  474. If the two platforms are running different versions (1.3/2.x/3.x),
  475. and/or you have to convert to an older version, write the file out in
  476. MIF format before transferring, and transfer in text mode.
  477.  
  478. Except for the special case in the previous paragraph, you do not
  479. have to convert to MIF to transfer between platforms, unless you can
  480. only do the transfer in text mode.
  481.  
  482. ------------------------------------------------------------
  483. ** FIL-3: Why do my imported images show up as gray rectangles when I
  484. transfer a file from <platform-A> to <platform-B>?
  485.  
  486. Note that imported graphics may not display or print on the new
  487. platform; consult FM Reference Manual Appendix on "Using FrameMaker on
  488. Multiple Platforms."  This occurs because the graphics are displayed
  489. using features of the operating system (such as QuickDraw routines on
  490. the Mac and PostScript on the NeXT) that are not available on every
  491. platform.
  492.  
  493. If you "Copy File Into Document" when importing, and set the "Save
  494. FrameImage with Imported Graphic" attribute (in File:Preferences),
  495. your graphics will be displayed no matter what platform you're on.
  496. Although you cannot always import a given graphic format into a given
  497. platform's FrameMaker, once that graphic is imported with the
  498. FrameImage, its contents are displayable in any platform's FrameMaker.
  499. Again, consult the Reference Manual.  Note that FrameImages are 72DPI
  500. bitmaps, so you can display the image, but you won't necessarily like
  501. what you get if you print it.
  502.  
  503. ------------------------------------------------------------
  504. ** FIL-4: How can I automatically import a graphic file whose format is 
  505. not recognized by FM, if I can how to do the conversion manually?
  506.  
  507. Modify in $FMHOME/.fminit2.0 the files suffixlist and MifRead.
  508. You can add any filters you want as long as they return a file in a
  509. format directly recognised by frame (mif, rasterfile, xwd...)
  510.  
  511. Warning: if you translate in xwd or raster, frame will give a .rf
  512. extension to the resulting file (copied in the calling directory),
  513. EVEN if such a file already exists.
  514.  
  515. The first time, you can't import, by copy, only by reference.
  516.  
  517. Contributor: Bertrand Decouty
  518.  
  519. ------------------------------------------------------------
  520. ** FIL-5: How do I incorporate code fragments in a Frame doc?  
  521.  
  522. There is a filter called prog2mif to handle this.  It is available with
  523. the other filters (see question FIL-1).
  524.  
  525. The most difficult part is that tabs work differently in code text
  526. files than they do in FM.  In code, tab usually goes to the next tab
  527. stop after the current column.  In FM, tab goes to the next tab stop,
  528. according to the number of tabs on the line.
  529.  
  530. Contributor: Janick Bergeron <janick@bcrkd13.bnr.ca>
  531.  
  532. ------------------------------------------------------------
  533. ** FIL-6: Are there any SGML converters for FM?
  534.  
  535. *** A. MIF/SGML Conversion System (Unix)
  536.     "MIF/SGML Conversion System"        John Payne
  537.     Avalanche Development Company       Tel: +1 303-449-5032
  538.     947 Walnut Street                   Fax: +1 303-449-3246
  539.     Boulder, CO 80302 USA               Internet: john@avalanche.com
  540.  
  541. *** B. OmniMark (on all Frame platforms)
  542.     OmniMark                            North America: 800-565-9465
  543.     Exoterica Corporation               Tel: +1 613-722-1700
  544.     1545 Carling Avenue                 Fax: +1 613-722-5706
  545.     Ottawa, ON  K1Z 8P9  CANADA         Internet:  info@xgml.com
  546.  
  547. OmniMark provides SGML support for FrameMaker and FrameBuilder through
  548. its rich development language.  OmniMark's built-in SGML parser
  549. supports all SGML DTDs.
  550.  
  551. ------------------------------------------------------------
  552. ** FIL-7: I am having problems transferring PostScript in and out of FM.
  553.  
  554. You can also get help from the folks on comp.lang.postscript and
  555. comp.sources.postscript newsgroups.  The comp.lang.postscript FAQ
  556. is available via e-mail:
  557.     To: mail-server@rtfm.mit.edu
  558.     body contains: send usenet/news.answers/postscript/faq/part1-4
  559.                    send usenet/news.answers/postscript/faq/part5-6
  560.                    send usenet/news.answers/postscript/faq/part7-10
  561.                    send usenet/news.answers/postscript/faq/part11
  562.                    send usenet/news.answers/postscript/faq/part12
  563.                    send usenet/news.answers/postscript/index
  564.  
  565. *** A.  Can't take FM PostScript and import into LaTex.
  566.  
  567. Comment out the following lines in the FM PostScript file, FMDOCUMENT
  568. procedure:
  569.    setpapername
  570.    manualfeed {true} {papersize} ifelse
  571.    {manualpapersize} {false} ifelse
  572.    {desperatepapersize} if
  573.  
  574. Modify the size of the BoundingBox, needed especially for small FM
  575. figures.  Use ps2epsi, pstoepsi, or bbfig to compute the proper size.
  576.  
  577. Here is a script contributed by Peter Nuth that does a lot of the
  578. edits automatically.  Here are his notes:
  579.  
  580. The script calls the pstoepsi program which converts a postscript file
  581. to an EPSI file (encapsulated postscript with device independant
  582. bitmap). Since EPSI files are much bigger than straight PS files, we
  583. just pull the bounding box info out of the EPSI file and insert that
  584. into the original PS file.  If you would rather keep EPSI files
  585. around, go ahead and change the script.
  586.  
  587. The pstoepsi program is pretty old.  The latest version of Ghostscript
  588. (available from prep.ai.mit.edu) includes the ps2epsi script, which
  589. you might use instead.
  590.             PRN
  591.  
  592. ------8<---------------
  593. #!/bin/csh -f
  594.  
  595. # Copyright 1991-1993
  596. # Eric A. Brewer
  597. # Peter Nuth
  598.  
  599. # This program fixes the postscript output produced by FrameMaker
  600. # so that it can be included in latex
  601.  
  602. # optional second argument: output file
  603. # With one argument, the input file is overwritten
  604.  
  605. if ($#argv < 1) then
  606.         echo "expecting the filename"
  607.         exit(1)
  608. endif
  609.  
  610. set tmp = "tmp-fixfm-$$"
  611.  
  612. if ("$2" != "") then
  613.         set output = "$2"
  614. else
  615.         set output = "$1"
  616. endif
  617.  
  618. # Comment out 4 consecutive lines in postscript prolog
  619. awk '/setpapername $/,/{desperatepapersize} if/{ printf "%%% "}; {print $0}' $1 > $tmp.ps
  620.  
  621. echo 'Computing bounding box...'
  622. pstoepsi $tmp.ps $tmp.epsi > /dev/null
  623. set bb = `fgrep '%%BoundingBox' $tmp.epsi | head -1`
  624. sed -e "s/%%BoundingBox.*/$bb/" $tmp.ps > $output
  625. /bin/rm -f $tmp.ps $tmp.epsi
  626. ------>8---------------
  627.  
  628. Contributors: Jan van der Steen <jansteen@cwi.n>
  629.               Ingolf Markhof <markhof@ls12.informatik.uni-dortmund.de>
  630.               Amir Samad <amir@skua.bu.edu>
  631.               Peter R. Nuth <nuth@ai.mit.edu>
  632.               Albert Pang  <albert@brahms.INSL.McGill.CA>
  633.  
  634. *** B.  Can't view FM PostScript in Ghostview.
  635.  
  636. Change the first line of the FM PS file from
  637.     %!
  638. to
  639.     %!PS-Adobe-3.0
  640.  
  641. Contributor: brown@wi.extrel.com
  642.  
  643. *** C.  Converting PS to EPSI or EPSF.
  644.  
  645. You can use "ps2epsi", which comes with and depends on Ghostscript.
  646. Ghostscript is part of the GNU package; consult the GNU license.
  647. Available via anonymous FTP:
  648.     Host: prep.ai.mit.edu
  649.     Directory: /pub/gnu
  650.     Files: ghostscript-2.6.1.tar.gz, ghostscript-2.6.1msdos.tar.gz
  651.  
  652. Contributor: Nelson Loyola <loyola@bnr.ca>
  653.  
  654. ------------------------------------------------------------
  655. ** FIL-8: How can I convert a group of files between FM binary and MIF?
  656.  
  657. The following c-shell script converts all files named *.framemif (MIF
  658. format) to *.doc (FM binary format).  If your files don't have the
  659. extension ".framemif", you can change "framemif" below to whatever
  660. extension your files use.
  661.  
  662. --------8<--------
  663. # !/bin/csh
  664. #
  665. # Use the "ls" command to find the files, then pipe the names through "sed"
  666. # to remove the extension. Feed the output to "awk", and use "awk" to create
  667. # a fmbatch script file, which is stored under the name "fmbatchscript"
  668. #
  669. ls *.framemif| \
  670. sed -e s/.framemif//gp| \
  671. awk '{print "Open " $0 ".framemif";\
  672.     print "SaveAs d " $0 ".framemif " $0 ".doc";\
  673.     print "Quit " $0 ".framemif"}' >! fmbatchscript
  674. #
  675. # Run fmbatch using the script created above
  676. #
  677. fmbatch fmbatchscript
  678. #
  679. # Delete the script file
  680. #
  681. rm fmbatchscript >& /dev/null
  682. -------->8--------
  683.  
  684. Contributor: Mike Kirsch  <mkirsch@novell.com>
  685.  
  686. ------------------------------------------------------------
  687. ** FIL-9: How do I importand ISO Latin1 (ISO-8859.1) text into FM?
  688.  
  689. *** A. Use .Xdefaults
  690.  
  691. Add the following line in $HOME/.Xdefauts:
  692.   Maker.textCharacterEncoding:    ISOLatin1
  693.  
  694. Altough file $FMHOME/.fminit2.0/xresources/Maker says
  695.  
  696.   ! CHARACTER ENCODING
  697.   !       Use this resource if you want FrameMaker to save in 8-bit
  698.   !       ISO-Latin text rather than in 7-bit ASCII text.
  699.   !Maker.textCharacterEncoding:   ISOLatin1
  700.  
  701. this works both for importing and saving as plain text.
  702.  
  703. *** B. Use file suffix and MifRead
  704.  
  705. Add a .is1 suffix to all ISO Latin1 encoded files.  This is
  706. implemented by file $FMHOME/.fminit2.0/MifRead:
  707.  
  708.   ...
  709.   case $1 in
  710.           *.is1) $5/is1tomif <$1 >$2;;
  711.   ...
  712.  
  713. and files $FMHOME/bin/is1tomif and $FMHOME/bin/bin.<platform>/is1tomif.
  714.  
  715. The file $FMHOME/.fminit2.0/suffixlist must contain a line with <is1>
  716. if you want MifRead to be called.
  717.  
  718. *** C. Use preferences
  719.  
  720. Someone mentioned the file $FMHOME/.fminit2.0/preferences; there is no
  721. such file in my installation but perhaps others have it; this is why
  722. it's worth mentioning anyway.
  723.  
  724.  
  725. *** D. Other tips and resources
  726.  
  727. The file $FMHOME/.fminit2.0.ps/iso1.map contains a conversion table
  728. between ISO Latin1 and FrameMaker internal encoding; it can be used by
  729. your conversion programs.
  730.  
  731. Note that a .mif file must be completely in ascii or in FrameMaker
  732. internal character encoding; you cannot put ISO Latin1 text in it,
  733. even in a <String `...'> statement and with the X resource previously
  734. mentionned and expect an automatic conversion.  This is why you will
  735. need to make the conversion yourself if you have a program that
  736. generates .mif files derived from some text input, and that is not
  737. aware of the problem.
  738.  
  739. There is a file that can help you with all of your tests.  It contains
  740. a line for every character with the high bit on; the character itself
  741. is enclosed in [] and a description follows.  All you have to do is
  742. look at what is inside the [] after the one or more steps of
  743. manipulation of this file by programs.
  744.  
  745. Available for anonymous FTP:
  746.     Host: watsun.cc.columbia.edu
  747.     Directory: /kermit/charsets/latin1.txt
  748.  
  749. Contributor: Charles Levert <charles@comm.polymtl.ca>
  750.  
  751.  
  752. ------------------------------------------------------------
  753. ** FIL-10: How do I screendump a window with a menu?
  754.  
  755. ----------------8< cut here--------------------------
  756. #!/bin/ksh
  757. # Allows a window dump after a 5 second delay, but allows the user
  758. # to select the window with the mouse.
  759. if [ $# -ne 1 ]; then
  760.   echo "Usage: $0 outfilename"
  761.   exit
  762. fi
  763. echo "Place the cursor in the window you wish to dump; you will"
  764. echo "then have 5 seconds to open up the windows you want."
  765. WHICHONE=$(xwininfo | grep "Window id" | cut -f 4 -d " ")
  766. sleep 5; xwd -screen -frame -id $WHICHONE -out $1
  767. ----------------8< cut here--------------------------
  768.  
  769. Contributors: Wayne T. Watson  <wayne@netcom.com>
  770.               Brad Fischer
  771.  
  772. ============================================================
  773. * SPELLING, GRAMMAR, BIBLIOGRAPHYS, ENDNOTES, 3RD PARTY TOOLS, ETC.
  774.  
  775. ------------------------------------------------------------
  776. ** SGB-1: Are there any grammar checkers for FM?
  777.  
  778. *** A. Grammatik 5.0 (Windows, Mac)            
  779.     WordPerfect Corporation                 Cindy, extension 22588
  780.     Mail Stop Q-300, Information Services   Tel: +1 (800) 451-5151 
  781.     1555 N. Technology Way                  Fax: +1 (801) 222-5077
  782.     Orem, UT 84057-2399 USA                 $99.00
  783.  
  784. Contributor: Lester Bautista <lab@tellabs.com>
  785.  
  786. ------------------------------------------------------------
  787. ** SGB-2: Do you know what happens if the spell checker finds "Interleaf"
  788. (a competitor to FrameMaker)?
  789.  
  790. Yes, we do, but just in case, it gets posted every 3-4 months.
  791.  
  792. ------------------------------------------------------------
  793. ** SGB-3: How can I do bibliographies in FrameMaker?
  794.  
  795. *** A. fmbib
  796.  
  797. "fmbib" takes a Frame document (.mif format) as its input, with
  798. "Bibliography" markers embedded where the references occur. The marker
  799. text is that of a key word indexed into a bibliography database file,
  800. such as Scribe's ".bib" files.  In fact, the program is compatible
  801. with Scribe bibliography files.  The user can also specify on the
  802. command line one of several reference and bibliography styles.  fmbib
  803. will then generate a new FM .mif file which is the actual
  804. bibliography.  The original document is modified to contain
  805. cross-references to this new document.  These references appear as
  806. visible text when the user updates cross-references in the original
  807. document.  The program also aids in creating new bibliography database
  808. files.
  809.  
  810. The sources have been built and tested under CMU's BSD4.3-compliant
  811. MACH OS, for Sun3, Sun4, Pmax, Vax, and IBM-RT workstations.  It
  812. should be portable to any Unix box.
  813.  
  814. Available for anonymous FTP:
  815.     Host (USA): ftp.mips.com
  816.     Directory: pub/frame/fmbib.tar.Z
  817.     Host (Europe): peanuts.pst.informatik.uni-muenchen.de (129.187.236.10)
  818.     Directory: pub/etc/fmbib.tar.Z
  819.  
  820. Contributor: Craig Marcus
  821.  
  822. *** B. BibFrame
  823.  
  824. BibFrame makes it possible to deal with references in FrameMaker in a
  825. general way. You do not have to enter your reference list by hand
  826. every time you write a document. Instead, the reference list is
  827. automatically generated from a data base with references. This ensure
  828. that your reference entries are in the right format. You do not have
  829. to bother with how things should be emphasized, abbreviated and so on.
  830.  
  831. You have a database with references. The format of the references is
  832. the same format that is used by BibTeX. That means that people using
  833. LaTeX and FrameMaker can use the same data base.
  834.  
  835. Currently it is possible to use the bibliography styles ``plain'',
  836. ``alpha'' and ``mapalike''.
  837.  
  838. It ought to work on most Unix machines.  This program require BibTeX
  839. to be present.
  840.  
  841. Available for anonymous FTP:
  842.     Host: ftp.ida.liu.se (130.236.139.139)
  843.     Directory: pub/bibframe/bibframe-0.4.1.tar.Z
  844.  
  845. Contributor: Tommy Persson  <tpe@ida.liu.se>
  846.  
  847. *** C. EndNote Plus    
  848.  
  849. Mac Endnote 1.6 ($149), Mac EndNote Plus 1.3 ($249)
  850.     Niles & Associates, Inc.        Internet: nilesinc@well.sf.ca.us
  851.     2000 Hearst Ave. Suite 20       CompuServe: 71172,653
  852.     Berkeley, CA 94709 USA          AOL: NilesAssoc
  853.     Tel: +1 510-649-8176            AppleLink: Niles.Assoc
  854.     Fax: +1 510-649-8179
  855.  
  856. From the vendor:
  857.  
  858. EndNote stores the bibliographic references in a database, so they can
  859. be resorted and reformatted in various different ways. Users copy a
  860. temporary citation into their Frame paper by choosing one or more
  861. references and copying onto the clipboard.  When they paste into the
  862. paper, it's in a temporary citation format like this [Billosky, 1989
  863. #43].
  864.  
  865. To format, a user must save their files as MIF, and then open and scan
  866. them in the EndNote program.  This searches the files for brackets and
  867. matches them to the EndNote reference database. The user then chooses
  868. a bibliographic style (we supply several, including APA, Chicago,
  869. Nature and Vancouver), and Formats the paper.  EndNote will make
  870. copies of each file, change the temporary citations to author-year or
  871. numeric format, and build a bibliography of the cited references at
  872. the end of the last file.
  873.  
  874. From Todd R. Johnson <tj@cis.ohio-state.edu>:
  875.  
  876. Although EndNote Plus is quite versatile and easy to use, it is
  877. extremely slow at processing MIF files. For example, a 14 page
  878. document with a few figures took several minutes to process. During
  879. this time EndNote takes over your Mac so that you can't even switch to
  880. another application.
  881.  
  882. ------------------------------------------------------------
  883. ** SGB-4: Can FM produce automatically numbered endnotes? 
  884.  
  885. Not directly.  However, there is a work-around using cross-references.
  886.  
  887. - Create an autonumbered paragraph type called "Endnote," with a
  888. number format of "E:[<n+>] "
  889.  
  890. - Putting each note text in a paragraph of this type, at the end of
  891. the document.
  892.  
  893. - Create a character style called "Endnote" which reduces the point
  894. size and enables the superscript attribute.  This will be used for
  895. reference to the note in the main text.
  896.  
  897. - Create a cross-reference format called "Endnote" with a format of
  898.         <Endnote>[<$paranumonly>]<Default P Font>
  899.      
  900. - In the body of the document, add a cross-reference to the Endnote
  901. paragraph that lists the reference.
  902.  
  903. Unfortunately, if you rearrange the text, the notes will not
  904. automatically be re-arranged in the back of the document.  When you
  905. are ready to produce the document, go to the beginning, use Edit
  906. Search/Find to search for "Cross-Reference of Format: Endnote".  If
  907. you find an Endnote that is out of order, re-arrange the note text in
  908. the back of the document.
  909.  
  910. Contributor: David Cortesi <cortesi@helium.informix.com>
  911.  
  912. ------------------------------------------------------------
  913. ** SGB-5: Are there any plotting/charting packages that work with FM?
  914.  
  915. *** A. GNUPlot
  916.  
  917. Gnuplot version 3.4 can output graphs in MIF format, so that you can
  918. include them in Frame documents.  This is superior to using EPS since
  919. you can see and edit the imported graphic.
  920.  
  921. Gnuplot is excellent for plotting mathmatical functions.  I prefer
  922. xvgr/xmgr for plotting data files.
  923.  
  924. For more details, see the announcement in comp.graphics.gnuplot.
  925. Available via anonymous FTP:
  926.     Host: prep.ai.mit.edu
  927.     Directory: /pub/gnu
  928.     Files: gnuplot3.4.tar.gz
  929.  
  930. Contributor: Phil Endecott <endecotp@cs.man.ac.uk>
  931.  
  932. *** B. TempleGraph
  933.  
  934. TempleGraph generates the output in MIF format.
  935.  
  936. Contributor: Bob Nehls <rn11195@sage.medtronic.com>
  937.  
  938. *** C. Robochart
  939.  
  940. Robochart is a generic flow diagram editor.  You can create diagrams
  941. using several built-in or user-defined objects, connect them with
  942. several types of "rubber-band" flow lines, and add or edit label text
  943. for both objects and flows. You can create multilevel hierarchical
  944. diagrams, use multiple fonts and colors, and output in PostScript,
  945. EPSF, MIF, HPGL, or ASCII formats.
  946.  
  947. Robochart runs under OpenWindows (Solaris 1.x or 2.x). A single node
  948. license is $495.  An evaluation copy (the full program and manual,
  949. with file save disabled) is $25 (credited against first license). 
  950.  
  951.  
  952. Digital Insight                 Tel: +1 805-583-3627
  953. PO Box 533                      Fax: +1 805-583-3809
  954. Simi Valley, CA 93062-0533 USA  Internet: rc-sales@digins.com
  955.  
  956. *** D. xvgr/xmgr
  957.  
  958. xvgr (Sun View) and xmgr (Motif) can be obtained via anonymous FTP
  959.     Host: ftp.ccalmr.ogi.edu [129.95.72.34]
  960.     Directory: CCALMR/pub/acegr 
  961.  
  962. xvgr can read single (X-Y), multiple (X-Y1,Y2,Y3) and error-bar
  963. (X-Y-DY) data in a pretty flexible format.  The graph types include
  964. line, scattered plots, and bar charts among others.  The user has
  965. complete control over fonts, legend locations, tick-marks, size of
  966. graph, output type, and zillions of other things.  xvgr can produce
  967. MIF output, so you have full editing capability over the graph in FM.
  968.  
  969. Contributor: Vallury Prabhakar <rustcat@sunrise.stanford.edu>
  970.  
  971. ------------------------------------------------------------
  972. ** SGB-6: Is there a thesaurus that works with FM?
  973.  
  974. *** A. Concise Oxford Dictionary/Oxford Thesaurus on CDROM
  975.  
  976. I'm using - among others - the `Concise Oxford Dictionary/Oxford
  977. Thesaurus' (Electronic Book version, [EBROM = 8cm CDROM]) on
  978. Suns/Nexts.  The CD costs ~ 100 DM in Germany (~ 60 US$).  These EBROM
  979. CDs are intended for the various Electronic Book Player units (`Data
  980. Discman'), but can also be used under Unix using a retrieval software
  981. (we're selling such a retieval software, please contact info@tools.de
  982. for more information).
  983.  
  984. Contributor: Juergen Keil <jk@tools.de>
  985.  
  986. *** B. 1911 Roget's Thesaurus
  987.  
  988. Thanks to Project Gutenberg, a copy of the 1911 Roget's
  989. Thesaurus has been made available via anonymous FTP:
  990.     Host: mrcnext.cso.uiuc.edu [ 128.174.201.12 ]
  991.     Directory: /etext
  992.     Files: roget11.txt, roget11.zip
  993.  
  994. Please ftp the file during off-hours -- at times OTHER THAN 10:00 AM
  995. to 6:00 PM Central Standard Time (Daylight time in summer).
  996.  
  997. You only need one of these, as roget11.zip is roget11.txt in a .ZIP
  998. file.  Note, however, the size: 1377400 for roget11.txt and 592247 for
  999. roget11.zip.
  1000.  
  1001. Contributor: Darryl Okahata <darrylo@sr.hp.com>
  1002.  
  1003. ------------------------------------------------------------
  1004. ** SGB-7: How to use configuraiton management tools with FM?
  1005.  
  1006. *** A. SCCS on binary (.fm, .doc)
  1007.  
  1008. Just use SCCS in binary mode. Several people commented that the -b
  1009. option would be required, some say it is used automatically.  However,
  1010. the s_dot files grow very quickly, even for very small changes.
  1011.  
  1012. *** B. RCS on binary (.fm, .doc)
  1013.  
  1014. May need to compile it to use GNU diff.
  1015.  
  1016. [Any other issues/advice re RCS? -Bob]
  1017.  
  1018. *** C. Convert to MIF
  1019.  
  1020. The initial files are large, but do not grow as fast a binary.  Since
  1021. it is a text file, the standard SCCS variables can be used.  Major
  1022. disadvantage is the fiddly save/open procedure.  This can be fixed
  1023. with a shell around appropriate SCCS functions, using fmbatch.  You
  1024. can also modify the MifWrite filter to so to some processing when
  1025. saved as MIF.
  1026.  
  1027. *** D. Mezzanine
  1028.  
  1029. Mezzanine is from a company called Saros.  They call it "middleware",
  1030. and it is a document management system, independent of any
  1031. documentation package.
  1032.  
  1033. It also enables a system administrator to determine which fields of
  1034. information should be completed to identify a document, so that
  1035. searches can then be made using these fields (e.g. project name,
  1036. contract number, contractor, etc.).
  1037.  
  1038. Saros Corporation, USA
  1039. Tel: +1 206-646-1066
  1040. Fax: +1 206-462-0879
  1041.  
  1042. Saros Europe HQ, Naarden, the Netherlands
  1043. Tel: +31-2159-42050
  1044. Fax: +31-2159-46452
  1045.  
  1046. *** E. CasewWare/CM
  1047.  
  1048. CaseWare/CM is a set of tools used for configuration management and
  1049. version control. One of the tool modules manages Frame documents,
  1050. including (from the data sheet):
  1051.  
  1052. Version control of Frame Documents
  1053. Version control of Frame Books
  1054. Automatic Dependency Management
  1055. Full Document Configuration Management
  1056.  
  1057. Support for FrameMaker Objects
  1058.     Frame Documents
  1059.     Frame Books
  1060.     Frame Live Links
  1061.     Frame Image Files
  1062.  
  1063. CaseWare, Inc.                          Tel: +1 714-453-2200
  1064. 108 Pacifica, Irvine, CA 92718 USA
  1065.  
  1066.  
  1067. Contributors: John Townsend <jtown@fossa.navy.mil.nz> 
  1068.               Karen Hutchins <karen@yc8.yc.estec.esa.nl>
  1069.               Reid Simpson <simpson@Xylogics.COM>
  1070.  
  1071. ============================================================
  1072. * CONFIGURING FM, PLATFORM-SPECIFIC ISSUES
  1073.  
  1074. See question FIL-2 for conversion between FM on various platforms.
  1075.  
  1076. ------------------------------------------------------------
  1077. ** PLT-1: How do I display white text on a black background?  (and other X
  1078. Window System specific information)
  1079.  
  1080. *** A. White Text on Black Background
  1081.  
  1082. For FM 3.0/3.1 on X, set up the following in your .Xdefaults file:
  1083.     Maker.colorDocs:    False
  1084.     Maker*docBackground:    black
  1085.     Maker*winRect.foreground: white
  1086.  
  1087. To set the menus, dialogs, borders, etc. to white-on-black, try:
  1088.     Maker*background:    black
  1089.     Maker*foreground:    white
  1090.  
  1091. *** B. Other X Resources
  1092.  
  1093. Look in the various files in $FMHOME/.fminit2.0/xresources . 
  1094.  
  1095. *** C. How come I can't type in any dialogs?
  1096.  
  1097. Try setting the following attributes:
  1098.     Maker*focusOnMouse:        True
  1099.     OpenWindows.FocusLenience:    True
  1100.     Maker.olwmClickType;    False
  1101.     OpenWindows.SetInput:    followmouse
  1102.  
  1103. Also, consult the Release Notes, particularly the section about
  1104. configuring FM for different window managers.
  1105.  
  1106. ------------------------------------------------------------
  1107. ** PLT-2: How do I open documents from the command line using an already
  1108. running FrameMaker (and thus only a single license)?
  1109.  
  1110. In the directory $FMHOME/source/openmaker/clclient the README contains
  1111. information on how to build and use the clclient (Command Line Client)
  1112. program.  This program allows you to open documents from the command
  1113. line using an already running FrameMaker.  This is useful for desktop
  1114. tools like Sun's FileManager which associate an application to be run
  1115. with a document, allowing FrameMaker to be running just once, and
  1116. communicating with this running FrameMaker to open further documents.
  1117.  
  1118. Contributor: Graham Williams <gjw@csis.dit.csiro.au>
  1119.  
  1120. ------------------------------------------------------------
  1121. ** PLT-3: Where can I find keyboard shortcuts for [platform]? 
  1122.  
  1123. UNIX: Refer to $FMHOME/.fminit2.0/kbmaps/README.kbmap for lots of info
  1124. on keyboard mapping, and pointer to the various files used for
  1125. mapping.  (NeXT: /LocalAppls/FrameMaker.app/fminit2.0/......)
  1126.  
  1127. UNIX: Print out: $FMHOME/.fminit2.0.ps/docs/QuickRef.doc
  1128.  
  1129. MAC: There is a Quick Reference sheet for the Macintosh available from
  1130. Frame Technologies.  It was circulated recently in MIF format.
  1131.  
  1132. ------------------------------------------------------------
  1133. ** PLT-4: How can I maximize battery life for FM on portables?
  1134.  
  1135. *** A. Mac PowerBooks
  1136.  
  1137. I had similar battery problems with my powerbook. Here is how I solved
  1138. it.  First, create a RAM disk and install FM on it (put only those
  1139. items which FM needs to launch on the RAM disk).  Install a minimum
  1140. operating system on the RAM disk and configure the computer to boot
  1141. from the RAM disk.  With this configuration FM will not need to keep
  1142. accessing the hard drive.  On a Macintosh, I find I need 6mb for the
  1143. RAM disk (2.3 for system, 2.5 for FM and remainder for document).  The
  1144. system takes 1.5 mb in addition to the RAM disk and FM needs 2mb to
  1145. run.  This implies you need at least 10mb of RAM- I have 12-for this
  1146. to work.  Not the best solution, but its the only one I've found that
  1147. doesn't make me start cussing at my computer and FM.
  1148.  
  1149. Contributor: John R. O'Hair <johair@afit.af.mil>
  1150.  
  1151. ------------------------------------------------------------
  1152. ** PLT-5: Can FM-Win run under Win-OS/2 3.0?
  1153.  
  1154. From the OS/2 FAQ:
  1155.  
  1156. To run Framemaker for Windows under Win-OS/2 3.0, patch the file
  1157. MAKER.EXE (using PATCH or DEBUG).  Around offset $1DDD1C ($1E0AFE for
  1158. Framemaker 3.01) in the file you should see a series of hexadecimal
  1159. bytes as follows: 9A FF FF 00 00 A8 20 75 17.  Change the second to
  1160. last byte from $75 to $EB.
  1161.  
  1162. Contributor: Ren Maddox  <lhmaddox@bnr.ca>
  1163.  
  1164. ============================================================
  1165. * TEMPLATES AND CLIP ART
  1166.  
  1167. ------------------------------------------------------------
  1168. ** TMP-1: Where can I get the FUN tape?
  1169.  
  1170. The FUN tape contains some sample clip art and various useful programs
  1171. and filters.  It is available by anonymous FTP from
  1172.     Host: procyon.cis.ksu.edu
  1173.     Directory: pub/FUN/FUN_Tape-2.1
  1174.     Host: irisa.irisa.fr
  1175.     Directory: FrameMaker
  1176.  
  1177. Or, send a blank tape (size/format?) to:
  1178.     Frame Technology, Attn: FUN Tape, using address at top of FAQ.
  1179.  
  1180. ------------------------------------------------------------
  1181. ** TMP-2: Where can I get a template for technical papers?
  1182.  
  1183. There are two templates for IEEE format papers available by anonymous
  1184. FTP from
  1185.     Host: tardis.cl.msu.edu
  1186.     Directory: pub/frame
  1187.     Files: ieee1.mif, ieee2.mif
  1188.  
  1189. Contributor: Alan D. Cabrera <adc@tardis.cl.msu.edu>
  1190.  
  1191. ------------------------------------------------------------
  1192. ** TMP-3: Where can I get DTD template for FrameBuilder?
  1193.  
  1194. FrameBuilder versions of the ISO 12083 SGML DTDs for articles and
  1195. books are available via anonymous FTP:
  1196.     Host: ftp.gmd.de
  1197.     File: gmd/sgml/fbedds.tar.Z
  1198.  
  1199. Also included are a few FrameBuilder "templates" for these document
  1200. types containing layout information.  The article template is in the
  1201. style of a Kluwer journal article.  ISO 12083 is a set of SGML DTDs
  1202. for articles, books and serials.
  1203.  
  1204. Contributor: Thomas F. Gordon <thomas.gordon@gmd.de>
  1205.  
  1206. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1207. end of part 2 of 2; end of FAQ
  1208. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1209.