home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1994 June / NEBULA_SE.ISO / Documents / FAQ / Frame-faq / faq / part2 < prev    next >
Encoding:
Internet Message Format  |  1993-08-19  |  31.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!pad-thai.aktis.com!pad-thai.aktis.com!not-for-mail
  2. From: r4jmcco@srv.PacBell.COM (Robert McCormick)
  3. Newsgroups: comp.text.frame,news.answers,comp.answers
  4. Subject: FrameMaker FAQ (Frequently Asked Questions) 2/2
  5. Followup-To: comp.text.frame
  6. Date: 19 Aug 1993 00:00:25 -0400
  7. Organization: Teknekron Communications Systems, Inc.
  8. Lines: 740
  9. Sender: faqserv@GZA.COM
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 2 Oct 1993 04:00:08 GMT
  12. Message-ID: <frame/faq/part2_745732808@GZA.COM>
  13. References: <frame/faq/part1_745732808@GZA.COM>
  14. Reply-To: bobmcc@tcs.com,r4jmcco@pacbell.com
  15. NNTP-Posting-Host: pad-thai.aktis.com
  16. Summary: This posting contains a list of Frequently Asked
  17.          Questions (and answers) about the FrameMaker set
  18.          of document publishing products.  These FAQs should 
  19.      be read by anyone who wishes to post to the 
  20.          comp.text.frame newsgroup or the framers mailing 
  21.      list.  This is part 2 of 2 parts.
  22. X-Last-Updated: 1993/08/17
  23. Xref: senator-bedfellow.mit.edu comp.text.frame:6299 news.answers:11571 comp.answers:1664
  24.  
  25. Archive-name: frame/faq/part2
  26. Version: 2.0
  27. Last-modified: 1993/08/16
  28.  
  29. This is part 2 of 2 of the FrameMaker FAQ (Frequently Asked
  30. Question) list.  To get part 1, send e-mail to:
  31.     To: mail-server@rtfm.mit.edu
  32.     with body containing: send usenet/news.answers/frame/faq/part1
  33.  
  34. ============================================================
  35. * PAGE LAYOUT
  36.  
  37. ------------------------------------------------------------
  38. ** PAG-1: Is there any easy way to move one or more pages to a different
  39. place in the document? (Two layout models.)
  40.  
  41. FM supports two basic layout models; let's call them "newspaper" and
  42. "term paper".  In the term paper model, there's basically one story
  43. that flows from one page to the next; the pages themselves can be
  44. thought of as transient, existing only to divide up the flow.  In the
  45. newspaper model, the pages exist independently of the stories, and you
  46. place the stories by reshaping the text columns and linking a column
  47. on page 1 to a column on another page.  The newspaper model is also
  48. used for producing "forms".  Overhead transparencies can be done with
  49. either model.
  50.  
  51. In the newspaper model, you probably start out by using Page->Add Page
  52. to create the proper number of pages, then placing stories in the
  53. columns, and linking those columns to additional ones on later pages
  54. as necessary.  Pages are not automatically generated when text flows
  55. out of a column (Autoconnect is off). There's no "easy" way to
  56. rearrange pages, but this model doesn't often require it.
  57.  
  58. In the term paper model, you start with one page, and let a
  59. lengthening story automatically generate additional pages (Autoconnect
  60. is on).  If style dictates that page break is required, you simply tag
  61. the next paragraph as "Start at Top"; this is probably built into the
  62. cataloged tag.  In this model, you don't move "pages" around, you move
  63. bunches of sentences around (using Cut and Paste), and the pages
  64. adjust themselves automatically.
  65.  
  66. Note that in the term paper model you DON'T want to use "Add Page" and
  67. you DO want to place any graphics in a anchored frame or table, so
  68. they'll move with the text, not stick to the page.
  69.  
  70. Things can get complicated when you want an exception page in the
  71. middle of a term paper, such as a rotated page for a landscape
  72. formatted graphic.
  73.  
  74. Additional points:
  75.  
  76. - There is NO way to cut/copy and then paste a master page as a unit.
  77.  
  78. - There is NO way to cut/copy and then paste a reference page as a unit.
  79.         You can only add a new (empty) master/reference page, and then
  80.         copy and paste objects from the source page.
  81.  
  82. - There is NO way to add a new page (Page:Add Page) and simultaneously
  83.   specify a desired master page.
  84.     An added page ALWAYS gets master page "Right" (or "Left" in a
  85.     2-sided document as appropriate).  If you want to add a page
  86.     using a different master page you must first add it and then
  87.     apply the master page using Page:Column Layout.  If the desired
  88.     master page has a different arrangement of text columns you will
  89.     often end up with "orphan" text columns that you must delete.
  90.  
  91. Contributor: David Cortesi <cortesi@informix.com>
  92.  
  93. ------------------------------------------------------------
  94. ** PAG-2: How do I force a page break?
  95.  
  96. Ideally, you would have a unique tag that leads off the text on the
  97. new page (e.g., Head1), and you set this paragraph format to Start:
  98. Top of Page or Top of Column.  However, this is not always
  99. appropriate.  There are a few other solutions:
  100.  
  101. *** A. Create a Paragraph tag called PageBreak, and set its point size to
  102. 4.0pt (smallest possible), Space Above to 0, and Space Below to 999pt.
  103. The huge space below forces the next paragraph to the top of the page.
  104. Contributor: <rgf@concurrent.co.uk>
  105.  
  106. *** B. Create a Paragraph tag called PageBreak, and set its Start to Top
  107. of Page (or Column).  Set the point size to 4.0pt (smallest possible),
  108. Space Above to 0, and Space Below to 0.  Set the leading to the
  109. negative of the point size and the Space Above of the following
  110. paragraph.  This causes the two paragraphs to overlap.
  111. Contributor: Lester C. Smalley
  112.  
  113. *** C. Select the first paragraph that you want on the new page and do
  114. "ESC j P".
  115. Contributor: L. Daniel York <ldy@copley.mv.com>
  116.  
  117. ------------------------------------------------------------
  118. ** PAG-3: How can I change the page size of an existing document?
  119.  
  120. Use ONE of the following methods:
  121.  
  122. *** A. Edit the MIF file.
  123.  
  124. To change master page sizes, save the file as a MIF document, and then
  125. edit the MIF file -- search-and-replace all instances of 8.5" x 11.0"
  126. with the desired measurements.  Look for the attribute "PageSize".
  127. Save the MIF file, and then open it again in FrameMaker -- you will
  128. have to use the Page Layout dialog box to reapply Master Page --> Body
  129. Page formats, although perhaps you could use the Use Formats From
  130. dialog box, specifying the current document as the template and
  131. updating only the Page Layout.
  132.  
  133. Also, after doing this, remember to reformat any tabs at the right end
  134. of the template's headers/footers.
  135.  
  136. Contributors: Jonathan B. Horen <horen@rs.com>
  137.               Anders Thulinc <ath@linkoping.trab.se>
  138.  
  139. *** B. Copy formats.
  140.  
  141. 1.  Make a new document of the right size.
  142. 2.  Save this document as a new name.
  143. 3.  Open your old Template.
  144. 4.  Go to the Master Pages of both documents, 
  145.     For each master page in the old template:
  146.     - Create or go to that Master Page in the New document,
  147.     - In the New document, Edit: Select All on Page and delete,
  148.     - In the Old document, Edit: Select All on Page and copy,
  149.     - In the New document, Paste.
  150. 5.  In the New Document, Select Use Formats from the File menu
  151.     and bring over everything EXCEPT the Page Layouts.
  152.  
  153. Contributor: Alan S. Koch  <ask@sei.cmu.edu>
  154.  
  155. *** C. Frame's Method.
  156.  
  157. A slightly different method is described in Using FrameMaker, Chapter
  158. 14: Specifying Page Layout, Changing a document's page size.
  159.  
  160. Contributor: Ari Cohn <acohn@synopsys.com>
  161.  
  162. ------------------------------------------------------------
  163. ** PAG-4: I used a rotated (landscape) page for a large figure, but the
  164. figure keeps moving to a portrait page!
  165.  
  166. If you have a document which contains a figure too wide for a portrait
  167. page, you can created a landscape master page for it to reside on.
  168.  
  169. The problem is that when you add stuff on the pages before the
  170. landscape page, the landscape figure moves onto another (portrait)
  171. page, and the new text goes onto the landscape page.  If you separate
  172. the landscape page from the flow, then the figure numbers get messed
  173. up.
  174.  
  175. The easiest solution is to create the figure rotated in an anchored
  176. frame.  You can use a large "scratch" page somewhere to create the
  177. figure of such a size that, when rotated, it will fit on your standard
  178. portrait page. Thus you won't need a custom master page.  Turn off
  179. Cropping in the Special Anchored Frame dialog will allow the frame to
  180. extend beyond the margins, which might allow it to be edited on a
  181. portrait page.  You need to rotate the figure back to horizontal
  182. whenever you need to edit it.
  183.  
  184. Custom master pages in the middle of a document are a problem because
  185. you cannot integrate them into the automatic alternation of left/right
  186. master pages; you cannot create "alternative" left/right master pages.
  187.  
  188. Contributor: Rob Weinberg <robertw@informix.com>
  189.  
  190. ============================================================
  191. * PRINTING
  192.  
  193. ------------------------------------------------------------
  194. ** PRT-1: How can I print "DRAFT" on the background of every page?
  195.  
  196. *** A. Insert PostScript code into your document
  197.  
  198. On the master page, create a new text rectangle.  Add the following
  199. text:
  200.     (DRAFT) /Times-Roman /B -52 /UL .8
  201.     #include "$FMHOME/.fminit2.0.ps/docs/BigFill.ps
  202.  
  203. where $FMHOME is the pathname of your $FMHOME directory.  Select the
  204. text rectangle and choose Format Flow.  Select PostScript Code and
  205. choose OK.  Go to the body pages and print.
  206.  
  207. The arguments are:
  208.     1 = string to print, in parenthesis, e.g. (PRELIMINARY)
  209.     2 = font desired: /font, e.g. /Times-Roman
  210.     3 = mode code where /W = fill width, /H = fill height, /B = fill both,
  211.             expands the characters to fill the text rectangle
  212.     4 = rotate value from -180 to +180
  213.          where positive = counterclockwise, negative = clockwise
  214.     5 = starting corner: /LL /LR /UR /UL  where LL = lower left, etc.
  215.     6 = grayscale value from 0 to 1 where 0 = black, 1 = white
  216.  
  217. The size of the text is determined by the size of the text rectangle
  218. and the "mode code" argument.
  219.  
  220. For Mac users: Obtain the file BigFill.ps from somewhere and put it in
  221. the same folder as your document. Then follow the above instructions,
  222. except use: #include "BigFill.ps"
  223.  
  224. *** B. Update the FMlpr script
  225.  
  226. The "Printer Name" field on the print box is passed to the FMlpr
  227. script.  A printername of xxx:yyy calls FMlpr.xxx with a printername
  228. of yyy (xxx is translated to lowercase).  This allows supporting
  229. multiple paper trays, fax modems, draft printing etc., merely by
  230. adding scripts into $FMHOME/.fminit2.0.  For example, the following
  231. script will print "DRAFT" in the background of every page.  Note that
  232. the FMlpr.draft file must be made executable (chmod a+x FMlpr.draft).
  233.  
  234. *** ----8<---- cut here ----8<---- 
  235. #!/bin/sh # This
  236. script adds postscript code to print the word DRAFT on every page.  #
  237. Name it FMlpr.draft and place it in any of the directories: #
  238. ~/.fminit2.0, ./.fminit2.0, or $FMHOME/.fminit2.0.  # Set printer name
  239. to draft:xxx where xxx is the name of your # postscript printer.
  240.  
  241. . $3/FMlpr.init
  242.  
  243. echo \
  244. "%!
  245. % Prelude to show a draft string on every page.
  246. (DRAFT)
  247. /DRAFTDICT 10 dict def
  248. DRAFTDICT begin
  249. /DRAFTSTRING exch def
  250. /bd /Helvetica-Bold findfont def
  251. /od bd maxlength 1 add dict def
  252. bd {exch dup /FID ne {exch od 3 1 roll put} {pop pop} ifelse} forall
  253. od /FontName /Outline0 put od /PaintType 2 put od /StrokeWidth 0 put
  254. /Outline0 od definefont pop
  255. /DRAFT { gsave
  256.     [1 3] 0 setdash 0.8 setgray
  257.      initmatrix
  258.     /Outline0 findfont setfont
  259.     DRAFTSTRING dup stringwidth pop 8.875 exch div dup 72 mul dup scale
  260.     52.3 rotate 2.5 exch div -.35 translate
  261.     0 0 moveto show
  262.     grestore } def
  263. /oldshow /showpage load def
  264. /oldcopy /copypage load def
  265. end
  266. /showpage { DRAFTDICT begin DRAFT oldshow end } def
  267. /copypage { DRAFTDICT begin DRAFT oldcopy end } def
  268. % End of draft prelude" > $TMPFILE
  269.  
  270. tail +2 "$FILE" >> $TMPFILE
  271. echo "$MYNAME: Printing DRAFT to printer $PRINTER"
  272. cp $TMPFILE "$FILE"
  273. rm -f $TMPFILE
  274. FMLPR_LOCATION=FMlpr
  275. . $FMINITDIR/FMlpr.finder
  276. exec $FMLPR_LOCATION $PRINTER "$FILE" $FMINITDIR $HOMEDIR \
  277. $LOCATIONFLAG $FMBINDIR
  278. ----8<---- cut here ----8<----
  279.  
  280. Contributor: Graham Williams <gjw@csis.dit.csiro.au>
  281.  
  282. ------------------------------------------------------------
  283. ** PRT-2: How can I print with the "-h" switch in FM3.0/3.1?
  284.  
  285. In FM2.1, you could place "ps -h" in the Printer Name box in the Print
  286. dialog, to get a file printed without a header (Unix or similar
  287. systems).  In FM3.0, the printer script was changed.  To restore this
  288. feature, edit $FMHOME/.fminit2.0.ps/FMlpr, and change occurrences of
  289.             "$PRINTER"
  290. to
  291.             $PRINTER
  292.  
  293. in the lpr commands.  This allows multiple arguments to be passed to
  294. lpr, instead of passing the entire text to the -d or -P switch.
  295.  
  296. ------------------------------------------------------------
  297. ** PRT-3: How can I set the default printer name?
  298.  
  299. Refer to FrameMaker Reference manual, Page D-5, Resources for the
  300. "Print dialog box".  Add the following line to your .Xdefaults file:
  301.     Maker.printerName: {printername}
  302.  
  303. NOTE: This will affect any document which has not yet been stored with
  304. a printer name.  If a document was Saved with a printer name, the
  305. saved name will be used.
  306.  
  307. The printer name will be saved with the document when:
  308.     you save after you print the document, and in the Print dialog, 
  309.     the PrinterName edit box contained something even marginally different 
  310.     from what is specified by your Maker.printerName: 
  311.     (either because you changed it, or 
  312.      because it had previously been saved that way)
  313.     e.g. "34b" vs. "34b -h"
  314.  
  315. The printer name will NOT be saved with the document when:
  316.     you save after you print the document, and in the Print dialog, 
  317.     the PrinterName edit box was IDENTICAL to
  318.     what is specified by your Maker.printerName: 
  319.     (either because you changed it, or 
  320.      because it had previously been saved that way)
  321.  
  322. If you build templates, you must be sure there is NOT a printer name
  323. saved in the templates, or people's defaults will not affect them.
  324.  
  325. To remove the PrinterName from a document that has one saved with one:
  326. 1.  Open the document.
  327. 2.  Select File:Print
  328. 3.  Change the Printer Name edit box to be IDENTICAL to 
  329.     Maker.printerName: in YOUR .Xdefaults
  330. 4.  Click OK (print the document.)
  331. 5.  Select File:Save
  332.  
  333. Contributor: Alan S. Koch <ask@sei.cmu.edu>
  334.  
  335. ------------------------------------------------------------
  336. ** PRT-4: How can I print pages in pamphlet/booklet/signature order? 
  337.  
  338. Pamphlet/booklet/signature order is where two logical pages are
  339. printed on each side of a physical sheet of paper, double-sided, and
  340. the pages are folded and stapled in the middle.  For a 2-sheet, 8 page
  341. booklet, the page order would be: 8 & 1, 2 & 7, 3 & 6, 4 & 5.
  342.  
  343. *** A. PSUtils
  344. PSUtils is a package of utilities to manipulate PostScript files.
  345. Page selection and rearrangement are supported, including arrangement
  346. into signatures for booklet printing, and page merging for
  347. 2up/4up/8up/9up printing.
  348.  
  349. psbook          rearranges pages into signatures
  350. psselect        selects pages and page ranges
  351. pstops          performs general page rearrangement and selection
  352. psnup           uses pstops to merge multiple pages per sheet
  353. epsffit         fits an EPSF file to a given bounding box
  354.  
  355. PSutils is available from ftp.dcs.ed.ac.uk (129.215.160.5) in the file
  356. pub/ajcd/psutils.tar.Z. It is written by Angus Duggan.  The package is
  357. also available in the comp.sources.misc archives, or mail a message to
  358. archie@archie.unl.edu with the single body line of
  359.     prog psutils
  360.  
  361. Contributors: Angus Duggan <ajcd@dcs.ed.ac.uk
  362.               Robert Pincus <robert@atmos.washington.edu>
  363.               David Cortesi <cortesi@helium.informix.com>
  364.  
  365. *** B. DynoPage (Mac)
  366. On the Macintosh, the DynoPage 2.0 software will do this.  It also
  367. prints many other formats, such as 2-up, 6-up, etc.  A free demo disk
  368. is available.  Contact: 
  369.     Portfolio Software              Tel: +1 800-729-3966
  370.     10062 Miller Avenue             Fax: +1 408-252-0440
  371.     Suite 20                        Applelink: PORTFOLIO
  372.     Cupertino, CA 95014-3466 USA    CompuServe: 75300,520
  373.                                     America Online: Portfolio
  374.  
  375. *** C. Double Up and Double Up Professional (Windows)
  376. On Windows, the Double Up software will do this.  (A Unix version is
  377. in Beta Test.)  Contact:
  378.     Legend Communications Inc.      Tel: +1 800-668-7077
  379.     54 Rosedale Avenue              CompuServe: 73220,2006
  380.     Brampton ON L6X 1K1, Canada
  381.  
  382. ------------------------------------------------------------ 
  383. ** PRT-5: Is there a way to print certain pages or ranges from a book
  384. or file, besides the one-range-at-a-time printing via FM?
  385.  
  386. The "psxlate" program can extract a whole bunch of pages and
  387. organizations from DSC compliant PostScript, which Frame is.  The
  388. program is contained in the software package called Psroff (the
  389. non-Adobe TranScript program).  The output of psxlate is standard
  390. out, so it can be redirected to the printer or to a file for later
  391. printing.
  392.  
  393. The software is available for FTP from ftp.uu.net.
  394.  
  395. Contributor: brown@wi.extrel.com
  396.  
  397. ============================================================
  398. * FILTERS, IMPORT/EXPORT, POSTSCRIPT
  399.  
  400. ------------------------------------------------------------
  401. ** FIL-1: Where can I find a filter to convert <XXXXXX> to Frame?
  402.  
  403. There is a list of filters that is maintained, and posted to this list
  404. when changed.  The filter list and most of the filters can be obtained
  405. by anonymous ftp to the ftp sites listed below.
  406.     
  407. FTP-name            Directory
  408. --------            ---------
  409. ftp.irisa.fr            /FrameMaker/Filters
  410. procyon.cis.ksu.edu        /pub/FUN/Filters
  411. sunbane.engrg.uwo.ca        /pub/fun/filters
  412.     
  413. A mail server is available for (most of) the filters:
  414.     To: mail-server@rus.uni-stuttgart.de
  415. To get instructions:
  416.     body contains: help
  417.                    index
  418. To get a file (example):
  419.     body contains: begin
  420.                    send soft/unix/tools/framemaker/prog2mif.tar.Z
  421.                    end
  422.  
  423. The filters reside in the directory: soft/unix/tools/framemaker There
  424. is also a set of templates in: ...../framemaker/filters/TEMPLATES. The
  425. filters are packed and encoded in various ways (shar, .Z, tar), and
  426. unpacking programs are available from the mail server.  See the INDEX.
  427.  
  428. If you do not have access to any of these methods, request the list by
  429. sending email to Ed van Leeuwen <Ed.van.Leeuwen@tnofel.fel.tno.nl> or
  430. Mark Lawrence <framers-request@drd.com>.
  431.  
  432. Contributors: Ed van Leeuwen <Ed.van.Leeuwen@tnofel.fel.tno.nl>
  433.               Mark Lawrence <framers-request@drd.com>.
  434.               Hansjuergen Paul <paul@iatge.uucp>
  435.               Barbara Burr <Burr@rus.uni-stuttgart.de>
  436.  
  437. ------------------------------------------------------------
  438. ** FIL-2: How do I convert a Frame document from Mac to Sun? (etc.)
  439.  
  440. The document file is the same on every platform that Frame supports,
  441. so there is no conversion.  If you're having trouble, make sure that
  442. you are transferring in "binary" mode, not text mode, not MacBinary
  443. mode.  If moving to the Mac, you will have to open FM and then open
  444. the file; double-clicking won't work.  If the document does not show
  445. in the Open File dialog, press Option while choosing File Open.
  446.  
  447. If the two platforms are running different versions (1.3/2.x/3.x),
  448. and/or you have to convert to an older version, write the file out in
  449. MIF format before transferring, and transfer in text mode.
  450.  
  451. Except for the special case in the previous paragraph, you do not
  452. have to convert to MIF to transfer between platforms, unless you can
  453. only do the transfer in text mode.
  454.  
  455.  
  456. ------------------------------------------------------------
  457. ** FIL-3: Why do my imported images show up as gray rectangles when I
  458. transfer a file from <platform-A> to <platform-B>?
  459.  
  460. Note that imported graphics may not display or print on the new
  461. platform; consult FM Reference Manual Appendix on "Using FrameMaker on
  462. Multiple Platforms."  This occurs because the graphics are displayed
  463. using features of the operating system (such as QuickDraw routines on
  464. the Mac and PostScript on the NeXT) that are not available on every
  465. platform.
  466.  
  467. If you "Copy File Into Document" when importing, and set the "Save
  468. FrameImage with Imported Graphic" attribute (in File:Preferences),
  469. your graphics will be displayed no matter what platform you're on.
  470. Although you cannot always import a given graphic format into a given
  471. platform's FrameMaker, once that graphic is imported with the
  472. FrameImage, its contents are displayable in any platform's FrameMaker.
  473. Again, consult the Reference Manual.  Note that FrameImages are 72DPI
  474. bitmaps, so you can display the image, but you won't necessarily like
  475. what you get if you print it.
  476.  
  477. ------------------------------------------------------------
  478. ** FIL-4: How can I automatically import a graphic file whose format is 
  479. not recognized by FM, if I can how to do the conversion manually?
  480.  
  481. Modify in $FMHOME/.fminit2.0 the files suffixlist and MifRead.
  482. You can add any filters you want as long as they return a file in a
  483. format directly recognised by frame (mif, rasterfile, xwd...)
  484.  
  485. Warning: if you translate in xwd or raster, frame will give a .rf
  486. extension to the resulting file (copied in the calling directory),
  487. EVEN if such a file already exists.
  488.  
  489. The first time, you can't import, by copy, only by reference.
  490.  
  491. Contributor: Bertrand Decouty
  492.  
  493. ------------------------------------------------------------
  494. ** FIL-5: How do I incorporate code fragments in a Frame doc?  
  495.  
  496. There is a filter called prog2mif to handle this.  It is available with
  497. the other filters (see question FIL-1).
  498.  
  499. Contributor: Janick Bergeron <janick@bcrkd13.bnr.ca>
  500.  
  501. ------------------------------------------------------------
  502. ** FIL-6: Are there any SGML converters for FM?
  503.  
  504. *** A. MIF/SGML Conversion System (Unix)
  505.     "MIF/SGML Conversion System"        John Payne
  506.     Avalanche Development Company       Tel: +1 (303) 449-5032
  507.     947 Walnut Street                   Fax: +1 (303) 449-3246
  508.     Boulder, CO 80302 USA               Internet: john@avalanche.com
  509.  
  510. *** B. OmniMark (on all Frame platforms)
  511.     OmniMark                            North America: 800-565-9465
  512.     Exoterica Corporation               Tel: +1 613 722 1700
  513.     1545 Carling Avenue                 Fax: +1 613 722 5706
  514.     Ottawa, ON  K1Z 8P9  CANADA         Internet:  info@xgml.com
  515.  
  516. OmniMark provides SGML support for FrameMaker and FrameBuilder through
  517. its rich development language.  OmniMark's built-in SGML parser
  518. supports all SGML DTDs.
  519.  
  520. ------------------------------------------------------------
  521. ** FIL-7: I am having problems transferring PostScript in and out of FM.
  522.  
  523. You can also get help from the folks on comp.lang.postscript and
  524. comp.sources.postscript newsgroups.  The comp.lang.postscript FAQ
  525. is available via e-mail:
  526.     To: rtfm.mit.edu
  527.     body contains: send usenet/news.answers/postscript/faq/part1-4
  528.                    send usenet/news.answers/postscript/faq/part5-6
  529.                    send usenet/news.answers/postscript/faq/part7-10
  530.                    send usenet/news.answers/postscript/faq/part11
  531.                    send usenet/news.answers/postscript/faq/part12
  532.                    send usenet/news.answers/postscript/index
  533.  
  534. *** A.  Can't take FM PostScript and import into LaTex.
  535.  
  536. Comment out the following lines in the FM PostScript file, FMDOCUMENT
  537. procedure:
  538.    setpapername
  539.    manualfeed {true} {papersize} ifelse
  540.    {manualpapersize} {false} ifelse
  541.    {desperatepapersize} if
  542.  
  543. Contributors: Jan van der Steen <jansteen@cwi.n>
  544.               Ingolf Markhof <markhof@ls12.informatik.uni-dortmund.de>
  545.               Amir Samad <amir@skua.bu.edu>
  546.  
  547. ============================================================
  548. * SPELLING, GRAMMAR, BIBLIOGRAPHYS, ENDNOTES, ETC.
  549.  
  550. ------------------------------------------------------------
  551. ** SGB-1: Are there any grammar checkers for FM?
  552.  
  553. *** A. Grammatik 5.0 (Windows, Mac)            
  554.     WordPerfect Corporation                 Cindy, extension 22588
  555.     Mail Stop Q-300, Information Services   Tel: +1 (800) 451-5151 
  556.     1555 N. Technology Way                  Fax: +1 (801) 222-5077
  557.     Orem, UT 84057-2399 USA                 $99.00
  558.  
  559. Contributor: Lester Bautista <lab@tellabs.com>
  560.  
  561. ------------------------------------------------------------
  562. ** SGB-2: Do you know what happens if the spell checker finds "Interleaf"
  563. (a competitor to FrameMaker)?
  564.  
  565. Yes, we do, but just in case, it gets posted every 3-4 months.
  566.  
  567. ------------------------------------------------------------
  568. ** SGB-3: How can I do bibliographies in FrameMaker?
  569.  
  570. *** A. fmbib
  571.  
  572. "fmbib" takes a Frame document (.mif format) as its input, with
  573. "Bibliography" markers embedded where the references occur. The marker
  574. text is that of a key word indexed into a bibliography database file,
  575. such as Scribe's ".bib" files.  In fact, the program is compatible
  576. with Scribe bibliography files.  The user can also specify on the
  577. command line one of several reference and bibliography styles.  fmbib
  578. will then generate a new FM .mif file which is the actual
  579. bibliography.  The original document is modified to contain
  580. cross-references to this new document.  These references appear as
  581. visible text when the user updates cross-references in the original
  582. document.  The program also aids in creating new bibliography database
  583. files.
  584.  
  585. The sources have been built and tested under CMU's BSD4.3-compliant
  586. MACH OS, for Sun3, Sun4, Pmax, Vax, and IBM-RT workstations.  It
  587. should be portable to any Unix box.
  588.  
  589. Available for anonymous FTP:
  590.     Host (USA): ftp.mips.com
  591.     Directory: pub/frame/fmbib.tar.Z
  592.     Host (Europe): peanuts.pst.informatik.uni-muenchen.de (129.187.236.10)
  593.     Directory: pub/etc/fmbib.tar.Z
  594.  
  595. Contributor: Craig Marcus
  596.  
  597. *** B. BibFrame
  598.  
  599. BibFrame makes it possible to deal with references in FrameMaker in a
  600. general way. You do not have to enter your reference list by hand
  601. every time you write a document. Instead, the reference list is
  602. automatically generated from a data base with references. This ensure
  603. that your reference entries are in the right format. You do not have
  604. to bother with how things should be emphasized, abbreviated and so on.
  605.  
  606. You have a database with references. The format of the references is
  607. the same format that is used by BibTeX. That means that people using
  608. LaTeX and FrameMaker can use the same data base.
  609.  
  610. Currently it is possible to use the bibliography styles ``plain'',
  611. ``alpha'' and ``mapalike''.
  612.  
  613. It ought to work on most unix machines.  This program require BibTeX
  614. to be present.
  615.  
  616. Available for anonymous FTP:
  617.     Host: ftp.ida.liu.se (130.236.139.139)
  618.     Directory: pub/bibframe/bibframe-0.4.1.tar.Z
  619.  
  620. Contributor: Tommy Persson  <tpe@ida.liu.se>
  621.  
  622. *** C. EndNote Plus    
  623.  
  624. Mac Endnote 1.6 ($149), Mac EndNote Plus 1.3 ($249)
  625.     Niles & Associates, Inc.        Internet: nilesinc@well.sf.ca.us
  626.     2000 Hearst Ave. Suite 20       CompuServe: 71172,653
  627.     Berkeley, CA 94709 USA          AOL: NilesAssoc
  628.     Tel: +1 510-649-8176            AppleLink: Niles.Assoc
  629.     Fax: +1 510-649-8179
  630.  
  631. From the vendor:
  632.  
  633. EndNote stores the bibliographic references in a database, so they can
  634. be resorted and reformatted in various different ways. Users copy a
  635. temporary citation into their Frame paper by choosing one or more
  636. references and copying onto the clipboard.  When they paste into the
  637. paper, it's in a temporary citation format like this [Billosky, 1989
  638. #43].
  639.  
  640. To format, a user must save their files as MIF, and then open and scan
  641. them in the EndNote program.  This searches the files for brackets and
  642. matches them to the EndNote reference database. The user then chooses
  643. a bibliographic style (we supply several, including APA, Chicago,
  644. Nature and Vancouver), and Formats the paper.  EndNote will make
  645. copies of each file, change the temporary citations to author-year or
  646. numeric format, and build a bibliography of the cited references at
  647. the end of the last file.
  648.  
  649. From Todd R. Johnson <tj@cis.ohio-state.edu>:
  650.  
  651. Although EndNote Plus is quite versatile and easy to use, it is
  652. extremely slow at processing MIF files. For example, a 14 page
  653. document with a few figures took several minutes to process. During
  654. this time EndNote takes over your Mac so that you can't even switch to
  655. another application.
  656.  
  657. ------------------------------------------------------------
  658. ** SGB-4: Can FM produce automatically numbered endnotes? 
  659.  
  660. Not directly.  However, there is a work-around using cross-references.
  661.  
  662. - Create an autonumbered paragraph type called "Endnote," with a
  663. number format of "E:[<n+>] "
  664.  
  665. - Putting each note text in a paragraph of this type, at the end of
  666. the document.
  667.  
  668. - Create a character style called "Endnote" which reduces the point
  669. size and enables the superscript attribute.  This will be used for
  670. reference to the note in the main text.
  671.  
  672. - Create a cross-reference format called "Endnote" with a format of
  673.         <Endnote>[<$paranumonly>]<Default P Font>
  674.      
  675. - In the body of the document, add a cross-reference to the Endnote
  676. paragraph that lists the reference.
  677.  
  678. Unfortunately, if you rearrange the text, the notes will not
  679. automatically be re-arranged in the back of the document.  When you
  680. are ready to produce the document, go to the beginning, use Edit
  681. Search/Find to search for "Cross-Reference of Format: Endnote".  If
  682. you find an Endnote that is out of order, re-arrange the note text in
  683. the back of the document.
  684.  
  685. Contributor: David Cortesi <cortesi@helium.informix.com>
  686.  
  687. ============================================================
  688. * CONFIGURING FM, PLATFORM-SPECIFIC ISSUES
  689.  
  690. See question FIL-2 for conversion between FM on various platforms.
  691.  
  692. ------------------------------------------------------------
  693. ** PLT-1: How do I display white text on a black background?  (and other X
  694. Window System specific information)
  695.  
  696. *** A. White Text on Black Background
  697.  
  698. For FM 3.0/3.1 on X, set up the following in your .Xdefaults file:
  699.     Maker.colorDocs:    False
  700.     Maker*docBackground:    black
  701.     Maker*winRect.foreground: white
  702.  
  703. To set the menus, dialogs, borders, etc. to white-on-black, try:
  704.     Maker*background:    black
  705.     Maker*foreground:    white
  706.  
  707. *** B. Other X Resources
  708.  
  709. Look in the various files in $FMHOME/.fminit2.0/xresources . 
  710.  
  711. *** C. How come I can't type in any dialogs?
  712.  
  713. Try setting the following attributes:
  714.     Maker*focusOnMouse:        True
  715.     OpenWindows.FocusLenience:    True
  716.  
  717. Also, consult the Release Notes, particularly the section about
  718. configuring FM for different window managers.
  719.  
  720. ------------------------------------------------------------
  721. ** PLT-2: How do I open documents from the command line using an already
  722. running FrameMaker (and thus only a single license)?
  723.  
  724. In the directory $FMHOME/source/openmaker/clclient the README contains
  725. information on how to build and use the clclient (Command Line Client)
  726. program.  This program allows you to open documents from the command
  727. line using an already running FrameMaker.  This is useful for desktop
  728. tools like Sun's FileManager which associate an application to be run
  729. with a document, allowing FrameMaker to be running just once, and
  730. communicating with this running FrameMaker to open further documents.
  731.  
  732. Contributor: Graham Williams <gjw@csis.dit.csiro.au>
  733.  
  734. ------------------------------------------------------------
  735. ** PLT-3: Where can I find keyboard shortcuts for [platform]? 
  736.  
  737. UNIX: Refer to $FMHOME/.fminit2.0/kbmaps/README.kbmap for lots of info
  738. on keyboard mapping, and pointer to the various files used for
  739. mapping.  (NeXT: /LocalAppls/FrameMaker.app/fminit2.0/......)
  740.  
  741. UNIX: Print out: $FMHOME/.fminit2.0.ps/docs/QuickRef.doc
  742.  
  743. MAC: There is a Quick Reference sheet for the Macintosh available from
  744. Frame Technologies.  It was circulated recently in MIF format.
  745.  
  746. ============================================================
  747. * TEMPLATES AND CLIP ART
  748.  
  749. ------------------------------------------------------------
  750. ** TMP-1: Where can I get the FUN tape?
  751.  
  752. The FUN tape contains some sample clip art and various useful programs
  753. and filters.  It is available by anonymous FTP from
  754.     Host: procyon.cis.ksu.edu
  755.     Directory: pub/FUN/FUN_Tape-2.1
  756.     Host: irisa.irisa.fr
  757.     Directory: FrameMaker
  758.  
  759. Or, send a blank tape (size/format?) to:
  760.     Frame Technology, Attn: FUN Tape, using address at top of FAQ.
  761.  
  762. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  763. end of part 2 of 2; end of FAQ
  764. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  765.