https://bugs.freedesktop.org/show_bug.cgi?id=48039

--- Comment #11 from Joseph Ervin <[email protected]> ---
The cross-reference issues with master docs has plagued this application for
almost a decade.  

The bug that has affected most of us in the staroffice/openoffice/libreoffice
community over that time has been that cross references within a subdoc would
scramble when the master doc is fully assembled.  So a cross reference of "see
Table 3-1, below, on page 22", would be scrambled into "see Table 2-3, above,
on page 11", or something similar.  It rendered cross references useless in
projects using master docs.  

The biggest bummer is that Libreoffice seems now to have broken what has been a
usable workaround for this issue for the past 9 years; the workaround being to
create a custom counter variable name for each subdoc.  This has been easy to
do simply by manually typing a cross-reference category name directly into the
category field of the caption dialog box.  So instead of simply choosing
"Table" from the drop-down, you type "fooTable" directly into the dialog.  This
automatically creates a counter variable called "fooTable" and a paragraph
style called "fooTable".   The created caption then says "fooTable 1-1: my text
here".  

Then, you could just delete the "foo" from the caption text, leaving a caption
of "Table 1-1: my text here".  Later a cross reference to this caption could be
inserted elsewhere in the same subdoc selecting "fooTable 1-1" in the
cross-reference dialog.  If you were cross-referencing "category and number",
prior versions of Libreoffice and openoffice would correctly insert "Table 1-1"
into the doc. 

With version 3.6.3.2, however, there seems to be a check that the "category"
part of the caption text matches the name of the counter variable, and if not,
then the category part of the caption is omitted from the cross-reference.  So
in my example where I used "fooTable" as the counter variable and then just
deleted "foo" from the caption, I find that I am unable to insert a proper
cross reference that includes the category.  Trying to do so inserts only the
number part of the cross reference, i.e. "1-1".  

Please fix cross references in master docs, and please, please, please, undo
the change that broke this longstanding workaround.

Regards,

Joe

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to