[LUGOS-SLO] Gnuplot, postscript in šumniki

Mojca Miklavec mojca.miklavec at guest.arnes.si
Mon Nov 10 13:49:00 CET 2003


Ce izvazas v PostScript, bi skoraj predvidevala, da delas v LaTeXu ali
se motim? Meni osebno je najbolj vsec:

    set terminal latex
    set output 'grafek.tex'

Potem lahko delas tudi malo bolj "perverzne" stvari, kot recimo

    set title "\\bf Propustnost žarkov $\\gamma$"

in po potrebi tudi kasneje popravljas datoteko
Potem popravis ali naredis nov .tex fajl (priporocam slednje, ker je
sicer ob poporavljanju precej vec dela)

    \documentclass{article}
    \usepackage[cp1250]{inputenc} %oz. utf8 ali karkoli ze uporabljas

    \begin{document}
    \input{grafek}
    \end{document}

Ce bi rad barvne tocke, lahko v 'grafek.tex' spremenis vse '\Diamond',
'+', ... v '\tockaa', '\tockab', ... in v nov fajl dodas se

\usepackage[dvips]{color}
\usepackage{graphicx}
...
\def\tockaa{\textcolor[named]{Red}{$\bullet$}}
\def\tockab{\textcolor[named]{MidnightBlue}{$\bullet$}}
...


Meni so taki grafi bistveno lepsi, ce pa se vedno vztrajas pri
PostScriptu in se ti ljubi malo "hekat" (pomoje je Romanova resitev
elegantnejsa), lahko v PS datoteki poisces svoje "sumnike - recimo
navadne c,s in z-je" in zamenjas svoj string (ce ga najdes)

    (Pesec gre cez cestisce. cszCSZ)
v
    (Pe\323ec gre \311ez cesti\325\311. \311\325\364\300\323\344)


ter npr. tik pred %%Page: 1 1 pejstas spodnjo kodo.
Kar se LaTeXa tice, lahko brez tezav se vprasas, ce je bil ta opis
slucajno prekratek.

LP, Mojca


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

	/reencsmalldict 12 dict def
	/ReEncodeSmall {
		reencsmalldict begin
		/newcodesandnames exch def
		/newfontname exch def
		/basefontname exch def

		/basefontdict basefontname findfont def
		/newfont basefontdict maxlength dict def

		basefontdict{
			exch dup /FID ne {
				dup /Encoding eq {
					exch dup length array copy
					newfont 3 1 roll put
				} {
					exch newfont 3 1 roll put
			 	}
				ifelse
			} {
				pop pop
			}
			ifelse
		} forall

		newfont /FontName newfontname put
		newcodesandnames aload pop

		newcodesandnames length 2 idiv {
			newfont /Encoding get 3 1 roll put
		} repeat

		newfontname newfont definefont pop
	end } def
	
	/slovec [
		8#300/Ccaron
		8#311/ccaron
		8#323/Scaron
		8#325/scaron
		8#344/Zcaron
		8#364/zcaron
	] def

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%








More information about the lugos-slo mailing list