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