In Frame 9 structured (DITA) we could force Frame to record the actual widths of table columns in the DITA XML. Frame 9 would respect the widths when opening the file. This was particularly useful for forcing tables to be wide -- to go across the column and the side head -- and for the columns to never resize.
In Frame 9 this was done by commenting out the line
"writer use proportional widths;"
like this
"/* writer use proportional widths; */"
in the topic.rules.text" file located in
"...\FrameMaker9\Structure\xml\DITA\app\DITA-Topic-FM"
This no longer works in Frame10 and Frame 11. Even though the same line is commented out in all the "NAME.rules.txt" files in all the subdirectories of
"...\AdobeFrameMaker11\Structure\xml\DITA_1.2\app"
and
"...\AdobeFrameMaker11\Structure\xml\DITA\app"
and
"...\AdobeFrameMaker10\Structure\xml\DITA_1.2\app"
and
"...\AdobeFrameMaker10\Structure\xml\DITA\app" .
Commenting out the line does force Frame 10 and 11 to record the absolute column width (2.357" etc.) in the DITA XML.
However, on Open, Frame 10 and 11 force the table to fit in the column, not the column and sidehead. That is they behave as though they were still using proportional column widths. It seems the original values (as inserted by Frame 10 and 11 before closing!) are recalculated on Open, thereby mimicking the default proportional width behavior.
For example, this on Save then Close from Frame 10 or 11
<table frame = "topbot" colsep = "0" rowsep = "1">
<tgroup cols = "4" colsep = "0" rowsep = "1" outputclass = "FormatB">
<colspec colnum = "1" colname = "1" colwidth = "1.796in" colsep = "0"/>
<colspec colnum = "2" colname = "2" colwidth = "1.852in" colsep = "0"/>
<colspec colnum = "3" colname = "3" colwidth = "1.179in" colsep = "0"/>
<colspec colnum = "4" colname = "4" colwidth = "2.152in" colsep = "0"/>
goes to this on Open then Save:
<table frame = "topbot" colsep = "0" rowsep = "1">
<tgroup cols = "4" colsep = "0" rowsep = "1" outputclass = "FormatB">
<colspec colnum = "1" colname = "1" colwidth = "1.351in" colsep = "0"/>
<colspec colnum = "2" colname = "2" colwidth = "1.393in" colsep = "0"/>
<colspec colnum = "3" colname = "3" colwidth = "0.887in" colsep = "0"/>
<colspec colnum = "4" colname = "4" colwidth = "1.618in" colsep = "0"/>
Any help at all would be appreciated!
We have 8,000 to 10,000 pages to PDF in the next few days and about 33% of those pages are messed up tables!
Message was edited by: borealforest