Teraz jest 29 mar 2024 16:11:34




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
ePub - łączenie źle złamanych linii 
Autor Wiadomość
Użytkownik

Dołączył(a): 29 sty 2011 10:35:47
Posty: 9
Post ePub - łączenie źle złamanych linii
Czy ktoś może podpowiedzieć, jak w pliku epub poprawić źle złamane linie stosując program Sigil??
Chodzi mi o użycie jakiejś funkcji/zastosowanie wyrażenia, która zbiorczo poprawi wszystkie źle złamane linie.
Dzięki.


08 cze 2013 10:10:00
Zobacz profil
Użytkownik

Dołączył(a): 10 lip 2011 16:04:29
Posty: 58
eCzytnik: Kindle 3, Nook ST, T68 Lynx
Post Re: ePub - łączenie źle złamanych linii
Gdzieś już to było na forum. Ja stosuje taki chwyt.
Po oczyszczeniu całego pliku epub z niechcianych class i spanów robię tak:
wyszukuję: ([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])</p>\s*<p>([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])
zamień na \1 \2

Jeśli nie oczyściłeś swojego pliku i nie chcesz tego robić to oczywiście musisz w znaczniku <p> wpisać odpowiednią klasę.

Jeśli chcesz połączyć wiersze z jakimiś znakami interpunkcyjnymi, to wstawisz je odpowiednio albo przed </p> albo za <p>. W zamień na możesz przykładowo dać taka frazę \1, \2 lub inną odpowiednią.


10 cze 2013 2:02:25
Zobacz profil
Użytkownik

Dołączył(a): 29 sty 2011 10:35:47
Posty: 9
Post Re: ePub - łączenie źle złamanych linii
oteksamptis napisał(a):
Gdzieś już to było na forum. Ja stosuje taki chwyt.
Po oczyszczeniu całego pliku epub z niechcianych class i spanów robię tak:
wyszukuję: ([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])</p>\s*<p>([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])
zamień na \1 \2

Jeśli nie oczyściłeś swojego pliku i nie chcesz tego robić to oczywiście musisz w znaczniku <p> wpisać odpowiednią klasę.

Jeśli chcesz połączyć wiersze z jakimiś znakami interpunkcyjnymi, to wstawisz je odpowiednio albo przed </p> albo za <p>. W zamień na możesz przykładowo dać taka frazę \1, \2 lub inną odpowiednią.

Wielkie dzięki, o to właśnie chodziło - teraz śmiga, aż miło.
Ww. wyrażenie traktuję jako bazę - możne je w dowolny sposób modyfikować i stworzyć naprawdę fajnego epuba (szczególnie jeśli jest dostęp do gotowych stylów css)
Pzdr


12 cze 2013 20:21:36
Zobacz profil
Użytkownik

Dołączył(a): 26 sie 2013 10:53:12
Posty: 3
eCzytnik: Kindle PW, Onyx A60
Post Re: ePub - łączenie źle złamanych linii
Można zrobić jeszcze bardziej 'eleganckie' wyrażenie wykorzystująć klasy Uniocodu
zamiast
([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])</p>\s*<p>([0-9a-zA-ZęóąśłżźćńĘÓĄŚŁŻŹĆŃ])
mozna napisać:
([0-9\p{L})</p>\s*<p>([0-9\p{L}])

Apropos wyrażen regularnych w ogólności:
Ciężko znaleźć kompetentny tutuorial/manual reference do wyrażeń.
Najlepszy jaki ja znalazłem to plik pomocy do programu EditPad Lite (darmowy do zastosowań domowych)
Tam jest dodatek tyczący się wyrażeń regularnych. Ten dodatek jest ZNAKOMITY. Nie dość, że od podstaw to jeszcze bardzo dokładny i pełny. Polecam wszystkim !


26 sie 2013 11:26:24
Zobacz profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Skocz do: