Portál AbcLinuxu, 30. dubna 2025 12:03
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...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.