Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[gust-l] XeLaTeX / polski / fonty TG Math

4 views
Skip to first unread message

ja...@mat.up.wroc.pl

unread,
Nov 16, 2021, 5:06:58 AM11/16/21
to gus...@man.torun.pl
Dzień dobry,

przygotowuję XeLaTeX-em dokument w języku polskim, korzystający z fontów OTF.
Niżej minimalna próbka:

##########################################

\documentclass[12pt,a4paper,withmarginpar,wide]{mwart}

\usepackage{amssymb}
\usepackage[plmath]{polski}

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setsansfont{Liberation Sans}
\setmonofont{Liberation Mono}
\setmainfont{Liberation Serif}

\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}

\begin{document}

$1 \leq 2$

$1 \leqslant 2$

\end{document}

##########################################

Używam TeXLive 2021 w dość świeżej instalacji z TUG.
System jest nowy, nie miał wcześniejszych wersji.

Niestety dzieje się tak, że włączenie \setmathfont wyłącza mi podstawianie
polskich odpowiedników symboli \leq i \geq. Są one dostępne od AMS-owymi
nazwami \leqslant, \geqslant, ale lepiej byłoby „po bożemu”.

Zmiana kolejności unicode-math i polski nic nie daje, a roszada
z amssymb generuje problemy z kodowaniem.

Rzecz dotyczy wszystkich fontów matematycznych TeX Gyre.
Z Eulerem New jakoś idzie, lecz jest niekompletny i nie podstawia mi
literek, tylko same symbole specjalne i cyfry. Wolałbym jednak Pagella.

Co robię źle? a może któryś z komponentów: polski albo fonty TG Math
mają haczyk, który w tej konfiguracji trzeba znać i ominąć?


Pozdrawiam
Jan Jełowicki
-----------------------------------------------------------------
Katedra Zastosowań Matematyki
Uniwersytet Przyrodniczy we Wrocławiu

Jerzy.Ludwichowski

unread,
Nov 16, 2021, 12:48:54 PM11/16/21
to gus...@man.torun.pl
Jacko-wski B., zapytany w temacie, tako rzecze:

> Dzięki! Wstyd się przyznać, ale nie rozumiem co się dzieje. W MeXu
> zadbaliśmy o to, żeby się te znaki nie poπerdolowały (oryg. \le, pl.
> \xle). Na XeLateXu się słabo wyznaję, ale zajrzę, a może w
> międzytymczasie ktoś mądry się odezwie...
>
> W każdym razie w samym foncie jest tak:
>
> ZNAK  NAZWA        UNIKOD
> ≤     lessequal    2264
> ≥     greaterequal unikod
>
> ⩽     uni2A7D      2A7D
> ⩾     uni2A7E      2A7E
>
> Warunki zatem do tego, by się nie πerdolowało, są...
>
> Pozdrawiam bardzo -- Jacko

Znikąd pomocy (na razie) więc może więcej ktoś w ,,międzytymczasie''.

Pozdrawiam sprawozdawczo,
-- jbl




W dniu 16.11.2021 o 11:06, ja...@mat.up.wroc.pl pisze:
--
Jerzy Ludwichowski
GUST, Vice President



Bogusław Jackowski

unread,
Nov 16, 2021, 3:45:20 PM11/16/21
to gus...@man.torun.pl, Jerzy.Ludwichowski
>> ≤ lessequal 2264
>> ≥ greaterequal unikod

Pardą, litrówka, miało być:
≥ greaterequal 2265

;)

Pozdrawiam serdecznie -- Jacko


ja...@mat.up.wroc.pl

unread,
Nov 16, 2021, 4:08:23 PM11/16/21
to gus...@man.torun.pl
On Tue, 16 Nov 2021, Bogusław Jackowski wrote:

>>> ≤ lessequal 2264
>>> ≥ greaterequal unikod
>
> Pardą, litrówka, miało być:
> ≥ greaterequal 2265
>
> ;)
>

Dziękuję, to jest unikod, czyli mówiąc brutalnie taki ascii wysiwyg.
Ale czy da się zachować podstawienia \leq i \geq robione w [plmath]polski także
przy użyciu \setmathfont?


Pozdrawiam

Jan Jełowicki

ja...@mat.up.wroc.pl

unread,
Nov 16, 2021, 5:06:02 PM11/16/21
to gus...@man.torun.pl
PS

W składzie Neo Eulerem \leq wygląda „po polsku” ale wciąż ma numer u+2264,
zamiast \leqslant wstawia się nieeksportowalny fiflok
(ten font ma takie glify, widać w podglądzie)

W składzie Tex Gyre *-m oba makra generują odpowiednio u+2264 (≤) oraz u+2a7d (⩽)

Wszystko to dzieje się bez względu na deklarację pakietu polski z opcjami albo bez.



Pozdrawiam

Jan Jełowicki

0 new messages