Symbole działań matematycznych w OpenSymbol

Użytkowanie edytora równań
Jan_J
Posty: 4583
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Symbole działań matematycznych w OpenSymbol

Post autor: Jan_J »

Dwa obrazki, ta sama formuła. Zrzuty powstały przy domyślnej konfiguracji pakietów.
ooo33.png
ooo33.png (8.15 KiB) Przejrzano 7895 razy
OpenOffice 3.3
lo36.png
lo36.png (8.38 KiB) Przejrzano 7895 razy
LibreOffice 3.6.3

W używanym do kreślenia symboli w formułach foncie OpenSymbol 2.4.3 (numer sczytany przez FontForge), dostarczonym w OOo 3.3, znaki działań +±− tworzą spójny graficznie zestaw.
Niestety, w OpenSymbol (wersja 102.2 - sic!) rozprowadzanym wraz z LibreOffice już tak nie jest. Ale tak przecież zostać nie może!

See also: https://issues.apache.org/ooo/show_bug.cgi?id=113521 (CLOSED FIXED, rok 2010). Czyżby Libre wciąż korzystał ze starszej, błędnej wersji fontu?

See also: https://bugs.freedesktop.org/show_bug.cgi?id=51827 (UNCONFIRMED, rok 2012). Zgłoszenie dotyczy nieco innego problemu, i proponuje inne rozwiązanie (moim zdaniem nieprofesjonalne), ale przyczyna jest ta sama.

See also: https://bugs.freedesktop.org/show_bug.cgi?id=49547 (NEW, 2012). Chyba to.
JJ
LO (24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: Symbole działań matematycznych w OpenSymbol

Post autor: Raknor »

U mnie jest tak:

Symbol "+" mógłby być cieńszy. Za to znaki są równomiernie rozmieszczone w przeciwieństwie do Twojego załącznika z LO 3.6.3.
Załączniki
LOdev 3.6.4
LOdev 3.6.4
lodev3_6_4.png (6.46 KiB) Przejrzano 7872 razy
LO 3.5.5
LO 3.5.5
lo3_5_5.png (6.38 KiB) Przejrzano 7872 razy
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
Jan_J
Posty: 4583
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Symbole działań matematycznych w OpenSymbol

Post autor: Jan_J »

Dzięki;
już zdążyłem sprawdzić w wielu instalacjach LO; tych z TheDocumentFoundation i tych z paczkowanych przez dystrybucje Linuksa.

Symbol + powinien być nie tylko cieńszy, także dłuższy. Różnic między obiema wersjami fontu jest więcej; czy są one na korzyść, czy nie -- nie zgłębiałem.

Zgłosiłem komentarz do https://bugs.freedesktop.org/show_bug.cgi?id=51827.
Choć chyba https://bugs.freedesktop.org/show_bug.cgi?id=49547 byłby bardziej odpowiedni.

I pomyśleć: takie małe g..., a rozprzestrzeniło się szeroko. Aż wstyd. Prawdę mówiąc w ogóle laik -- w sensie nie-typograf, odpowiednio wykształcony -- nie powinien się bawić ani w modyfikacje fontu, ani w formułowanie tego typu uwag.
JJ
LO (24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: Symbole działań matematycznych w OpenSymbol

Post autor: Raknor »

Faktycznie coś jest pomieszane.

W tej postaci są bardziej dopasowane:

Kod: Zaznacz cały

a "+" b - c
albo

Kod: Zaznacz cały

a + b "-" c
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
Jan_J
Posty: 4583
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Symbole działań matematycznych w OpenSymbol

Post autor: Jan_J »

Raknor pisze:W tej postaci są bardziej dopasowane:

Kod: Zaznacz cały

a "+" b - c
albo

Kod: Zaznacz cały

a + b "-" c
Użycie w formule "+" (u+002b) i "−" (u+2212) w cudzysłowach winno zawsze dać perfekcyjnie dopasowane symbole, bo pochodzące z tego samego (ale tekstowego) fontu. Ale wtedy rezygnujemy z automatyzmu.

Metody z jednym tylko cudzysłowem są bez sensu, bo biorą znaki z różnych fontów (a tylko nad jednym z nich użytkownik ma władzę konfigurowania). Zaś "-" (u+002d) generuje glif łącznika a nie minusa. Chyba że będziemy pamiętać, żeby wklejać minus.

Nie tędy droga. Bo chodzi o to, by podstawowy font składający symbolikę matematyczną (czyli OpenSymbol z pliku opens___.ttf) był w porządku. To w nim jest namieszane.

W roku 2010 usunięto ten błąd z fontu dołączonego do OOo -- patrz https://issues.apache.org/ooo/show_bug.cgi?id=113521,
https://issues.apache.org/ooo/attachment.cgi?id=70878. Jak to się stało, że w LO wrócił?
JJ
LO (24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ