[cstex] Výstup do ePub

Petr Olsak petr at olsak.net
Tue Mar 24 16:16:58 CET 2015


Dobrý den,

dovolil bych si k tématu také úvahu.

TeX slouží nejen ke generování sazby, ale také k vytvoření zdrojového 
dokumentu v *lidsky přívětivé podobě*, ze které se ta sazba (nebo html 
nebo ePub) může generovat. Pointa je, že zůstává vzájemná interakce mezi 
tvůrcem dokumentu (korektorem atd.) a zdrojovým textem, pokud je 
zdrojový text napsán v lidsky přívětivé podobě.

Jakmile opustíme myšlenku psát zdrojové texty v lidsky přívětivé podobě 
(tu myšlenku například opustil LaTeX, protože nutí uživatele psát samé 
\begin{cosi}, \end{cosi}, plno kučeravých závorek atd.), pak lidé 
dokument nepíší, ale kódují. A ke kódování dokumentu je velice vhodné 
mezi člověka a kódovaný dokument vložit nějaký sofwarový polštář typu Lyx, 
nebo psát dokument v markdown a generovat z toho LaTeX-kód atd.

Všechny tyto postupy zapomínají na podstatnou Knuthovu myšlenku, že TeX 
umožní psát zdrojáky přímo v kontaktu s uživatelem bez mezipolštáře a v 
lidsky přívětivé podobě, je-li podpořen rozumnou sadou maker (LaTeX 
takovou sadou maker bohužel není). A je zřejmé, že zdrojové dokumenty v 
lidsky přívětivé podobě pak mohou být primární a z nich je třeba vše 
ostatní nějak generovat. Nejen sazbu, ale i html či ePub.

Cesta, kterou popsal pan Wagner, mít primárně XML, samozřejmě počítá s 
dodatečným softwarovým polštářem mezi XML kódem a uživatelem, takže 
ztrácíme výraznou výhodu TeXu, že máme mezi člověkem a dokumentem jen
obyčejný textový editor. Nikdo snad nemůže tvrdit, že psát XML lze v 
lidsky přívětivé podobě obyčejným textovým editorem.

Zdravím

Petr Olšák



On Tue, 24 Mar 2015, Luboš Kloc wrote:

> Dobrý den,
>
> dovolil bych si k tématu přidat jednu obecnější úvahu.
>
> TeX byl a je určen primárně na tvorbu sazby, tedy konečného vzhledu 
> dokumentu. Což je přesně to, co formáty typu html či ePub vůbec nepotřebují.
>
> Takže vytvářet ePub z výstupu TeXu znamená naprostou většinu informací, které 
> Tex vytvořil, zase odstranit, a některé informace, které ve výstupu TeXu už 
> nejsou (protože už nejsou dál potřeba) je nutno pracně rekonstruovat 
> (mezislovní mezery, znovuspojení rozdělených slov...)
> Je to tedy postup typu "proč to dělat jednoduše, když to jde složitě").
>
> Daleko vhodnější je vytvořit ePub přímo z TeXového zdrojáku, nebo (jak 
> navrhuje pan Wagner) napsat zdroják v nějakém master XML formátu, z kterého 
> pak lze vygenerovat jak TeX, tak ePub.
>
> Připomínám, že je to jen obecná úvaha a nemám tušení, jaké nástroje existují 
> a jak je využít. Spíš chci připomenout, že bychom neměli ztrácet povědomí, k 
> čemu TeX slouží.
>
> S pozdravem,
>
> Luboš Kloc
>
>
> Dne 24.3.2015 v 11:02 Zdenek Wagner napsal(a):
>>  Dobrý den,
>>
>>  ovšem konvertor z plainu či z LaTeXu do ConTeXtu neexistuje... Kdybych teď
>>  sázel knihu, která má vyjít jak v tištěné podobě, tak v ePub, psal bych
>>  zdroják v XML a pomocí XSLT vygeneroval všechny výstupy. Problém je ale v
>>  tom, že před 25 lety žádné eKnihy nebyly. Vysázel jsem knihu v LaTeXu, mám
>>  v archivu jen zdrojáky (protože média byla malá a drahá, vypalovačky ještě
>>  nebyly, takže vše bylo nejprve jenom na disketách), a teď se nakladatel
>>  rozhodl, že to chce vydat jako ePub. A samozřejmě tehdy nebylo ani moc
>>  počítačů, takže rukopis byl dodán napsaný na mechanickém psacím stroji.
>>  Jediné, co zůstalo v elektronické podobě, jsou mé LaTeXové zdrojáky.
>>
>>  Balíček tex4ht, který zde byl již zmíněn, vlastně také jistým způsobem
>>  taguje, způsob tagování je konfigurovatelný (já to sice neumím, ale vím,
>>  že
>>  to jde). Umí třeba z TeXových matematických vzorců udělat MathML, umí
>>  vygenerovat XML vhodné pro načtení do Wordu a do OpenOffice, tedy alespoň
>>  podle manuálu, nikdy se mi nepodařilo nastavit správné parametry a vlastně
>>  to potřebuju tak jednou za 5 let.
>>
>>  Zdeněk Wagner
>> http: //hroch486.icpf.cas.cz/wagner/
>> http: //icebearsoft.euweb.cz
>>
>>  Dne 24. března 2015 8:48 Procházka Lukáš Ing. - Pontex s. r. o. <
>>  LPr at pontex.cz> napsal(a):
>> 
>> >  Dobrý den,
>> > 
>> >  jen bych zmínil ConTeXt (wiki: http://wiki.contextgarden.net/Main_Page),
>> >  který nativně podporuje výstup (tagování) do XML a konverze do ePUB je
>> >  poměrně skloňovaným (a zřejmě dost "prošlápnutým") fenoménem mezi 
>> >  uživateli
>> >  ConTeXtu (soudě podle témat v mailing listu).
>> > 
>> >  Osobní zkušenost nemám.
>> > 
>> >  S pozdravem
>> > 
>> >  Lukáš Procházka
>> > 
>> > 
>> >  On Mon, 23 Mar 2015 19:48:14 +0100, Mirek Zajdák (Alkor) <
>> >  mirekkluci at gmail.com> wrote:
>> > 
>> >    Děkuji za rady, v této chvíli se jedná o běžný text ve stylu book s
>> > >  běžnou strukturou, jen jsou upraveny některé délky a místo \chapter
>> > >  používám svoje \kapitola, které sice volá běžné \chapter, ale opravuje
>> > >  (podle mého názoru) chybu, že na stránkách, kde začínají kapitoly, je 
>> > >  číslo
>> > >  strany jinde než na ostatních. Text obsahuje i obrázky. Na druhou 
>> > >  stranu v
>> > >  budoucnu může přijít i složitější náplň.
>> > > 
>> > 
>> > 
>> >  --
>> >  Ing. Lukáš Procházka | mailto:LPr at pontex.cz
>> >  Pontex s. r. o.      | mailto:pontex at pontex.cz | http://www.pontex.cz
>> >  Bezová 1658
>> >  147 14 Praha 4
>> > 
>> >  Tel: +420 241 096 751
>> >  Fax: +420 244 461 038
>> > 
>> > 
>> > 
>> >  _______________________________________________
>> >  csTeX mailing list
>> >  csTeX at cs.felk.cvut.cz
>> >  https://lists.felk.cvut.cz/mailman/listinfo/cstex
>> > 
>> 
>> 
>>
>>  _______________________________________________
>>  csTeX mailing list
>>  csTeX at cs.felk.cvut.cz
>>  https://lists.felk.cvut.cz/mailman/listinfo/cstex
>> 
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>


More information about the csTeX mailing list