Bug 126996 - FILESAVE DOCX The wideslash from a formula is not saved
Summary: FILESAVE DOCX The wideslash from a formula is not saved
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
3.5.0 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: filter:docx
Depends on:
Blocks: DOCX-Formula
  Show dependency treegraph
 
Reported: 2019-08-17 17:56 UTC by hmslima1992
Modified: 2024-12-09 19:23 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Files used in the test (1.97 MB, application/zip)
2019-08-17 17:56 UTC, hmslima1992
Details
Files used in the test. Pay attention to the file names, they are descriptions (44.91 KB, application/zip)
2019-08-24 13:32 UTC, hmslima1992
Details

Note You need to log in before you can comment on or make changes to this bug.
Description hmslima1992 2019-08-17 17:56:57 UTC
Created attachment 153468 [details]
Files used in the test

In a .docx document created by Microsoft Office 2013 and opened by LibreOffice: the "wideslash" from a formula is converted to a `over` (horizontal bar) division line.

In a .docx document created by Microsoft Office 2013, then edited by LibreOffice and finally reopened by Microsoft Office 2013: the "wideslash" is replaced for a horizontal bar

In a .docx document created by LibreOffice and opened by Microsoft Office 2013: the "wideslash" disappeared, so numerator and denominator are together
Comment 1 hmslima1992 2019-08-24 13:32:52 UTC
Created attachment 153621 [details]
Files used in the test. Pay attention to the file names, they are descriptions

I decided to bring here more-clear files. It's just the formula showing a wideslash and a wideBslash (in Microsoft Office it is called "Skewed Fraction"). The files are:

(1) Formula.odt = the original file created by LibreOffice 6.3. Microsoft Office 2013 is able to visualize the wideslash, but seems to me that Microsoft Office 2013 "converts" the wideBslash to a simple "\" character (what obviously is not the fault of LibreOffice since Microsoft Office apparently is not able to create the equivalent of a wideBslash)

(2) Formula (created by LibreOffice 6.3).docx = the .docx file exported from the previous one. The division line is gone (for both LibreOffice and Microsoft Office), it simply shows "(xy) = (xy)".

(3) Formula (created by LibreOffice 6.3 and tried to be corrected by this same program).docx = a copy from the previous file, here I tried to re-add the wideslash and the wideBslash by LibreOffice 6.3 itself, but when I open the document again, the division line are all gone even for LibreOffice!

(4) Formula (created by LibreOffice 6.3 and tried to be corrected by Microsoft Office 2013).docx = a copy of the file (2). The corrections of this file made by Microsoft Office remains. When I try to open this file with LIbreOffice 6.3, I get the same result of when I try to open the file (5)

(5) Formula (created by Microsoft Office 2013).docx = when I open this file with LibreOffice, instead of LibreOffice to show wideslashs, it shows me normal fraction lines (those ones that we see when we use the "over" definition in the Formula Editor)

(6) Formula (created by Microsoft Office 2013 and edited by LibreOffice 6.3).docx = I just added a letter to the document, deleted this letter and then saved the document; only it, theoretically it has to be the very same thing of the previous file. I even didn't touch the formula! When I open it in Microsoft Office 2013, the wideslashs were replaced by those normal-horizontal-division lines (the ones that we get when we use the "over" definition in the Formula Editor)

.

I noted that while the file (5) has the size of 12.2 KiB while the file (6) has the size of 9.4 KiB. Theoretically these two files should be identical, but there was a loss of information.
Comment 2 Xisco Faulí 2019-09-24 11:07:42 UTC
Thanks for reporting this issue.
I see many documents in the zip file. Which is the one we have to use in order to find the incorrect behaviour ?
Comment 3 hmslima1992 2019-09-25 19:48:24 UTC
First of all, you need to understand the problem. Well, the document should contain a `wideslash` and a `wideBslash` (I strongly suggest you to open the file "Formula.odt" to see the formula in its normal state). The problem is:

* LibreOffice cannot create (and neither properly read) a `wideslash` in a DOCX document.

* About the `wideBslash`, Microsoft Office does not support it in its own documents, you can IGNORE this feature!! Actually I regret putting this in the document... only focus in the normal `wideslash`, forget the `wideBslash`!

.

There is a description for all files in my previous comment, but if you wanna see only a few of them, then check the three original files listed below:

(1) "Formula.odt" = just the original and normal ODT file, only for you to see how the document is supposed to behave

(2) "Formula (created by LibreOffice 6.3).docx" = here you already see the problem! There is no wideslash for both LibreOffice and Microsoft Office.

(3) "Formula (created by Microsoft Office 2013).docx" = LibreOffice is no able to correctly display the wideslash created by the Microsoft Office. Instead of showing a `wideslash`, LibreOffice a horizontal bar.

* If you wanna know what happens when one of these documents are edited, read my previous comment, where I tell what happens after these editions. All of those files are just phases of sucessive modifications.


.

.

In short, LibreOffice cannot handle `wideslashs` in DOCX documents.

.
Comment 4 Buovjaga 2020-04-24 19:22:05 UTC
Repro by saving Formula.odt to .docx and reopening. Same with 3.5.0, 4.4.7 and 5.4.0. Version 3.3.0 loses the formula completely.

Arch Linux 64-bit
Version: 7.0.0.0.alpha0+
Build ID: 6a9c7409ee617b79c327dd7ea4de432f448b6006
CPU threads: 8; OS: Linux 5.6; UI render: default; VCL: kf5; 
Locale: fi-FI (fi_FI.UTF-8); UI-Language: en-US
Calc: threaded
Built on 24 April 2020
Comment 5 QA Administrators 2022-04-25 03:26:43 UTC Comment hidden (obsolete)
Comment 6 hmslima1992 2022-04-25 17:42:13 UTC Comment hidden (obsolete)
Comment 7 QA Administrators 2024-04-25 03:16:19 UTC Comment hidden (obsolete)
Comment 8 Regina Henschel 2024-12-09 19:23:10 UTC
The interoperability problems with "skewed fraction" in docx and "wideslash" in LibreOffice still exist in Version: 25.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 4ffd1e31b17965646fe4893e9a393fab3294b383
CPU threads: 32; OS: Windows 11 X86_64 (10.0 build 26100); UI render: Skia/Raster; VCL: win
Locale: de-DE (de_DE); UI: en-US
Calc: threaded