Skip to main content
1-Visitor
January 11, 2012
Question

change bars identifying a new table that breaks to new page don't identify table continuation

  • January 11, 2012
  • 20 replies
  • 2995 views
Make sense? The table title on the first page of the table has change bars.
When the table runs across onto a second page, the repeat title living in a
float is not change barred.

Has anyone been asked to change this behavior before? How'd you do it?

--
Paul Nagai

    20 replies

    naglists1-VisitorAuthor
    1-Visitor
    January 11, 2012
    No, the DTD doesn't do that. We are using the pub touchup PI:

    changed stuff goes here

    Should have stated that right up front.


    naglists1-VisitorAuthor
    1-Visitor
    January 11, 2012
    I meant:

    changed stuff goes here

    The 2nd ? inside the "close" element should have been a /


    1-Visitor
    January 11, 2012
    Paul,

    I tried this with a chapter title because it was handy, but it seems like it should work for a table title as well. Code chgmark in an e-i-c for gi="touchup" with gitype="pi". Put the repeating float category in the e-i-c for title.

    Good luck!
    Suzanne Napoleon
    www.FOSIexpert.com
    "WYSIWYG is last-century technology!"


    naglists1-VisitorAuthor
    1-Visitor
    January 11, 2012
    Here are some snippets already in the FOSI. The first is just one of
    several floats in gi=title context=table:

    <att>
    <specval attname="print-only" attloc="system-var" attval="#ANY">
    <specval attname="landscape" attloc="table" attval="yes">
    <specval attname="enumerated" attloc="table" attval="yes">
    <charsubset>

    <usetext<br/>source="<bold>,tableusect.txt,</bold>,<tablespace>,</tablespace>,table-title.txt,\
    (continued)\">
    <subchars>
    <indent leftind="1.05in" firstln="*-1.05in">
    <postsp minimum="5pt" nominal="5pt" maximum="5pt" condit="keep"&lt;br"/>priority="med">
    <keeps next="7">
    <textbrk startln="1" endln="1">
    <float flidref="table-float.top" width="page" scope="table"&lt;br"/>pagetype="afterref">
    <enumerat increm="1" enumid="tablepagect">
    <savetext textid="tablepagect.txt" conrule="tablepagect">
    </subchars>
    </usetext>
    </charsubset>
    </att>


    And here's our touchup e-i-c (the last test highlights nested touchup
    wrapped text yellow with the help of a sysfunc):

    <e-i-c gi="touchup" gitype="pi">
    <charlist inherit="1"></charlist>
    <att logic="and">
    <specval attname="SuppressSup" attval="no">
    <specval attname="HighltScoring" attval="inherit">
    <charsubset>
    <chgmark barthick="2pt" join="1" type="content">
    <highlt inherit="1" fontclr="black"></chgmark>
    </charsubset>
    </att>
    <att>
    <specval attname="HighltScoring" attval="off">
    <charsubset>
    <highlt inherit="1" fontclr="black"></charsubset>
    </att>
    <att>
    <specval attname="attr1" attval="1">
    <specval attname="my_fosi::in_touchup" attloc="system-func" attval="yes">
    <charsubset>
    <highlt bckclr="FFFF00" fontclr="black"></charsubset>
    </att>
    </e-i-c>

    I can't quite suss out what changes I would need to make to do what you're
    suggesting, Suzanne.


    On Tue, Jan 10, 2012 at 5:21 PM, Suzanne Napoleon <
    SuzanneNapoleon@fosiexpert.com> wrote:

    > Paul,
    >
    > I tried this with a chapter title because it was handy, but it seems like
    > it should work for a table title as well. Code chgmark in an e-i-c for
    > gi="touchup" with gitype="pi". Put the repeating float category in the
    > e-i-c for title.
    >
    > Good luck!
    > Suzanne Napoleon
    > www.FOSIexpert.com
    > "WYSIWYG is last-century technology!"
    >
    1-Visitor
    January 11, 2012
    Paul,

    I don't see any problems with your code. It seems like it oughta work. Here's what I'd try:
    * Check to be sure the floatloc is specified for the relevant page models -- maybe it's only on the opening recto, or something like that.

    * Check the change mark placement on the relevant page models.
    * Start style panels for the title and touchup e-i-cs and resolve them to see how the formatter is resolving the charlist.

    * Try removing attspecs and see what happens.
    For the record, here is what worked for me:
    <e-i-c gi="title" context="chapter">
    ><charlist inherit="1" charsubsetref="title">
    ><savetext textid="chapter-title.txt" conrule="#CONTENT">
    ><usetext source="chapter-title.txt,\," continued\&quot;=">
    ><subchars>
    ><float flidref="continued.top" width="page" scope="chapter">
    ></subchars>
    ></usetext>
    ></charlist>
    ></e-i-c>
    ><e-i-c gi="touchup" gitype="pi">
    ><charlist inherit="1">
    ><chgmark ...="></chgmark>
    ></charlist>
    ></e-i-c>

    Good luck!
    Suzanne


    1-Visitor
    January 11, 2012
    One more thing: be sure the DCF allows Touchup.
    Suzanne


    naglists1-VisitorAuthor
    1-Visitor
    January 11, 2012
    I can't find it. I have stripped down the att, e-i-c, used other top/bot
    floats, etc. (and made other changes to be sure I'm in the right one). But
    nothing is passing the change bar through to the continued text / float.

    Am wondering if this passage from Help 537 charsubset is relevant. I can't
    understand it (I might just need lunch first).

    -----

    Repeatable categories are different from non-repeatable categories in that
    they concatenate, or “add on” to the charlist or charsubset from which they
    are called. The order of concatenation of repeatable categories starts with
    the first referenced charsubset to the last referenced charsubset followed
    by the charlist’s repeatable categories (if any).

    Change mark, the only nonrepeating category that can contain other
    categories such as content, is unique in the way it merges from a
    charsubset into a charlist or another charsubset. If the content of *chgmark
    * of the unit referencing a charsubset (a charlist or charsubset) is empty,
    it is overlaid by the referenced charsubset’s *chgmark* (if one exists). If
    the content of *chgmark* of the unit referencing a charsubset (a charlist
    or charsubset) is not empty, it is retained without any changes regardless
    of the number or types of categories within the referenced charsubset’s *
    chgmark*.

    You can think of a charsubset merging into a charlist as similar to the way
    as a charlist merges into a specval. In fact, a charlist subset is exactly
    what is needed for a specval and fillval to avoid special semantics for the
    use of charlists in this context.
    ------

    Huh?


    On Wed, Jan 11, 2012 at 11:29 AM, Suzanne Napoleon <
    SuzanneNapoleon@fosiexpert.com> wrote:

    > One more thing: be sure the DCF allows Touchup.
    > Suzanne
    >
    1-Visitor
    January 11, 2012
    Paul,

    I don't see where you are putting your table title in a float. Change bars wok fine on this eic:


    <e-i-c gi="title" context="table">
    <charlist inherit="0">
    <leading lead="12pt">
    <indent inherit="0">
    <quadding inherit="0" quad="center">
    <postsp minimum="8pt" nominal="10pt" maximum="12pt" priority="high">
    <textbrk startln="1" endln="1">
    <suppress sup="0">
    <savetext textid="pagenum.tdv" conrule="pgprefix.tdv," pagect.tdv[bo]&quot;=">
    <savetext textid="tabtitle.tdv" conrule="#CONTENT">
    <savetext textid="tabletitle.tdv" conrule="\Table" \,=" labelstr.tdv,=" \.\,=" 1em,=" tabtitle.tdv&quot;=">
    <usetext source="\Table" \,=" labelstr.tdv,=" \.\,=" 1em&quot;=" placemnt="before">
    <subchars>
    <presp minimum="4pt" nominal="6pt" maximum="8pt" condit="discard" priority="med">
    <postsp minimum="4pt" nominal="6pt" maximum="8pt" condit="keep" priority="med">
    <keeps keep="5" widowct="2" orphanct="2" next="1">
    <textbrk startln="1" endln="0">
    </subchars>
    </usetext>
    </charlist>
    <att>
    <specval attname="pgwide" attloc="table" attval="0">
    <specval attname="print-only" attloc="system-var" attval="#ANY">
    <charsubset>
    <usetext source="tabletitle.tdv," \=" –=" continued\&quot;=" placemnt="before">
    <subchars>
    <float flidref="top-col.flt" width="col" scope="table" pagetype="next">
    </subchars>
    </usetext>
    </charsubset>
    </att>
    <att>
    <specval attname="pgwide" attloc="table" attval="1">
    <specval attname="print-only" attloc="system-var" attval="#ANY">
    <charsubset>
    <usetext source="tabletitle.tdv," \=" –=" continued\&quot;=" placemnt="before">
    <subchars>
    <float flidref="top-page.flt" width="page" scope="table" pagetype="next">
    </subchars>
    </usetext>
    </charsubset>
    </att>
    </e-i-c>

    -Andy

    \/ AndyEsslinger LM Aero-TechOrderData
    _____-/\-_____ (817) 279-0442 1 Lockheed Blvd,MZ4285
    \_\/_/ (817) 777 3047 FortWorth,TX 76108-3916

    naglists1-VisitorAuthor
    1-Visitor
    January 11, 2012
    Lunch didn't help me understand the Help excerpt ...

    Here's my float again.

    <att>
    <specval attname="print-only" attloc="system-var" attval="#ANY">
    <specval attname="landscape" attloc="table" attval="yes">
    <specval attname="enumerated" attloc="table" attval="yes">
    <charsubset>

    <usetext source="&lt;bold">,tableusect.txt,
    </bold>,<tablespace>,</tablespace>,table-title.txt,\ (continued)\">
    <subchars>
    <indent leftind="1.05in" firstln="*-1.05in">
    <postsp minimum="5pt" nominal="5pt" maximum="5pt" condit="keep"&lt;br"/>priority="med">
    <keeps next="7">
    <textbrk startln="1" endln="1">
    *<float flidref="table-float.top" width="page" scope="table"&lt;br"/>pagetype="afterref">
    *<enumerat increm="1" enumid="tablepagect">
    <savetext textid="tablepagect.txt" conrule="tablepagect">
    </subchars>
    </usetext>
    </charsubset>
    </att>


    On Wed, Jan 11, 2012 at 12:44 PM, Esslinger, Andy W
    <->wrote:

    > Paul,
    >
    > I don't see where you are putting your table title in a float. Change
    > bars wok fine on this eic:
    >
    >
    > <e-i-c gi="title" context="table">
    > <charlist inherit="0">
    > <leading lead="12pt">
    > <indent inherit="0">
    > <quadding inherit="0" quad="center">
    > <postsp minimum="8pt" nominal="10pt" maximum="12pt"&lt;br"/>> priority="high">
    > <textbrk startln="1" endln="1">
    > <suppress sup="0">
    > <savetext textid="pagenum.tdv" conrule="pgprefix.tdv," pagect.tdv[bo]&quot;=">
    > <savetext textid="tabtitle.tdv" conrule="#CONTENT">
    > <savetext textid="tabletitle.tdv" conrule="\Table" \,=" labelstr.tdv,<br="/>> \.\, 1em, tabtitle.tdv">
    > <usetext source="\Table" \,=" labelstr.tdv,=" \.\,=" 1em&quot;=" placemnt="before">
    > <subchars>
    > <presp minimum="4pt" nominal="6pt" maximum="8pt" condit="discard"&lt;br"/>> priority="med">
    > <postsp minimum="4pt" nominal="6pt" maximum="8pt" condit="keep"&lt;br"/>> priority="med">
    > <keeps keep="5" widowct="2" orphanct="2" next="1">
    > <textbrk startln="1" endln="0">
    > </subchars>
    > </usetext>
    > </charlist>
    > <att>
    > <specval attname="pgwide" attloc="table" attval="0">
    > <specval attname="print-only" attloc="system-var" attval="#ANY">
    > <charsubset>
    > <usetext source="tabletitle.tdv," \=" –=" continued\&quot;=" placemnt="before">
    > <subchars>
    > <float flidref="top-col.flt" width="col" scope="table"&lt;br"/>> pagetype="next">
    > </subchars>
    > </usetext>
    > </charsubset>
    > </att>
    > <att>
    > <specval attname="pgwide" attloc="table" attval="1">
    > <specval attname="print-only" attloc="system-var" attval="#ANY">
    > <charsubset>
    > <usetext source="tabletitle.tdv," \=" –=" continued\&quot;=" placemnt="before">
    > <subchars>
    > <float flidref="top-page.flt" width="page" scope="table"&lt;br"/>> pagetype="next">
    > </subchars>
    > </usetext>
    > </charsubset>
    > </att>
    > </e-i-c>
    >
    > -Andy
    >
    > \ / Andy Esslinger LM Aero - Tech Order Data
    > _____-/\-_____ (817) 279-0442 1 Lockheed Blvd, MZ 4285
    > \_\/_/ (817) 777 3047 Fort Worth, TX 76108-3916
    >
    >
    1-Visitor
    January 11, 2012
    Paul,

    I'm not sure whatHelp 537means either, butI don't think it applies. There is no issue with merging a chgmark in a charsubset with a chgmark in a charlist. Chgmark is coded just once.Hmmm ... is chgmark coded in the docdesc?

    Suzanne