[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