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

[K 3] Rozdziały w plikach innych niż .azw
https://forum.eksiazki.org/amazon-com-kindle-f146/rozdzialy-w-plikach-innych-niz-azw-t9046-30.html
Strona 3 z 3

Autor:  muaddib2 [ 02 maja 2011 20:18:54 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Chyba prościej jest opisanym kilkukrotnie w tym wątku sposobem, za pomocą Worda i Calibre. Więc może zamiast się męczyć i kombinować, przejrzałbyś najpierw temat, skoro już go znalazłeś? :)

Autor:  grzechur [ 02 maja 2011 21:07:29 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

muaddib2 napisał(a):
Chyba prościej jest opisanym kilkukrotnie w tym wątku sposobem, za pomocą Worda i Calibre. Więc może zamiast się męczyć i kombinować, przejrzałbyś najpierw temat, skoro już go znalazłeś? :)


Temat przejrzałem, po prostu bardziej mi odpowiada program Sigil. Wg mnie lepiej przeprowadzać edycję na poziomie html, wtedy mamy pewność, że po konwersji ebook będzie wyglądał tak samo jak w programie.

Autor:  muaddib2 [ 02 maja 2011 21:21:16 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Dziwne, bo ja robię to w Wordzie i jeszcze się nie zdarzyło, żeby eBook nie wyglądał tak, jak tego chcę :) Cóż, rzecz gustu, oczywiście, ale ja zawsze wychodzę z założenia, że skoro coś można zrobić prościej i szybciej, to trochę bezsensem traci szukanie innych rozwiązań, tylko dlatego, że się do nich przyzwyczaiło.

Autor:  grzechur [ 03 maja 2011 12:53:09 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Poniżej zamieszczam metodę na utworzenie rozdziałów za pomocą programu Sigil.

1. Skonwertowanego ebooka w formacie .epub otwieramy w programie Sigil.
2. Dzielimy książkę na sekcje:
- zaznaczamy kursorem miejsce w którym chcemy zrobić podział (np. koniec rozdziału),
- z menu wybieramy: Insert->Chapter Break (można też kliknąć w przycisk na pasku narzędzi "Ch" lub użyć skrótu klawiszowego),
3. W wyniku podziału na sekcje pojawiają się nam w lewym okienku pliki Section000x.xhtml, są to nasze rozdziały.
4. Teraz pozostaje nam edycja pliku toc.ncx - jest plik odpowiedzialny za panel nawigacyjny NCX, dzięki któremu będziemy mogli zmieniać rozdziały za pomocą kursora.

Plik toc.ncx powinien wyglądać tak:

Kod:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-

1.dtd"><ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1">
  <head>
    <meta content="id20110503091426737" name="dtb:uid"/>
    <meta content="0" name="dtb:depth"/>
    <meta content="0" name="dtb:totalPageCount"/>
    <meta content="0" name="dtb:maxPageNumber"/>
  </head>
  <docTitle>
    <text>Untitled</text>
  </docTitle>
  <navMap>
    <navPoint id="navPoint-1" playOrder="1">
      <navLabel>
        <text>Strona Tytułowa</text>
      </navLabel>
      <content src="Text/ch0-p1.xhtml"/>
    </navPoint>
    <navPoint id="Section0001" playOrder="2">
      <navLabel>
        <text>Rozdział 1</text>
      </navLabel>
      <content src="Text/Section0001.xhtml"/>
    </navPoint>
  </navMap>
</ncx>


<navPoint id="Section0001" playOrder="2">
<navLabel>
<text>Rozdział 1</text>
</navLabel>
<content src="Text/Section0001.xhtml"/>
</navPoint>


Pogrubiony fragment kodu odpowiada rozdziałowi 1, który znajduje się w sekcji o nazwie pliku "Section0001.xhtml". Możemy zmienić tytuł rozdziału na dowolny.

Należy powielić pogrubiony fragment tyle razy ile mamy utworzonych sekcji-rozdziałów (odpowiednio go modyfikując, zwracając uwagę, aby atrybuty id="Section0001" playOrder="2" nie powtarzały się).

Najlepiej zrobić sobie szablon.

Ja zrobiłem taki:

Kod:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?><!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-

1.dtd"><ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1">
  <head>
    <meta content="id20110503091426737" name="dtb:uid"/>
    <meta content="0" name="dtb:depth"/>
    <meta content="0" name="dtb:totalPageCount"/>
    <meta content="0" name="dtb:maxPageNumber"/>
  </head>
  <docTitle>
    <text>Untitled</text>
  </docTitle>
  <navMap>
    <navPoint id="navPoint-1" playOrder="1">
      <navLabel>
        <text>Strona Tytułowa</text>
      </navLabel>
      <content src="Text/ch0-p1.xhtml"/>
    </navPoint>
    <navPoint id="Section0001" playOrder="2">
      <navLabel>
        <text>Rozdział 1</text>
      </navLabel>
      <content src="Text/Section0001.xhtml"/>
    </navPoint>
    <navPoint id="Section0002" playOrder="3">
      <navLabel>
        <text>Rozdział 2</text>
      </navLabel>
      <content src="Text/Section0002.xhtml"/>
    </navPoint>
    <navPoint id="Section0003" playOrder="4">
      <navLabel>
        <text>Rozdział 3</text>
      </navLabel>
      <content src="Text/Section0003.xhtml"/>
    </navPoint>
    <navPoint id="Section0004" playOrder="5">
      <navLabel>
        <text>Rozdział 4</text>
      </navLabel>
      <content src="Text/Section0004.xhtml"/>
    </navPoint>
    <navPoint id="Section0005" playOrder="6">
      <navLabel>
        <text>Rozdział 5</text>
      </navLabel>
      <content src="Text/Section0005.xhtml"/>
    </navPoint>
    <navPoint id="Section0006" playOrder="7">
      <navLabel>
        <text>Rozdział 6</text>
      </navLabel>
      <content src="Text/Section0006.xhtml"/>
    </navPoint>
    <navPoint id="Section0007" playOrder="8">
      <navLabel>
        <text>Rozdział 7</text>
      </navLabel>
      <content src="Text/Section0007.xhtml"/>
    </navPoint>
    <navPoint id="Section0008" playOrder="9">
      <navLabel>
        <text>Rozdział 8</text>
      </navLabel>
      <content src="Text/Section0008.xhtml"/>
    </navPoint>
    <navPoint id="Section0009" playOrder="10">
      <navLabel>
        <text>Rozdział 9</text>
      </navLabel>
      <content src="Text/Section0009.xhtml"/>
    </navPoint>
    <navPoint id="Section0010" playOrder="11">
      <navLabel>
        <text>Rozdział 10</text>
      </navLabel>
      <content src="Text/Section0010.xhtml"/>
    </navPoint>
    <navPoint id="Section0011" playOrder="12">
      <navLabel>
        <text>Rozdział 11</text>
      </navLabel>
      <content src="Text/Section0011.xhtml"/>
    </navPoint>
    <navPoint id="Section0012" playOrder="13">
      <navLabel>
        <text>Rozdział 12</text>
      </navLabel>
      <content src="Text/Section0012.xhtml"/>
    </navPoint>
    <navPoint id="Section0013" playOrder="14">
      <navLabel>
        <text>Rozdział 13</text>
      </navLabel>
      <content src="Text/Section0013.xhtml"/>
    </navPoint>
    <navPoint id="Section0014" playOrder="15">
      <navLabel>
        <text>Rozdział 14</text>
      </navLabel>
      <content src="Text/Section0014.xhtml"/>
    </navPoint>
    <navPoint id="Section0015" playOrder="16">
      <navLabel>
        <text>Rozdział 15</text>
      </navLabel>
      <content src="Text/Section0015.xhtml"/>
    </navPoint>
    <navPoint id="Section0016" playOrder="17">
      <navLabel>
        <text>Rozdział 16</text>
      </navLabel>
      <content src="Text/Section0016.xhtml"/>
    </navPoint>
    <navPoint id="Section0017" playOrder="18">
      <navLabel>
        <text>Rozdział 17</text>
      </navLabel>
      <content src="Text/Section0017.xhtml"/>
    </navPoint>
    <navPoint id="Section0018" playOrder="19">
      <navLabel>
        <text>Rozdział 18</text>
      </navLabel>
      <content src="Text/Section0018.xhtml"/>
    </navPoint>
    <navPoint id="Section0019" playOrder="20">
      <navLabel>
        <text>Rozdział 19</text>
      </navLabel>
      <content src="Text/Section0019.xhtml"/>
    </navPoint>
    <navPoint id="Section0020" playOrder="21">
      <navLabel>
        <text>Rozdział 20</text>
      </navLabel>
      <content src="Text/Section0020.xhtml"/>
    </navPoint>
    <navPoint id="Section0021" playOrder="22">
      <navLabel>
        <text>Rozdział 21</text>
      </navLabel>
      <content src="Text/Section0021.xhtml"/>
    </navPoint>
    <navPoint id="Section0022" playOrder="23">
      <navLabel>
        <text>Rozdział 22</text>
      </navLabel>
      <content src="Text/Section0022.xhtml"/>
    </navPoint>
    <navPoint id="Section0023" playOrder="24">
      <navLabel>
        <text>Rozdział 23</text>
      </navLabel>
      <content src="Text/Section0023.xhtml"/>
    </navPoint>
    <navPoint id="Section0024" playOrder="25">
      <navLabel>
        <text>Rozdział 24</text>
      </navLabel>
      <content src="Text/Section0024.xhtml"/>
    </navPoint>
    <navPoint id="Section0025" playOrder="26">
      <navLabel>
        <text>Rozdział 25</text>
      </navLabel>
      <content src="Text/Section0025.xhtml"/>
    </navPoint>
    <navPoint id="Section0026" playOrder="27">
      <navLabel>
        <text>Rozdział 26</text>
      </navLabel>
      <content src="Text/Section0026.xhtml"/>
    </navPoint>
    <navPoint id="Section0027" playOrder="28">
      <navLabel>
        <text>Rozdział 27</text>
      </navLabel>
      <content src="Text/Section0027.xhtml"/>
    </navPoint>
  </navMap>
</ncx>


Gdy nie zależy mi na konkretnych tytułach rozdziałów, praktycznie nic nie muszę zmieniać, jedynie dostosować ilość rozdziałów do danej książki przez skasowanie nadwyżki wprowadzonych rozdziałów.

5. Tak zamodyfikowany plik epub konwertujemy w programie calibre, jedyną opcję którą zmieniłem jest "Nie dodawaj wykrytych rozdziałów do spisu treści" w zakładce "Spis Treści", oprócz tego możemy dodać okładkę.
6. Tak utworzony plik .Mobi będzie zawierał zarówno spis treści jak i panel nawigacyjny NCX.

Autor:  ErnstStavro [ 04 maja 2011 16:30:50 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Ja właśnie powolutku konstruuję sobie plik wsadowy (*.bat) do zautomatyzowania tworzenia spisu treści zarówno html-owego jak i ncx-owego na podstawie książki w html. Jak wszystko pójdzie dobrze, to dwukrotnym kliknięciem tworzony będzie plik .mobi z wcześniej przygotowanej w Wordzie książki.

Autor:  mirek190 [ 05 maja 2011 1:02:40 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Rany ale wy konbinujecie.

A wystarczy :

Robisz wszystko w wordzie ( ja np w 2010 )

- naglowki ( np. WSTEP itd. )
- odpowiedni poziom konspektu dla naglowkow. ( 1 czy 2 poziom, jak kto chce i od potrzeby )
- na koncu ksiazki generujemy spis tresci i w razie potrzeby poprawiamy ( jak mamy zrobiony konspekt to spis tresci ladnie sie wygeneruje nawet automatycznie )
- zapisujemy do html. ( jak nie bedziemy cudowac, kombinowac z formatowaniem w dokumencie to pieknie sie zapisze do html. )
- html przeciagamy do calibrate.
- klikasz konwersje do mobi - koniecznie przy konwersji na zakladce wyjsciowy MOBI odchaczyc "nie dodawaj spisu tresci do ksiazki" <-- odchaczyc :!: :!: :!:
- osobiscie jeszcze usuwam na zakladce "ustawienia strony" marginesy ( daje wszystkie na zero ) , oraz zakladka "wyglad i zachowanie " --> wyjustowanie tekstu --> wyrownaj do lewej.
- dajemy ok i juz mamy :

ksiazke ze spisem tresci,
z podzialem na rozdzialy na pasku na dole,
dzialajace kierunki na przycisku do przeskakiwania rozdzialow
oraz w go to.. Table of contests.

Czyli wszystko dziala.

Macie tu przyklad zrobionej ksiazki w ten sposob i to jeszcze z obrazkami - sami zobaczcie.

http://www.multiupload.com/2PQ4EC31EH

Autor:  Vroo [ 05 maja 2011 9:16:16 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Ja w tym momencie zupełnie odpuszczam etap spisu treści w Wordzie, byleby nagłówki 1 poziomu były.

Przy konwersji w Calibre w zakładce Spis treści zaznaczam Pierwszy poziom jako "//h:h1"

I w większości przypadków wychodzi mi książka ze spisem treści i znacznikami.

A ręczne robienie NCX... No, kiedyś jak usłyszałem że tak trzeba, to się załamałem, ale na szczęście nie trzeba. Dziwne, że Sigil tego nie generuje.

Autor:  grzechur [ 05 maja 2011 11:03:42 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Vroo napisał(a):
Ja w tym momencie zupełnie odpuszczam etap spisu treści w Wordzie, byleby nagłówki 1 poziomu były.

Przy konwersji w Calibre w zakładce Spis treści zaznaczam Pierwszy poziom jako "//h:h1"

I w większości przypadków wychodzi mi książka ze spisem treści i znacznikami.

A ręczne robienie NCX... No, kiedyś jak usłyszałem że tak trzeba, to się załamałem, ale na szczęście nie trzeba. Dziwne, że Sigil tego nie generuje.


Jest możliwość wygenerowania spisu treści w Sigilu. Trzeba przed tym nadać nagłówki h do tytułów rozdziałów, a następnie kliknąć w "Generate TOC from headings".

Autor:  ErnstStavro [ 05 maja 2011 11:17:25 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

mirek190 napisał(a):
Rany ale wy konbinujecie.

Tyle, że nie każdy korzysta z Callibre. Mi osobiście się ten program nie podoba. Książki wolę przygotowywać KindleGen-em od Amazonu. Nagłówki - owszem - robię w Wordzie. Potem eksportuję do html. Jak mi się uda, to od tego momentu do gotowej książki dzielić mnie będzie jedno podwójne kliknięcie (+ ewentualnie przygotowanie okładki). Szybciej i wygodniej chyba się już nie da :)

Autor:  muaddib2 [ 05 maja 2011 11:19:41 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Nie wiem, czy już o tym pisałem wcześniej, ale napisze tutaj - w razie czego, będzie to gwoli przypomnienia :) - że wypada zwrócić uwagę, czy w danej książce nie występują nagłówki, tudzież tytuły rozdziałów o takiej samej nazwie / treści. Jaśniej: bywa, że książka podzielona jest na części i na przykład rozdziały w pierwszej wyglądają mniej więcej tak:

Część pierwsza
- Rozdział pierwszy (lub numeracja 1, I)
- Rozdział drugi (lub numeracja 2, II)
- Rozdział trzeci (lub numeracja 3, III)...

Itd. Następnie:

Część druga
- Rozdział pierwszy (lub numeracja 1, I)
- Rozdział drugi (lub numeracja 2, II)
- Rozdział trzeci (lub numeracja 3, III)...

W tym wypadku w trakcie ustawiania nagłówków należy lekko zaingerować w oryginalny podział książki, bowiem w trakcie konwersji program gubi się w podziale spisu treści i wówczas w dokumencie wyjściowym, albo w ogóle spisu treści i podziału na pasku postępu nie ma, albo jest, ale tylko w pierwszej części książki.

Należy w trakcie edycji w Wordzie dokonać zmiany w tym stylu:

Część pierwsza
- Rozdział pierwszy (lub numeracja 1, I)
- Rozdział drugi (lub numeracja 2, II)
- Rozdział trzeci (lub numeracja 3, III)...

Itd. Następnie:

Część druga
- Rozdział czwarty (lub numeracja 4, IV)
- Rozdział piąty (lub numeracja 5, V)
- Rozdział szósty (lub numeracja 6, VI)...

I tak dalej...

Problem pojawia się, kiedy w dokumencie wyjściowym są poprawnie dodane przypisy - Calibre uznaje każdy przypis za dodatkowy rozdział i przeważnie to także burzy strukturę wygenerowanego spisu treści. Przypisy takie lepiej ręcznie przesunąć na koniec książki, nie jako odnośniki, ale jako zwykły tekst.

Autor:  Stryju [ 15 maja 2011 12:39:43 ]
Tytuł:  Re: Rozdziały w plikach innych niż .azw na Kindle 3

Witam,

Mam problem z odczytywaniem plików .html przy pomocy worda. Tworzę je przez program PDF2EPUB i gdy chcę dany plik otworzyć w wordzie (2007) wyskakuje następująca informacja:

"Nie można otworzyć pliku xxx gdyż wystąpiły problemy z jego zawartością"

Szczegóły:

Odwołanie do niezdefiniowanego obiektu "nbsp"

Czy ktoś miał podobny problem? Ewentualnie czym mogę zastąpić worda aby w miarę komfortowo obrobić tekst i dodać spis treści - Writer z Open Office sobie poradzi?

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