Portál AbcLinuxu, 12. června 2024 00:30

Tak jsem právě napsal rtfcslatex

15.12.2005 13:58 | Přečteno: 1592× | Václavův software

LaTeX bych zakázal. Má příliš mnoho společného s tvrdými drogami: Je silně návykový, při jeho pravidelném užívání má člověk pocit radosti bez dalších zjevných příčin a z pohledu věci neznalého průměrného Wordisty se šíří undergroudovou komunitou a všichni kdo v tom jedou jsou dost mimo realitu; například když tvrdí, že k PDF je nějaký zdroják a nechtějí poslat ten .doc, ze ketrého dokumet vzniknul.

Co ale dělat, když je nejvyšší šéf věci neznalý Wordista a navíc má neustále nutkavou potřebu do zaslaných dokumentů šťourat a něco do nich dopisovat, opravovat je a posílat zpátky? Člověk pak hledá, jak z krásně přehledného .tex udělat něco, co by otevřeli Nezasvěcení i pro čtení. V podstatě jediný způsob, který jsem našel, je utilita latex2rtf. Ta má (jak by řekl Kryton :) jenom dvě drobné vady: Za prvé má výsledný dokument naprosto rozhozené kódování češtiny a za druhé je kódování češtiny ve výsledném dokumentu nepoužitelné. Teoreticky se sice jedná jenom o jednu vadu, ale považoval jsem ji za natolik závažnou, že jsem ji uvedl hned dvakrát.

Na fórech jsou jenom dotazy, žádné řešení. Já osobně jsem přišel reverzním inženýrstvím otevřeného formátu RTF :) na to, že je potřeba zdroják napřed převést (teď je vhodná chvíle se pokřižovat :) na "kódování" cp1250, pak to prohnat přes latex2rtf. Tím dostaneme dokument, který umí správně otevřít WordPad nebo možná i Word (nemám, nezkoušel jsem), při pokusu otevřít dokument v OOo to má pořád ještě dvě drobné vady... Je to způsobeni tím, že latex2rtf sice nakrásně nadefinuje v RTF fonty i s kódováním, ale posléze je vůbec nepoužije. To je potřeba ještě ošetřit, třeba sedem. Celé se to zabalí do umístí do scriptu /usr/local/bin/rtfcslatex a violá:

#!/bin/bash

[ -r $1 ] && iconv -f iso8859-2 -t cp1250 <$1 | latex2rtf | \
  sed -e s/aftnnar/aftnnar\\\\f16/ > ${1%.tex}.rtf \
  || echo "Nekde se stala chyba"

echo

Share and enjoy. :)

PS: Tak a teď se těším, jak mi někdo vysvětlí, jaké že jsem to jelito, že se na to dá jít nějak jinak, lépe a radostněji...

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

JiK avatar 15.12.2005 14:25 JiK | skóre: 13 | blog: Jirkoviny | Virginia
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
Odpovědět | Sbalit | Link | Blokovat | Admin

Rekl sis o to!

Jses to ale jelito, dá se na tojít nějak jinak, lépe a radostněji...

:-)

Jirka Cech
15.12.2005 18:47 lubik
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
Odpovědět | Sbalit | Link | Blokovat | Admin
Hezke.

Jenom chybicka, pise se voila. :)
15.12.2005 18:57 Ich
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
Odpovědět | Sbalit | Link | Blokovat | Admin
Opravdu se na to dá jít jinak, taky mám šéfa wordistu, ale zvolil jsem metodu vydírání - vyhrožování. Hrozit TEXem je super zbraň a cit "violá:" - PDF je kompromis. :-) :-)
15.12.2005 22:41 Dag | skóre: 25 | blog: bzuk
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
Odpovědět | Sbalit | Link | Blokovat | Admin
I já mám šéfa workistu. Ale já mám výhodu -- je to práce zadarmo a tak můžu vyhrožovat jááááá! :-) Bohužel mám i něžnou duši a když vidím jeho zoufalé oči, tak nemám tu sílu mu Tex nanutit násilím a pokouším se po dobrém. Asi je to chyba.
15.12.2005 23:16 Ich
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
To znám, i já to zkoušel (být hodnej), ale jak se říká "cesta do pekel je dlážděna dobrými skutky". A tu něžnou duši závidím, já o ni přišl :-).

P.S. Trestat šéfovu tiskárnu tiskem ohromných bibriho manuálů mě přijde obvzlášť uspokojivé :-). To má za povinný IE :-(
Josef Kufner avatar 16.12.2005 00:22 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Tak jsem právě napsal rtfcslatex
Odpovědět | Sbalit | Link | Blokovat | Admin
Ale proč mu prostě nenecháš k upravování ten zdroják v TeXu?
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.