trochu OT:GNUPlot
Alexandr Malusek
malusek at hroch.ujf.cas.cz
Fri Apr 7 01:13:11 CEST 2000
jak at seznam.cz (Jakub Kremsa) writes:
> vkladam do LaTeXu grafy -- vystupy z GNUPlotu. Nevite nekdo jak donutit
> GNUPlot, aby prijimal cesky styl psani desetinne carky, tedy jako carky
> a ne tecky (jak u vstupnich dat, tak samozrejme na vystupu)?
Myslim, ze dostatecne aktualni gnuplot (~ 3.7) pracuje pouze s
lokalizaci LC_TIME, nikoliv LC_NUMERIC. Jinymi slovy: Nacitani a
vykreslovani cisel s desetinou carkou gnuplot neumi, muselo by se to
doprogramovat.
> Rucni prepisovani vystupu neni zrovna efektivni.
Me se osvedcilo pouzivani skriptu, ktere provadeji vselijake konverze.
Vzajemne zavislosti mezi soubory mam uvedeny v Makefile. Pro vytvoreni
souboru soubor.dvi pak staci zadat jen "make".
Napriklad pokud mate Makefile:
########################################################################
CGPFIGS = obr1_cgp.eps obr2_cgp.eps
soubor.dvi : $(GPFIGS)
latex soubor
%_cgp.eps : %_egp.eps
awk -f dot2coma_ps.awk $< > $@
########################################################################
a vytvorite obr2_egp.eps, pak po spusteni make se automaticky provede
konverze "awk -f dot2coma_ps.awk obr2_egp.eps > obr2_cgp.eps" a spusti
se "latex soubor".
Obecne, zadny filtr nedokaze rozlisit, jestli dany retezec je v .eps
souboru minen jako cislo, nebo jako retezec, kde se nema provadet
substituce tecky za carku (zalezi na autorovi). Nicmene v rade pripadu
autor nepouziva pro jmena souboru retezce jako napr. "1.2eE+07", takze
nasledujici skript dot2coma_ps.awk mozna zafunguje:
########################################################################
{
if ($1 ~ /(.*[0-9][.][0-9].*)/ && $0 ~ /[LRC]show/)
gsub("[.]", ",", $1);
print $0;
}
########################################################################
Kdyz ne, tak se da snadno upravit, nebo prepsat do perlu, ktery umi
vic nez GAWK.
> Kdyz uz jsem u toho -- rad bych zjistil nejake dalsi zpusoby vkladani
> grafu do LaTeXu2e.
Pouzivam vkladani obrazku v .eps formatu, ten podporuji skoro vsechny
programy pro generovani grafu. (Nevim, jestli MS-Excel - tam to muze
narazet na obchodni strategii Microsoftu.)
Celkem by me zajimalo, jaky maji lide nazor na pouzivani desetinne
carky. Podle me je daleko jednodussi zmenit ceskou normu a pouzivat
desetinnou tecku, nez zapasit s problemy, ktere jsou s pouzivanim
desetinne carky spojeny.
--
A. Malusek (malusek at ujf.cas.cz)
UJF AV CR
More information about the csTeX
mailing list