Komentáře Skúste si vytvoriť knihu v OpenOffice.org

user avatar Tumorinsitu
Odpovědět
Skúste si vytvoriť knihu v OpenOffice.org
11. 09. 2010, 18:05:15
Této problematice se věnuji již delší doby, totiž, že sázím většinu textů pomocí OO.o. V podstatě lze říci, že až na výjimečné případy, jako jsou encyklopedie, slovníky apod., lze pomocí OO.o vysadit jakýkoli text, aniž by bylo ve výsledku zjevné, že nebyl dělám pomocí specializovaného programu. Za dobu vývoje různých textových programů mne ale zaráží, kterak jsou omezené možnosti typografických úprav dokumentů, které jsou zcela běžné ve speciálních programech. Například se divím, proč nelze nastavit, aby se při zarovnávání do bloku podle potřeby měnil rozestup znaků od minimální hodnoty do maximální (třeba 90–110 %). Funguje to jen u mezer. Pokud si člověk ručně nerozdělí slova, která chybí ve slovníku, vypadá pak text docela hrozdě, je příliš vzdušný. Dalším neduhem je třeba to, že nelze zakázat dělení slova, za kterým končí odstavec, tak aby byl dán minimální počet znaků na posledním řádku odstavce. Je šílené, když tam třeva zbude "li." a další odstavec začíná odsazením řádku. Na druhou stranu, není problém si text prohlédnout a tyto věci ručně, jenže to zbytečně otravuje a pokud se rozhodnu změnit formát stránky, vše vyjde vniveč. Mám takový návrh na jedno speciální makro, a to takové, které by dokázalo najít řádky v textu, u kterých zbývá vpravo příliš veliké místo, respektive jsou při blokovém zarovnání příliš roztažené, přičemž minimální hodnotu toho místa by bylo možné si zvolit. Jde o to, aby člověk nemusel pracně celý text procházet a hledat, kde je potřeba dodělat ruční dělení. Co se týče sazby jakýchkoli textů v OpenOffice.org, tak to by myslím vydalo na celou knihu. Nejde jen o knížky, i různé jiné krátké dokumenty vyžadují kvalitní provedení.
user avatar TiS.
Odpovědět
Skúste si vytvoriť knihu v OpenOffice.org
11. 09. 2010, 18:13:53
Ještě jedna věc mi chybí. Mylsím, že by to bylo proveditelné, třeba se toho někdo ujme. Jde o toto: Při tvorbě dokumentu, pokud použiji automatické dělení slov a tento dokument otevře někdo, kdo nemá nainstalovány slovníky, což bývá běžné, tak se mu rozhodí úplně celý tok textu. A nedej Bože, aby tam byly nějaké složitější úpravy a ještě obrázky. Takže by bylo vhodné, pokud na tato místa ve slovech, ve kterých dochází k automatickému dělení, bylo možno umístit znaky dělení ručního. Vím, že to jde na konci řádku, ale potřeboval bych, aby se to doplnilo všude. Nevím, jestli to nejde udělat třeba pomocí regulárních výrazů, ale nic takového jsem nenašel.
user avatar j-pastierik
Odpovědět
Re:Skúste si vytvoriť knihu v OpenOffice.org
14. 09. 2010, 14:32:58
Pozeral som sa na to delenie slov a zámena za spojovník nie je momentálne možná - raz to správne nahradilo a inokedy mi vložený spojovník OO.o zobrazil na nasledujúcom riadku a nechal tam aj delenie slov... Skúšal som to aj ručne aj makrom a vždy to bolo to isté, takže takáto zámena zatiaľ nejde.

Inak - ak sa to niekomu rozhádže dokument preto, že nemá slovník je síce pravda, ale to isté sa stane, ak nemá nainštalovaný použitý font (čo je tiež obvyklé), takže riešenie je mať nainštalované obidvoje na všetkých počítačoch alebo PDF formát.
user avatar TiS.
Odpovědět
Re:Re:Skúste si vytvoriť knihu v OpenOffice.org
15. 09. 2010, 14:06:50
Zajímavé, myslel jsem, že by to neměl být problém, jen jsem nevěděl, jak ta místa vyhledat. O těch fontech je to samozřejmě pravda, ale hlavní potíž v OO.o je v tom, že slovníky bývají zvlášť a na mnoha firemních nebo úředních počítačích nebývají nainstalovány. Je to zejména velký nedostatek administrátorů počítačů, kteří by měli vědět, co dělají, ale bohužel to tak není. Já s tím až takový problém nemám, poněvadž většinou posílám dokumenty v PDF nebo obou formátech. Co se týče fontů, tam to není tak horké, jelikož v případě, že chci mít něco univerzálního, použijí ty základní, které by měly být všude, a to s vědomím, že bych mohl použít nějaké lepší. V tomto případě mne třeba štve absence fontu Garamond od MS na řadě počítačů (s XP se již nenainstaluje), dříve tak běžného.
user avatar j-pastierik
Odpovědět
Re:Re:Re:Skúste si vytvoriť knihu v OpenOffice.org
15. 09. 2010, 16:06:21
Hľadať sa to dá makrom - prechádzate po koncoch riadkov a testujete, či sú na konci riadku a na začiatku riadku ďalšieho dve písmená za sebou - OO.o tam totiž nevkladá žiaden znak spojovníka! Ak sa dve písmená za sebou vyskytovali, tak som tam znak spojovníka vložil. Makro hľadalo správne, správne vkladalo spojovník, ale OO.o to občas zobrazil nesprávne, takže je to nanič.

Ide to však tak, že sa tam vloží spojovník a jazyk slova sa nastaví na "unknown". Potom totiž OO.o nepoužíva slovník pre delenie slov. Ak by vyhovovalo takéto riešenie (OO.o to v tomto prípade zobrazí správne - nevložil mi spojovník na nasledujúci riadok), môžem urobiť rozšírenie, ktoré to bude robiť.
user avatar j-pastierik
Odpovědět
Re:Re:Re:Re:Skúste si vytvoriť knihu v OpenOffice.org
15. 09. 2010, 16:10:33
Ešte som zabudol - išlo by to iba na konci riadkov, inde nie.
user avatar j-pastierik
Odpovědět
Skúste si vytvoriť knihu v OpenOffice.org
11. 09. 2010, 21:46:21
Pre Tumorinsitu: rozšírenie, ktoré by kontrolovalo "biele" miesta nie je jednoduché, pretože musí počítať geometriu znakov (ktorú OO.o navonok neposkytuje) - na to sú určené DTP programy. Pružná šírka znakov tiež nie je jednoduchá (ak pominieme, že na HZ algoritmus, ktorý to rieši, má patent Adobe) a aj v Scribuse je iba v novších verziách. Takže v kancelárskych aplikáciách zatiaľ ručne... Inak som medzi premennými v OO.o videl nejaké nastavenia aj v tomto smere, zatiaľ však ich nastavenie nemá žiaden efekt.

Pre TiS: toto je tiež problém, pretože delenie slov nie je v texte priamo zadefinované. Ale videl som nejaké makrá ohľadne delenia slov, pozriem sa na to, ale neručím...
 
 
woo jaw demo hz