🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#15940
Author: Lukasz
Date: Sat, 24 Jan 2009 14:32
8 lines
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
#15941
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 14:48
25 lines
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
#15942
Author: Lukasz
Date: Sat, 24 Jan 2009 15:03
11 lines
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
#15943
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 15:09
24 lines
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
#15944
Author: Lukasz
Date: Sat, 24 Jan 2009 15:17
4 lines
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
#15945
Author: Jarosław Sokołowski
Date: Sat, 24 Jan 2009 15:20
13 lines
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
#15946
Author: Lukasz
Date: Sat, 24 Jan 2009 15:51
3 lines
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