Adam Cieślarz

Adam Cieślarz Student, Wyższa
Szkoła Logistyki w
Poznaniu

Temat: Problem z działaniem niełamliwej spacji.

Cześć. Jestem początkujący w składzie tekstu. Ale robię to póki co hobbystycznie i wciąż się uczę. Mam nadzieję, że weźmiecie to pod uwagę i mi pomożecie w jednej prostej - na pewno dla Was - sprawie. Będę wdzięczny za pomoc i jakieś rady jak rozwiązuje się takie problemy w przyszłości. Mianowicie, nie umiem wyjustować ładnie tekstu za pomocą twardej spacji.
Zostaje mi "i" po prawej stronie. Dodaję więc skrótowo (CTRL+ALT+X) twardą spację w wyrazie przed "i", ale on nie spada niżej, tylko widzę jakby linijka się dziwnie rozszerzała. Powciskam tak kilka razy twardą spacje i w końcu "i" z końca prawej strony spadnie, ale linijka wyżej będzie wyglądać koszmarnie. No to próbuję - podobno niepoprawnej metody - która działa. Przed "i" wciskam po prostu ENTER a linijkę wyżej justuję bez wyrównania dolnych rzędów do prawej i tekst wygląda prawidłowo. No ale wtedy zastosowany został ENTER.

• jak mogę rozwiązać ten problem?
• dlaczego użycie twardej spacji nie działa?
• co robie źle?

Dołączam także filmik z wykonywanymi przeze mnie czynnościami jakie opisałem wyżejdla ułatwienia sprawy:
http://www.youtube.com/watch?v=QCZPnMmhvZI&feature=you...Ten post został edytowany przez Autora dnia 29.10.13 o godzinie 21:58

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

Użyj skryptu:
http://draftcloud.jursz.pl/uploads/tools/UseMyTypo2.2e...

W ustawieniach wybierz twardą spację "rozciągliwą" dostępną od czasów CS3.
Adam Cieślarz

Adam Cieślarz Student, Wyższa
Szkoła Logistyki w
Poznaniu

Temat: Problem z działaniem niełamliwej spacji.

Cześć. A więc tylko skrypt, tak?
A powiedz mi w takim razie czy istnieje wyjście zrobienia tego bez skryptu, w programie?
Składacie sami książki to z pewnością to wiecie. Mnie zastanawia natomiast fakt czemu ta niełamliwa spacja, która ma właśnie ma działać w takim przypadkach, nie działa. Czemu element taki nie spada niżej?

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

Skrypt jest po to, by nie musieć takich rzeczy robić ręcznie, by zrobić to na całym tekście, by wynik pracy był przewidywalny i powtarzalny. Skrypt pilnuje nie tylko jednoliterówek na końcu wiersza, ale i skrótów. Przy okazji czyści tekst z różnego rodzaju śmieci.Ten post został edytowany przez Autora dnia 30.10.13 o godzinie 07:36

Temat: Problem z działaniem niełamliwej spacji.

A powiedz mi w takim razie czy istnieje wyjście zrobienia tego bez skryptu, w programie?

Możesz to na koniec zrobić przez GREPy.
Poszukaj w wątkach o wiszących spójnikach.
Marcin Karman

Marcin Karman Specjalista

Temat: Problem z działaniem niełamliwej spacji.

Podłączę się...
No okej, a to w takim razie do czego mają nam służyć "twarde spacje"? Bądź też "niełamliwe"? Jak zwał, tak zwał...
Do czegoś chyba muszą, nie? Mnie też uczono, że takimi spacjami rozwiązuje się problem właśnie "wiszących spójników". A tak nie jest? Podeślij może plik projektu to zobacze u siebie czy tak samo dzieje się i u mnie jak i u Ciebie na filmiku...

Temat: Problem z działaniem niełamliwej spacji.

Twardą spację stawia się pomiędzy "wiszącym spójnikiem" a kolejnym wyrazem, a nie przed wcześniejszym wyrazem. Oto cały sekret. Włączcie znaki ukryte, będzie to dobrze widać.

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

A wiesz, że terminu „twarda spacja” używano w czasach gdy o elektronicznym składzie nikt jeszcze nie myślał? Czy nie zastanawiało Cię dlaczego w wielu profesjonalnych krojach twarda spacja ma inną szerokość niż zwykła? Polecam zgłębić podstawowe podręczniki z zakresu typografii zanim zaczniesz udzielać takich wyjaśnień.

Temat: Problem z działaniem niełamliwej spacji.

Za przeproszeniem, ale bredzisz, Zbyszku. Pytanie jest bardzo proste i taka sama powinna być odpowiedź, więc nie ma się co wymądrzać.
Pytanie odnosi się do wersji polskojęzycznej ID CS6 i dotyczy użycia znaku, który w tym programie nazwany został „spacja twarda” (Ctrl+Alt+X). Jest to ta sama spacja, na którą zamienia przytoczony przez Ciebie skrypt. Poza tym, jeśli „w wielu profesjonalnych krojach twarda spacja ma inną szerokość niż zwykła”, to trochę dziwne, że sugerujesz rozwiązanie, które właśnie taką spację wstawia, a nie z atrybutem „bez dzielenia”.
Nie widzę potrzeby roztrząsać, co jak się kiedyś nazywało, tym bardziej, że można tym tylko zrobić mętlik w głowie samemu zainteresowanemu. Koledzy chcieli wiedzieć, dlaczego wstawienie spacji nic im nie daje, to im odpowiedziałem.
Marcin Karman

Marcin Karman Specjalista

Temat: Problem z działaniem niełamliwej spacji.

Michale, dzięki za odpowiedź ale to nie działa.
Wybrałem "Justuj z ostatnim wyrównanym do lewej". Ustawiam kursor po znaku "i" oraz po znaku "z". I teraz dodaje twardą spację ALT + CTRL + X i w efekcie... nic się nie dzieje poza tym że... tekst mi wychodzi dziwacznie poza ramke. Na obrazku widać po prawej stronie to że ta "twarda spacja" jakby wyszła poza ramkę tekstową.


Obrazek

Temat: Problem z działaniem niełamliwej spacji.

Prawdopodobnie masz dodane 2 spacje - jedną twardą i jedną zwykłą, a ma być tylko jedna - twarda lub zwykła z atrybutem "bez dzielenia". Włącz opcje "pokaż znaki ukryte" i załącz zrzut bez zaznaczania tekstu.
Marcin Karman

Marcin Karman Specjalista

Temat: Problem z działaniem niełamliwej spacji.

Mówisz Michale, że mam o jedną zwykłą spację za dużo? NIe wiem do końca o co Ci chodzi bowiem to oczywiste, że między wyrazami w tekście znajduje się spacja. Tak jak np. tu teraz, wszędzie.
Ale jeżeli chcę usunąć wiszący spójnik to mam użyć twardej spacji tylko mówisz. Tak też wydaje mi się robię.

Oto zrzut ekranu:


Obrazek


Zauważ, że przy pierwszym wiszącym spójniku (i) dałem twardą spacje przed "i". A niżesz (przy "z") dałem i przed i po literze "z" - celem testu czy to coś da. A jak widzę i w przypadku pierwszym i drugim to nic nie zmieniło. Ja zgłupiałem szczerze mówiąc.

Problem polega na tym jak usuwać wiszące spójniki przy justowaniu wyrównującym ostatnie wiersze do lewej, kiedy nie mogę skorzystać ze stylów GREP a użycie ENTERA uważacie za karygodne. I o to tutaj chodzi.

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

Użyj twardej spacji rozciągliwej po przyimku lub spójniku!
Nie chcesz bowiem, by wyraz jednoliterowy pozostał na końcu wiersza.
Przyklejasz go więc twardą spacją rozciągliwą do następnego wyrazu.

Właśnie po to jest skrypt, do którego linka podałem.

Temat: Problem z działaniem niełamliwej spacji.

Marcinie, jeśli wkleiłeś fragment tekstu, nad którym faktycznie pracujesz i który zamierzasz w końcu komuś oddać poskładany, to bez użycia skryptów/GREP-a nie wróżę Ci szybkiego sukcesu w uporządkowaniu tego bałaganu.

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

Z fragmentu tekstu wynika, że wstawiasz twarda spację przed jednoliterowym spójnikiem, a powinieneś wstawiać za nim.
Twarda spacja ma zastąpić zwykłą.

Jednak zdecydowanie polecam użycie GREP w atrybutach akapitu i dla warunku:
(?i)(?<=\<[aiouwz])\x{20}
użyć stylu znakowego "bez dzielenia"
Jacek Skórski

Jacek Skórski DTP, grafika,
typografia,
poligrafia

Temat: Problem z działaniem niełamliwej spacji.

Czytam wypowiedzi m.in. Marcina i ma wrażenie, że osoby pracujące w InDesignie (i nie tylko, bo rzecz się tyczy także innych aplikacji do składu) nie mają pojęcia jak działają poszczególne (nietypowe) znaki interpunkcyjne.
1) "Twarda spacja" lub inaczej "niełamliwa", powoduje, że aplikacja nie dostaje pozwolenia aby w tym miejscu łamać tekst
2) Wstawienie "twardej spacji" przed np. spójnikiem "i" bez względu na to, że po tym spójniku wstawiona zostanie także "twarda spacja", spowoduje, że program wpierw "sklei" spójnik z wyrazem go poprzedzającym; jeżeli jednoliterówka występuje na końcu wiersza, w konsekwencji pozostanie na swoim miejscu nie "przeskakując" niżej.

Podpisuję się pod tym, co napisał Norbert.
Jeżeli nie ma możliwości użycia GREP-a, zawsze można użyć zwykłego trybu "find/change" dla każdej literki: a, i, o, u, w, z pamiętając aby nie używać "spacji twardej (stałej szerokości)"

konto usunięte

Temat: Problem z działaniem niełamliwej spacji.

Użycie skryptu robi nieco więcej i nieco lepiej niż GREP Style.
Całkowicie uniezależnia poprawiony tekst od ustawień stylów akapitowych i znakowych (jeśli chodzi o jednoliterówki). Przy okazji blokuje niektóre wyrazy dwuliterowe i skróty (np. kg, mm itd.).
W przeciwieństwie do GREP rozróżnia języki tekstu i można wybrać by stosował poprawki wyłącznie dla języka polskiego, pozostawiając teksty w innych językach nienaruszone (zgodnie z regułami gramatycznymi stosowanymi dla nich).
Skrypt uniezależnia od użytego w tekście fontu dzięki użyciu kodu niełamliwej spacji rozciągliwej zamiast zwykłej twardej spacji. Rozwiązuje to problem z fontami gdzie twarda spacja ma inna szerokość niż zwykła spacja.
Skrypt może zadziałać nie tylko na akapitach z użytym stylem GREP ale przeszukać cały dokument, na wszystkich stronach, warstwach pojedynczych ramkach, teksty nieostylowane.
Możliwe jest stosowanie dodatkowych reguł ładowanych z zewnętrznych plików dla tekstów wielojęzycznych (np. jednoliterówki i skróty dla języka rosyjskiego lub innych).
Jest jeszcze wiele innych powodów, ale to nie czas i miejsce na taką analizę.Ten post został edytowany przez Autora dnia 05.11.13 o godzinie 12:28

Temat: Problem z działaniem niełamliwej spacji.

Może dodam tylko jedną oczywistą rzecz, choć po tym temacie widać, że nic nie jest takie oczywiste: przed skorzystaniem ze skryptu (przy opcjach wykorzystujących pliki .txt) sprawdźcie, co jest w tym pliku napisane i modyfikujcie go w razie potrzeb (sam skrypt też można modyfikować).
Marcin Karman

Marcin Karman Specjalista

Temat: Problem z działaniem niełamliwej spacji.

Dzięki za rady.Ten post został edytowany przez Autora dnia 09.11.13 o godzinie 18:33



Wyślij zaproszenie do