Fonty
jak wydrukować nawias klamrowy kursywą? pod \char123 i \char125 są jakieś inne znaki a powinny być nawiasy plamrowe, to raz, a dwa to dla \{ i wszystkich innych form uzyskania tych nawiasów kursywą latex permanentnie ignoruje te znaki... wszystkie inne wokół nich będą kursytą, ale nawiasy nie:(
Jak to zwykle bywa, gdy potrzeba fachowej pomocy to takiej nie ma:(
Pakiet polski z opsją MeX ustawia kodowanie OT4, w którym ktoś spaprał sprawe i pozbawił je nawiasów klamrowych. Natomiast w T1 są nawiasy klamrowe ale zmienia się wygląd postaci bezszeryfowej (to chyba też jakaś niedoróbka bo zmiana jedynie kodowania nie powinna mieć wpływu na wygląd liter). Globalna zmiana znaczenia komend \{ i \} powoduje u mnie błędy w trybie matematycznym więc zrobiłem dwie nowe komendy które jako tako rozwiązuą problem:
\newcommand{\lb}{{\fontencoding{T1}\selectfont\{}}
\newcommand{\rb}{{\fontencoding{T1}\selectfont\}}}
Ale nie da się ukryć, że zmiana stylów dla \{ oraz \} i innych podobynch komend powinna działać niezależnie od kodowania znaków.
Zaktualizowano: 2008-07-30 19:48
Autor: Michał
Revision: 1.0
wydrukuj ten wpis
wyślij do znajomego
eksportuj jako XML
Możesz skomentować ten wpis
Komentarz Michał (2008-08-01 00:04:06):
To znowu ja. Po przejrzeniu źródeł kilku matematycznych pakietów doszedłem że nawiasy można zdefiniować tak:
\def\{{\ifmmode\lbrace\else{\fontencoding{T1}\selectfont\textbraceleft}\relax\fi}
\def\}{\ifmmode\rbrace\else{\fontencoding{T1}\selectfont\textbraceright}\relax\fi}
Komentarz Wojtek (2008-08-08 16:47:19):
I jeszcze mój komentarz: sprawę zbadałem i trudno nazwać, że została ,,spaprana'' w fontach o kodowaniu OT4.
W fontach o kodowaniu OT4 jest rozwiązana dokładnie w ten sam sposób jak w fontach o kodowaniu OT1 -- oryginalnych (cokolwiek to może znaczyć)...
Komentarz Michał (2008-08-10 00:42:54):
Wiesz... nie wnikałem w szczegóły żadnego z kodowań, ale dla mnie jakakolwiek ingerencja w standardowy układ ASCII (0-127) jest nieporozunieniem. Rozumiem przypisać coś do kodów sterujacych, bo tego i tak sie nie wydrukuje i powyżej 128, ale reszty sie nie rusza ;) W końcu po coś ten standard jest :)