eKsiążki
https://forum.eksiazki.org/

ePub - łączenie źle złamanych linii
https://forum.eksiazki.org/epub-f157/epub-laczenie-zle-zlamanych-linii-t13511.html
Strona 1 z 1

Autor:  ponciak [ 08 cze 2013 10:10:00 ]
Tytuł:  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.

Autor:  oteksamptis [ 10 cze 2013 2:02:25 ]
Tytuł:  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ą.

Autor:  ponciak [ 12 cze 2013 20:21:36 ]
Tytuł:  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

Autor:  GaryJonston [ 26 sie 2013 11:26:24 ]
Tytuł:  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 !

Strona 1 z 1 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/