Thread View: pl.comp.dtp.tex
7 messages
7 total messages
Started by Lukasz
Sat, 24 Jan 2009 14:32
Ukośne przekreślenie litery
Author: Lukasz
Date: Sat, 24 Jan 2009 14:32
Date: Sat, 24 Jan 2009 14:32
8 lines
1318 bytes
1318 bytes
Przekreślenie znaku implikacji, czy też równości jest proste. Ale jak przekreślić ukośnie wielką literę "A"? Najlepiej w taki sposób, by przekreślenie było równoległe do lewej "nogi", acz nieco od niej dłuższe. To zapewne będzie wymagało zrobienia własnej czcionki. Ale póki co - awaryjnie - wystarczy przekreślenie "jakiekolwiek", byleby ukośne. Polecenie $ \not A $ umieszcza literę "A" obok znaku przekreślenia. Jak sobie z tym poradzić? Łukasz
Re: Ukośne przekreślenie litery
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 14:48
Date: Sat, 24 Jan 2009 14:48
25 lines
1636 bytes
1636 bytes
Pan Lukasz napisał:
> Przekreślenie znaku implikacji, czy też równości jest proste.
> Ale jak przekreślić ukośnie wielką literę "A"? Najlepiej w taki sposób,
> by przekreślenie było równoległe do lewej "nogi", acz nieco od niej
> dłuższe. To zapewne będzie wymagało zrobienia własnej czcionki. Ale póki
> co - awaryjnie - wystarczy przekreślenie "jakiekolwiek", byleby ukośne.
> Polecenie $ \not A $ umieszcza literę "A" obok znaku przekreślenia.
> Jak sobie z tym poradzić?
Awaryjnie można tak:
\hbox{\rlap{\hskip0.07em\it/}$A$}
Nawet wyszło równolegle, ale to zależy od fontów i trochę od sytuacji.
Ja użyłem standardowego plaina z rodziną CM.
Jeszcze lepiej przekreślić można w ten sposób:
\hbox{\raise0.2ex\rlap{\hskip0.1em\it/}$A$}
Na mój gust, to niemal idealnie.
--
Jarek
Re: Ukośne przekreślenie litery
Author: Lukasz
Date: Sat, 24 Jan 2009 15:03
Date: Sat, 24 Jan 2009 15:03
11 lines
1376 bytes
1376 bytes
Dnia Sat, 24 Jan 2009 14:48:48 +0000, Jarosław Sokołowski napisał(a):
> \hbox{\rlap{\hskip0.07em\it/}$A$}
Dzięki, choć...
u mnie aż tak idealnie nie wyszło :(
Położyło mi literę A w italic i w efekcie - w obydwu przypadkach -
przekreślenie pokryło się z lewą nogą. Czcionka Bera Serif. Acz postęp
jest spory - przekreślenie i litera są w jednym polu, a nie obok siebie.
Masz pomysł, co z tym zrobić?
Ł.
Re: Ukośne przekreślenie litery
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 15:09
Date: Sat, 24 Jan 2009 15:09
24 lines
1771 bytes
1771 bytes
Pan Lukasz napisał:
>> \hbox{\rlap{\hskip0.07em\it/}$A$}
>
> Dzięki, choć...
> u mnie aż tak idealnie nie wyszło :(
> Położyło mi literę A w italic i w efekcie - w obydwu przypadkach -
> przekreślenie pokryło się z lewą nogą. Czcionka Bera Serif. Acz postęp
> jest spory - przekreślenie i litera są w jednym polu, a nie obok siebie.
> Masz pomysł, co z tym zrobić?
Pokryło się, czyli jest równoległe. To już połowa sukcesu. Teraz trzeba
odsunąć nieco w prawo. Ja dałem \hskip0.07em -- skoro jest za mało, to
trzeba zwiększyć ten parametr. Natomiast w drugiej konstrukcji:
\hbox{\raise0.2ex\rlap{\hskip0.1em\it/}$A$}
za pomocą makra \raise0.2ex podnosłem kreskę do góry, bo wystawała
tylko od dołu, a od góry wcale. To też może się przydać. Dobierając
obie liczby można zbliżyć się do ideału na mniej niż $\epsilon$.
--
Jarek
Re: Ukośne przekreślenie litery
Author: Lukasz
Date: Sat, 24 Jan 2009 15:17
Date: Sat, 24 Jan 2009 15:17
4 lines
1130 bytes
1130 bytes
Super! Teraz działa! Ale jeszcze jedno pytanie - co zrobić, żeby "A" nie było w italicu? To pewnie coś prostego... Ł.
Re: Ukośne przekreślenie litery
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 15:20
Date: Sat, 24 Jan 2009 15:20
13 lines
1329 bytes
1329 bytes
Pan Lukasz napisał: > Super! Teraz działa! > Ale jeszcze jedno pytanie - co zrobić, żeby "A" nie było w italicu? > To pewnie coś prostego... Po prostu nie umieszczać litery między znakami $$. Wtedy też należy oczywiście zrezygnować z wywołania "\it" przed znakiem "/". -- Jarek PS Zaoszczędzone dwa dolary proszę przekazać na jakiś Szczytny Cel.
Re: Ukośne przekreślenie litery
Author: Lukasz
Date: Sat, 24 Jan 2009 15:51
Date: Sat, 24 Jan 2009 15:51
3 lines
1138 bytes
1138 bytes
I teraz działa fantastycznie. Wielkie dzięki! Ł.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads