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

Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"
https://forum.eksiazki.org/calibre-f164/sigil-tworzenia-nowego-paragrafu-tylko-po-i-t14772.html
Strona 1 z 1

Autor:  regis221 [ 09 lis 2014 20:10:07 ]
Tytuł:  Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"

Chciałbym ustawić w programie Sigil usunięcie wszystkich przerw w tekście, które nie rozpoczynają się po kropce, znaku zapytania i wykrzykniku.

Przy konwersji PDF->EPUB ustawiam w calibre "Przetwarzanie heurystyczne" ze współczynnikiem ok. 0.15. W pliku wyjściowym standardowo dostaje niepotrzebne przerwy wywołane formułą
Kod:
<p class="calibre1"> </p>


Wprowadzenie warunku dla powyższej formuły poprzez usunięcie jej jeśli nie rozpoczyna się po kropce/wykrzykniku/pytajniku rozwiązałoby mój problem.

Wątek z tym problem założyłem na innym forum i dostałem odpowiedź żeby w Sigilu poprzez opcje "znajdź i zmień" regex, html wstawić coś takiego:
regex mode search:
Kod:
\.</p>\s+<p class="calibre1">\s*</p>

replace:
Kod:
.</p>


Niestety po wpisaniu w polu search podanej komendy dostaję: "No matches found"

EDIT


Udało mi się znaleźć rozwiązanie, które załatwia problemy z łamaniem linii:
search:
Kod:
([-,—,a,ą,b,c,ć,d,e,ę,f,g,h,i,j,k,l,ł,m,n,ń,o,ó,p,r,s,ś,t,u,w,y,z,ź,ż,0,1,2,3,4,5,6,7,8,9])</p>\s+<p class="calibre1">

replace:
Kod:
\1

Autor:  oteksamptis [ 23 lis 2014 3:47:05 ]
Tytuł:  Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"

Sigil po zaznaczeniu w ustawieniach "czyszczenia html" usuwa niepotrzebne spacje. Ja z reguły usuwam atrybuty Calibre'a.

Kod, który Ci podano dotyczy raczej pustego wiersza i jeśli takich nie masz, to faktycznie niczego nie znajdzie.

Ja jeśli chcę odnaleźć błędne złamanie linii stosuję co takiego z rożnymi wariacjami.
Kod:
([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ])</p>\s*<p>([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ])


Kod:
([a-zA-Z0-9óęąśłżźćńÓĘĄŚŁŻŹĆŃ\?\!\.\…])</p>\s*<p>([a-zóęąśłżźćń])


Oczywiście potem replace

Kod:
\1 \2

Autor:  saker2 [ 15 mar 2015 19:13:08 ]
Tytuł:  Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"

Witam,
mam zapytanie do fachowców;)
Edytuje książkę w Sigil i mam problem z zamianą zdania zaczynającego się małą literką, żeby zamienić na dużą.
Znajduje kod na wynalezienie takiej sytuacji:
znajdź:
Kod:
[.] [a-z]

ale nie mogę znaleźć sposobu aby to zamienić ;(
Ma ktoś jakieś pomysły?

dziękuje

Autor:  Becky [ 20 mar 2015 15:34:06 ]
Tytuł:  Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"

Zmiana WSZYSTKICH wyrazów rozpoczynających się od małej litery, które występują po kropce jest zabiegiem ryzykownym.

Ale pytanie padło, więc proszę bardzo.

Wyszukujemy:
Kod:
[.] ([a-z])

Można tam dodać polskie diakrytyki (opuszczając wyrazy rozpoczynające się ą i ę).
Kod:
[.] ([a-zćłńóśźż])


Zamieniamy na:
Kod:
. \U\1


Gotowe.

Autor:  saker2 [ 20 mar 2015 22:42:15 ]
Tytuł:  Re: Sigil- tworzenia nowego paragrafu tylko po "." "!" i "?"

Witam, dzięki Becky;)
próbowałem w podobny sposób, ale mi coś nie wychodziło;)

Działa jak należy;)
pozdrawiam;)

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/