https://bugs.documentfoundation.org/show_bug.cgi?id=129353

            Bug ID: 129353
           Summary: Bibliography contents is imported outside of
                    bibliography field in a DOCX
           Product: LibreOffice
           Version: 4.3.0.4 release
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Keywords: implementationError
          Severity: normal
          Priority: medium
         Component: Writer
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 156523
  --> https://bugs.documentfoundation.org/attachment.cgi?id=156523&action=edit
A bibliography with an empty first paragraph

The attachment DOCX has one citation field, and one bibliography field. The
bibliography has an empty leading paragraph inside (that is how it was in an
original customer document), and then two entries. It is imported into
LibreOffice with an empty paragraph inside the bibliography field, but both
bibliography entries are imported as simple paragraphs after (outside) the
bibliography field. Note that Word 2016 imports them: the empty paragraph and
the following entries - inside the field.

The problem is that the bibliography field and its first entry have this XML
definition:

>                ...
>                <w:sdt>
>                    ...
>                    <w:sdtContent>
>                        <w:p>
>                            ...
>                            <w:r>
>                                <w:fldChar w:fldCharType="begin"/>
>                            </w:r>
>                            <w:r>
>                                <w:instrText xml:space="preserve"> 
> BIBLIOGRAPHY </w:instrText>
>                            </w:r>
>                            <w:r>
>                                <w:fldChar w:fldCharType="separate"/>
>                            </w:r>
>                        </w:p>
>                        <w:p>
>                            ...
>                            <w:r>
>                                ...
>                                <w:t xml:space="preserve">Christie, A. (1922). 
> </w:t>
>                            </w:r>
>                            ...

while usually it looks like

>                ...
>                <w:sdt>
>                    ...
>                    <w:sdtContent>
>                        <w:p>
>                            ...
>                            <w:r>
>                                <w:fldChar w:fldCharType="begin"/>
>                            </w:r>
>                            <w:r>
>                                <w:instrText xml:space="preserve"> 
> BIBLIOGRAPHY </w:instrText>
>                            </w:r>
>                            <w:r>
>                                <w:fldChar w:fldCharType="separate"/>
>                            </w:r>
>                            <w:r>
>                                ...
>                                <w:t xml:space="preserve">Christie, A. (1922). 
> </w:t>
>                            </w:r>
>                            ...

Note that in the "usual" XML, the run with <w:fldChar
w:fldCharType="separate"/> element is immediately followed by another run with
the first entry, which therefore is inside the paragraph entry defining the
bibliography field; while in problematic XML, the run with <w:fldChar
w:fldCharType="separate"/> element is the last run of the paragraph defining
bibliography field, and the first entry is in the following paragraph.

Reproduced with Version: 4.3.0.4
Build ID: 62ad5818884a2fc2e5780dd45466868d41009ec0

and Version: 6.5.0.0.alpha0+ (x64)
Build ID: 6cdab5c92cecf90090ba72dfa6c22edf0d41028f
CPU threads: 12; OS: Windows 10.0 Build 18363; UI render: Skia/Raster; VCL:
win; 
Locale: ru-RU (ru_RU); UI-Language: en-US
Calc: CL

The 4.3 is the first to import bibliography fields as fields, so implementation
error.

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

Reply via email to