Top-level Numbering Continuation Across Files in a Book

My department at work is looking to transition most of our files from Word to Structured Framemaker 9 (with an eye to DITA). I am trying to build a master template for this, and running into some numbering woes. I am fairly new to FM, so I'm hoping that there is an obvious solution to this issue, and it is just my inexperience standing in the way.
Currently, documents that we do manage in framemaker are books which contain different files:
1. Front Matter File
2. TOC file
3. First subject of the document
4. Second subject of the document
5. Etc.
In the template, I have created the top level style as "Chapter" and set chapter numbering to continue from previous file in the book. To me, this is the most obvious way to get FM to treat the top level (only) as continued across files. Historically, the department has just maintained seperate templates for each type of file in the book (i.e., Front Matter Template, First Subject Template, Second Subject (and beyond) Template, etc.).  Because I don't envy the thought of creating and maintaining multiple structured templates with multiple EDDs to go with them, I have consolidated the templates into one master template that contains all the styles needed for whatever part of the document we are working with.
My issues are:
1. My team lead would like to abolish the use of the Chapter style in our books, and instead use Heading 1 as the top level in a book. Because we will be doing a lot of importing from Word, and all of our Word docs have H1 as the top level, she does not wish to have to bump all the Headings down in order to accomodate a new Chapter level on top after we import. If this is the best way to go, then how can I tell FM to continue numbering for only H1 across files?  Can I just use the <chapnum$> variable in the Heading 1 style for numbering and get away with abolishing the use of any other chapter designation?
2. I believe it makes the most sense to set the template to continue numbering for the chapter variable from previous file in the book, since that is the most common scenario.  Then, I can reset the first chapter in the book (manually) to start numbering at 1. Is there any compelling reason not to do this? Will this cause any issues when we go to update a book, provided that we make sure to set the numbering for that first chapter file correctly? I hear that there is a way to set numbering properties for an entire book, but I cannot seem to find this feature - only setting numbering for files within a book.
Thanks,
Hannah

Hannah,
Using a single template for structured work is a good idea. The template may get big as you add master pages, etc, but management will be much easier.
Use the <$chapnum> building block wherever you need it, such as in autonumbering for headings, tables, figures, etc. I would set the basic numbering properties in the template for the most often used case, such as a chapter. Thus, set the chapter numbering to be from previous and the page and paragraph numbering to be start at 1, if that is what you want.
After you create the book file and add the various books, you now have a book whose documents ALL have the same numbering. So, select chapter one IN THE BOOK FILE, right-click it and select Numbering. Set the chapter to be 1. If you want the front matter and TOC pages to be arabic, select the first such chapter, right-click and select Numbering and set the page number to be i; the chapter numbering can be anything. For pages like front matter that do not show chapter numbers, you will have to create special master pages that do not use the <$chapnum> building block. You can also set a chapter number to be text, such as Index.
Then update your book. The main point is that you set the numbering in the book file, not individual documents. If you do not, when you update the book, FrameMaker will warn you that the numbering in the book does not match the numbering in the documents. Note this is a WARNING. When you click OK, it uses the book numbering settings in the update, NOT the settings in the individual documents. So, it is always best practice to set numbering in the book file.
I forgot to add... I am not sure how easy it will be to convert Word files into structured FrameMaker. I never do it, but others in the forum will likely have some tips about it.
Van

Similar Messages

  • Passing data from a subvi to the top level with continuously running loops

    Hi All,
    This is a very simple question, for some reason the data available at a subvi indicator is not making it to the top level vi. I think it might be something to do with the while loop I am using but I cant figure it out, any help will be appreciated. I don't think I fully understand how the data gets out of a continuously running loop.
    GPSdisplay runs a driver called GPS.vi (im not worried about my event structure just yet which might be wrong, but I am yet to test that bit yet) Probe 1 should have the values from GPSCluster
    Loop within GPS.vi. GPSCluster (Probe 2) is being updated correctly
    I cant work out why the data is not being passed to GPSCluster in the top vi
    Solved!
    Go to Solution.

    Hi bennymacca,
    I think you are on the right track with an FGV. You can do this fairly easily with the GPS vi that you have.
    Before I go any further, your GPS while loop will only return the last reading, and because the "Read" boolean output state is FALSE, it will not stop. Do you see it exit at all? From the logic I read, once entering this while loop it won't stop until told to.
    There are a 3 options you can try.
    1) Use an FGV, as you are looking into. To do this you will need to change the state boolean to TRUE and put shift registers in for the GPSCluster - to parse the information around, holding it each time the vi is called and exited. Outside the while loop you will wire up the Cluster to the indicator that you wish to collect (OR, you could have it inside the case statement where it is read - be careful here, though). 
    2) in the main code, above the sequence frame you can place the GPS vi while loop (the "Read" one), having the state boolean wired to a Stop button local variable. This while loop will start depending on how LV feels, so wire an error line to both the While loop and Frame start (indicating that both are to run in a parallel fashion), OR you can put it in a case statement and say 'go' when you want to start reading. With this while loop, you can then output the Read data directly into your Cluster variable as it is generated.
    But, with (2) you are moving yourself away from the purpose of the GPS vi, which would be to bring all functionality of the GPS functionality into one sub vi - which is a good idea.
    3) put a condition on the "Read" case statement boolean state - only make it TRUE when you wish to stop reading data (do you have a time or condition you can refer to here?). Even doing so, you would/may still need shift registers on your while loop to retain data for each iteration.
    I hope all of that helps. Cheers. David.

  • Multiple top level package declarations

    The "Programming Adobe ActionScript 3.0" states in chapter 4 "ActionScript Language and Syntax", "Packages and Namespaces", "Creating Packages" that you can declare at the top level of a package multiple variables, functions, and namespaces in addition to a single class as long as only one is declared "public".
    However, in Flash when I declare a public class and any other variable or function either with the "internal" attribute or no attribute, I get this error:
    5006: An ActionScript file can not have more than one externally visible definition: test.function1, test.Test
    The package code is as follows:
    package test
        internal function function1():String
            return "Function1()";
        public class Test
    The same thing happens if I replace the function with an internal variable declaration. According to the manual, any declaration with the "internal" attribute should not be externally visible outside the package. Only the "public" class declaration should be externally visible.
    Can anyone clue me in as to why I get this error?

    That is not the situation described by the quoted manual section that I am trying to recreate.
    It clearly says:
    "In ActionScript 3.0, you use the package statement to declare a package, which means that you can also declare variables, functions, and namespaces at the top level of a package. You can even include executable statements at the top level of a package. If you do declare variables, functions, or namespaces at the top level of a package, the only attributes available at that level are public and internal, and only one package-level declaration per file can use the public attribute, whether that declaration is a class, variable, function, or namespace."
    The data properties and class you have decleared are outside the package within the ActionScript file, and not at the top level of a package. The "public" attribute is not available outside the package at all.
    What I wish to know is why the quoted internal declarations at the top level of the package generate the quoted error.
    However, I am beginning to believe that the documentation is in error and that what it is actually describing IS the situation you just described. When the manual says "top level of the package", it really means "top level of the ActionScript file outside the package", and when it says "the only attributes available at that level are public and internal", it really mans "the only attribute available outside the package declaration is internal. At the top level of the package, only one declaration may be made, it must have the same identifier as the ActionScript file name, and it can have either the public or internal attribute. Code within the same file but outside the package declaration can not access an internal declaration in the package declaration."
    Actually, the whole paragraph would need to be re-written to clarify the issue and to unambiguously distinguish between "top level of a package" and "top level of an ActionScript file outside the package declaration".
    As a concrete example - two ActionScript files:
    MCTest.as is saved in the same directory as MCTest.fla, and the document class of MCTest.fla is set to "MCTest".
    package
        trace("MCTest package code.");
        import flash.display.MovieClip;
        import test.Test;
        public class MCTest
        extends MovieClip
            trace("MCTest class code.");
            function MCTest()
                trace("Created Class MCTest: " + Test.StaticMessage);
    trace("MCTest outside package code");
    Test.as is saved in a sub-directory called "test".
    package test
        trace("test.Test package code");
        public class Test
            public static const StaticMessage:String = "Test: Hello World!";
            trace("test.Test class code");
    var myField:String = "myField";
    function myFunction():String
        return "myFunction";
    trace("test.Test outside package: " + myField + ", " + myFunction() + ", " + test.Test.StaticMessage);
    The resultant trace output is:
    MCTest class code.
    MCTest package code.
    MCTest outside package code
    test.Test class code
    test.Test package code
    test.Test outside package: myField, myFunction, Test: Hello World!
    Created Class MCTest: Test: Hello World!
    It is interesting to note that the package and outside package code are executed AFTER the class code.
    That seems to make more sense. You can only declare one class, variable, function, or namespace at the top level of a package with the same identifier as the file name, public or internal, and you can include executable code. At the top level of the ActionScript file outside the package declaration, you can only declare internal classes, variables, functions, and namespaces, and you can include executable code, none of which are within the package nor have access to any package internal declarations.
    The problem, therefore, would seem to be an incorrect manual. Does anyone actually know if this is accurate and the intended behavior?

  • How to add a top level menu to TestStand Sequence Editor

    Hi,
    Am unable to add a new top level menu item like File, Edit, Tools, Windows in Sequence Editor. Is it possible to add the same? Can anyone share code snippet to use TestStand API so that a new menu is created?
    Please find the attached snapshot and am trying to add "NewMenu" to SeqEdit. 
    TestStand Version is 4.0 
    Thanks
    Mrm 
    Attachments:
    NewtopLevelMenu.JPG ‏184 KB

    Hello Mrm,
    Adding a new menu is not going to be possible since the source code of the Sequence Editor is not accessible. However, you do have a few options:
    1) Add a new toolbar
    2) Create and entry point (configuration or execution) that will show in one of the existing menus. Here is a KnowledgeBase article that describes this more.
    3) Customize the right click context menus.
    4) Build your own UI or customize one of the shipping UI's (since you have access to that source code).
    What is the overall goal in doing this? Let me know so I can assist you further if needed.
    With warm regards,
    David D.

  • How do I find out the exact path of each and every file that LabVIEW finds and loads into memory for a given top level vi?

    How do I find out the exact path of each and every file that LabVIEW finds and loads into memory for a given top level vi? There is probably a trivial, easy way to get this info, but I have not yet found it!  Thanks..

    Or if you want to grab all the paths programatically, try the attached VI.
    Open the top level that you want all the paths from and close all others, then open the
    attached and run it. It will return an array of all the VIs that the VI
    in question uses, including vi.lib VIs. You can filter these as well if
    you like.
    Ed
    Message Edited by Ed Dickens on 08-01-2005 07:01 PM
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
    Attachments:
    Get all paths.vi ‏29 KB

  • XSQL file "Invalid at the top level of the document"

    I am trying to insert HTML form parameters into database using <xsql:insert-request>. It worked fine except that it displays <xsql-status action="xsql:insert-request" rows="1"/> after it inserts the data into the database. I am trying to follow the insertnewsform example in Steve's book "building oracle xml applications" to return user a thank-you note. Here is my problem:
    I have four files:
    faqform.html (html form, action=faqfeed.xsql)
    faqfeed.xsql
    request-to-faq.xsl (used as transform for faqfeed.xsql)
    thankyou.xsl (used for returning user a thank-you)
    When I submit the html form, I get an error saying:
    "The XML page cannot be displayed
    Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
    Invalid at the top level of the document. Line 1, Position 43
    <?xml version = '1.0' encoding = 'UTF-8'?>"
    I didn't put "encoding..." in any of my xsql files, not sure where that came from. When I used faqfeed.xsql?xml-stylesheet=none in the url and it showed up as a well-formed xml file with all the info I need. Here is my faqfeed.xsql and thankyou.xsl
    ********* faqfeed.xsql ***********
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="thankyou.xsl"?>
    <page connection="template" xmlns:xsql="urn:oracle-xsql">
    <xsql:insert-request table="faq" transform="request-to-faq.xsl"/>
    <xsql:query tag-case="lower" max-rows="5" rowset-element="" row-element="faq">
    select * from faq
    </xsql:query>
    </page>
    ********* thankyou.xsl **********
    <html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0">
    <head><title>Thank you!</title></head>
    <body>
    <h3>Thank you for your faq!</h3>
    Your faq has been successfully inserted to the database!
    <table>
    <xsl:for-each select="page/faq">
    <tr>
    <td><xsl:value-of select="question"/></td>
    <td><xsl:value-of select="answer"/></td>
    </tr>
    </xsl:for-each>
    </table>
    </body>
    </html>
    Anything I am missing here that caused that error? Any hints would be greatly appreciated!
    Wenqi
    null

    Do the XSQL Demos work correctly on your system?
    The error you're getting seems like maybe the *.xsql extension is not mapped properly to the oracle.xml.xsql.XSQLServlet class in your servlet engine.

  • How to move all files to the top level folder?

    I want to move all files within a particular folder -- and all files in all sub folders -- to the top level. i.e. I want to collapse the folder structure to just one folder. Assume that there are no files with the same name.
    *Method 1*
    My first thought was to use Find:
    1. Limit Find to the particular folder.
    2. Find all files in the folder with Size > 0.
    3. Switch to List view. All files are listed.
    4. Select all files and drag to the top folder
    5. Delete all sub folders manually.
    Problem: Pages files are not found, and maybe others aren't.
    This is a simple method and I'd like to stick with it.
    *QUES 1*
    What condition should I set within Find so that I can be guaranteed of finding all files?
    *Method 2*
    It was suggested in another thread that I use Terminal to move all files to the top level, but I couldn't get it to work. And there was a problem with files that consist of bundles.
    *QUES 2*
    What is the easiest way to consolidate all files within a folder to the top level -- assume no duplicate names -- and at the same time remove all sub folders?
    Message was edited by: Guy Burns

    Thanks for the suggestion of EasyFind.
    To find all files in a certain folder I typed in *[a-z 0-9] as a Boolean search (this thread won't let me post the exact characters required by EasyFind). That should cover every file I've ever named. EasyFind came back with "11719found/12316done".
    Any idea what the missing 500 files would be? I'm hoping they are files that I don't need to know about (invisible files, system files and so on).
    Message was edited by: Guy Burns

  • File Data Source Full Path of Top-level Directory

    Hi There,
    I am trying to create a File Data Source in BI Publisher.
    Navigation: Admin --> File
    The "Full Path of Top-level Directory" given for the demo_files (which comes with the product) is D:\OraHome_1\xmlp\XMLP\DemoFiles and all the demo reports are working fine.
    However our BI Server is a Unix server and above path seems to be on windows server.
    Please explain about this and how to locate the above path and place a new xml file.
    Thanks
    Krishna

    if you are thinking of creating xml file in linux, and access in windows, you have to share the windows drive and mount them in linux.
    so talk to you sysadmin, how to access windows folder in linux.

  • What is the "cores" directory at top level and their core.99999 files?

    At the top level of my Disk is a hidden directory called "cores".
    Within that directory are 105 files called "core.99999".
    The 99999 is a system assigned number?
    Each file is 380MB or very close, ie some are 381, some are 385.
    Each file of a particular size appears to arise in blocks of 8, 16, or 64
    My MacBook (early 2008) 4GB/750GB has been running slowly particularly when Safari builds up more than 3 Gb of Virtual Memory requirement.
    I found these files after a SuperDuper! backup showed about 40Gb less on the mirrored disk than on the inbuild system disk. I went searching with GrandPerspective and they appeared, beautifully arranged at top level of the disk, with the hidden cores directory at the same level as the System, Applications, Library and Users directories.
    I never saw these before in 10.6 Snow Leopard.
    Can I delete them manually, or via a procedure? They take up a lot of space.
    I am concerned they may be reason my MacBook pages VM very slowly as teh VM requirements of the programs I am running increases beyond 5 GB

    See https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages /man5/core.5.html for starters. FWIW, mine is empty. So, you should be able to delete these, just ensure that you leave the cores directory in place.

  • Invalid at the top level of the document in XML file

    Hi,
    I am sending an XML file (Which is generated by SAP) through mail to the receiver. When the receiver opens the file he is getting the below error. Kindly help me to rectify this error.
    The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
    Invalid at the top level of the document. Error processing resource 'file:///C:/Documents and Settings/bnkrishnan/Desktop/X...
    Regards,
    Navaneeth...

    Hi guys,
    Could any one help me in this?
    Regards,
    Navaneeth

  • Duplicating files on Top "Level" of HD in Yosemite stuck with PENDING and "X"

    Duplicating files on Top "Level" of HD in Yosemite stuck with PENDING and "X"-- which is incredible as it is happening on both my 2010 MBP-13" and my daughter's brand new MacBook Space gray:
    Go to the highest level on your hard drive --- where the SYSTEM and APPLICATIONS and USERS folders are located.  Now take any file or folder that is there (small or big) and click on it, the either choose "duplicate" or do cmd-d to make a duplicate of that file.  WHAT HAPPENS?
    For me-- the file duplicates but the icon has a progress bar image  along the

    I HOPE THIS HELPS people to see what I'm getting on the top level only:  Here are 2 images -- a before and after:  I have a very plain empty folder called "Test Folder 1 May 2015" in the first one (along with some other folders) and then in the second one you can see I duplicated that folder -- but it now has a progress bar and and "x" showing!  (Just the "duplicated" file - the one with copy in the name).  This is a screen shot (using "Totalfinder" if anyone is wondering).  Same with my daughter's new MacBook (and she has essentially nothing on it, is not using TotalFinder - but the same problem.  Hey, maybe it's not a problem, maybe it's a "feature" of Yosemite or just the way it treats root level folders now--- but I sure would like to get rid of this weirdness if possible without breaking the system!

  • Export Layers as Files: Top Level Layers and Layers Sets

    Is there a script that can do the following that ImageReady was capable of?
    File/Export Layers as Files/
    I know there is a script that can just export the layer as files, but what I want to do is export the "Top Level Layers and Layer Sets" so that I can send several layers grouped under a folder as one image.
    Thanks! - j

    Something like this should work:
    // enable double clicking from the
    // Macintosh Finder or the Windows Explorer
    #target photoshop
    // Make Photoshop the frontmost application
    app.bringToFront();
    // Start at the top of the layers stack and select each
    // layer in turn
    for (var i = 0; i < activeDocument.layers.length; i++) {
    activeDocument.activeLayer = activeDocument.layers[i];
    // Put all your processing functions... //
    duplicateSelectedLayers(activeDocument.activeLayer.name);
    var psdSaveOptions = new PhotoshopSaveOptions();
    app.activeDocument.saveAs( File( "~/Desktop/" + activeDocument.name + ".psd" ), psdSaveOptions);
    app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
    // ...in the area between these two comments. //
    function duplicateSelectedLayers(soParent){
    var id2277 = charIDToTypeID( "Mk " );
    var desc304 = new ActionDescriptor();
    var id2278 = charIDToTypeID( "null" );
    var ref144 = new ActionReference();
    var id2279 = charIDToTypeID( "Dcmn" );
    ref144.putClass( id2279 );
    desc304.putReference( id2278, ref144 );
    var id2280 = charIDToTypeID( "Nm " );
    desc304.putString( id2280, soParent );
    var id2281 = charIDToTypeID( "Usng" );
    var ref145 = new ActionReference();
    var id2282 = charIDToTypeID( "Lyr " );
    var id2283 = charIDToTypeID( "Ordn" );
    var id2284 = charIDToTypeID( "Trgt" );
    ref145.putEnumerated( id2282, id2283, id2284 );
    desc304.putReference( id2281, ref145 );
    executeAction( id2277, desc304, DialogModes.NO );

  • Storing files on top level a bad idea?

    Hi all,
    I was wondering if there is any problem with storing files on the top level of my Mac, the level that has the Applications, System, Library and Users folders. I know some apps will have issues if they or their components are installed here, but is this generally a bad idea?
    Thanks.

    is this generally a bad idea?
    No, but some backup software programs may not see them if they're put there. If you have more than one user account on the computer, the other accounts may not be able to save changes to them.
    (42205)

  • Failed to load XML from the package file "" due to error 0xC00CE556 "Invalid at the top level of the document.Line.

    Using Installation wizard to deploy SSIS packages from DEV server to QA server package store cause this error;
    Failed to load XML from the package file "" due to error 0xC00CE556 "Invalid at the top level of the document. Line 773, Column 93". This happens when loading a package and the file cannot be opened or loaded correctly into XML document.  This can be the
    result of either providing an incorrect file name to the LoadPackage method or the XML file specified having an incorrect format.  Please who have the idea of how this issue can be resolved?BI Developer

    Hi ,
       for this Error one and only one solution 
    go to view Code, line number and Column number shown in error message,
    and Remove code from there till last and save it,  it happens when we are moving Package from one server to another server. and VS adds some lines of code at the bottom of package
    something like this 
    andles="1" allownudging="1" isannotation="0" dontautolayout="0" groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0"&gt;
        &lt;control&gt;
          &lt;ddsxmlobjectstreaminitwrapper binary="00080000921400008c040000" /&gt;
        &lt;/control&gt;
        &lt;layoutobject&gt;
          &lt;ddsxmlobj&gt;
            &lt;property name="LogicalObject" value="{BBFB0E
    Remove this code and save package it will work.  
    hope this will help to Developers who are searching for same ......... :) 

  • Footnotes numbered consecutively across all files in a book

    Using CS6, I've created a book with 24 chapters. In each chapter, the footnote numbering start with  1.
    The author believes the footnotes should be numbered consecutively across all files in a book.
    I don't see any option for InDesign to handle that unless I combine all the chapters into a single file. Am I right?
    Any resources anyone can suggest which would give us a definitive answer on how footnotes should be numbered?
    Thanks,
    David

    I have only done a few jobs that used footnotes. One of them was my undergrad thesis, which I did as one document, so all of the footnotes were numbered consecutively. If I had to make an uninformed bet, I'd guess that chapters shouldn't restart at 1, but that's only a guess. Also consider that there are several sets of rules that people can use (Chicago Manual of Style, APA, MLA, Turabian), so the "correct" answer might be conditional.
    D Stark wrote:
    I don't see any option for InDesign to handle that unless I combine all the chapters into a single file. Am I right?
    There is the option to (for example) restart the numbering of chapter 2 with footnote number 8, if the last footnote of chapter 1 was 7. That will require you to always check each document of the book before you output it to be sure your restarts have the correct number, in case you added a footnote to a chapter that will cause the next chapter to need a new start number. You can restart footnote numbers in Type>Document Footnote Options>Numbering and Formatting.
    There may be a plug-in that offers better footnote options, but I don't think InDesign's native footnote feature will allow footnote numbering to span book chapters, but I'm using  CS5, so maybe newer versions can do a better job.
    I recommend you check back here to see if anyone has given a more definitive answer before you take my word for it.

Maybe you are looking for