Terminy i tematyka

info grafika Kolejne spotkanie ACSUG

Kolejne, rocznicowe spotkanie grupy ACSUG planolwane jest na piątek 17 czerwca 2010.

Mamy wiele nowości, i ciekawych prezentacji z Adobe CS5 w tle.

Jak zwykle zapowiada się bardzo ciekawie.

 

Najnowsze artykuły i testy

 

Nasi Partnerzy

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

acsug pratner

InDesign CS3 - Dywiz w wyrażeniach złożonych

Maciej Haudek

Bawiąc się angielską wersją InDesigna CS3 zauważyłem, że występuje problem z dywizem
w wyrażeniach złożonych typu biało-czerwony, co - jeśli chcemy zachować zasady polskiej pisowni - uniemożliwia prawidłową pracę nad tekstami w języku polskim.

Na czym konkretnie polega problem?

Otóż zasady pisowni i interpunkcji (http://so.pwn.pl/zasady.php?id=629553) nakazują "dublowanie" łącznika na końcu wersu i na początku wersu następnego przy wyrażeniach złożonych (np. biało-czerwony, stuku-puku, Pawlikowska-Jasnorzewska itd.).

Wśród mnóstwa programów, które istniały i istnieją na rynku od ok. 20 lat ten problem był rozwiązany w lepszy lub gorszy sposób. Zawsze jednak istniał sposób, który w skrócie można opisać tak: "wyraz" "miękki dywiz" "twardy dywiz" "wyraz".

indesign


Ten sposób działał zawsze.

Pierwszy dywiz (discretionary hyphen, nazywany także łącznikiem opcjonalnym) ma numer unicode (U+00AD), drugi (nonbreaking hyphen, łącznik nierozdzielający) ma numer unicode (U+2011)

indesign


W tekście widzimy normalne dywizy

Haczyk polega na tym, że gdy takie złożone wyrażenie jest w środku wersu - ma widoczny
po prostu jeden dywiz, a gdy akurat jest przedzielany na tym dywizie - dywizy są zdublowane. Więc funkcja ze współistniejącymi dywizami miękkim i twardym nie przeszkadza w edytowaniu, formatowaniu czy bezproblemowym umieszczaniu dobrze przygotowanych plików Worda.

indesign


Jeśli wyrażenie złożone dzieli się w miejscu dywizu jest on automatycznie dublowany

Dzięki prostemu rozwiązaniu, zarówno w edytorach (Word, AmiPro itd.), jak i w programach do składu (PageMaker, QuarkXPress, InDesign), można było przestrzegać tej zasady.

Tymczasem InDesign CS3 w tym miejscu się uwstecznia i wyświetla jedynie ten drugi łącznik (na początku następnego wersu), traktując człony wyrażenia jako osobne wyrazy.

indesign


Brakuje nam dywizu na końcu wersu

WinSoft podczas betatestów został poinformowany o powyższym problemie
i w zlokalizowanej wersji ta sytuacja nie powinna występować. Adobe również deklaruje,
że sprawa zostanie rozwiązana w jednym z kolejnych uaktualnień. Zobaczymy.

Co możemy zrobić już teraz?

Otrzymałem od Adobe sposób na obejście problemu, który działa i - co ważne
- jest kompatybilny z wcześniejszymi wersjami.

Musimy nakazać InDesignowi, aby całe wyrażenie traktował jako jeden wyraz, więc pomiędzy miękki dywiz i twardy dywiz wstawimy znak U+200D (Zero Width Joiner)

indesign

Po prostu wymieniamy dywiz na cały ciąg: miękki dywiz + zero width joiner + twardy dywiz.

indesign

Wyszukujemy dywiz i zamieniamy go na <00ad><200d><2011>. Najlepiej to Zapytanie (Query) sobie zapisać do późniejszego wykorzystania

indesign

Możemy odetchnąć - obejście działa

Nie jest to rozwiązanie idealne, bo tekst wyeksportowany czy skopiowany do schowka i wstawiony choćby do WordPada czy Worda będzie wyświetlał znak Zero Width Joiner, ale na razie nie ma innego rozwiązania.

Wyjaśnienie dla jasności wywodu:

miękki dywiz = discretionary hyphen = soft hyphen = łącznik opcjonalny
twardy dywiz = nonbreaking hyphen = łącznik nierozdzielający

Maciej Haudek

powrót do góry strony