On Thu, Nov 09, 2000 at 08:04:37PM +0100, Miha Tomšič wrote:
> Če ne potrebuješ programa, ki bo deloval neinterktivno, ti priporočam
> xfig, kjer lepo poveš kam naj vrže katero sliko, vpišeš tekst in si na
> konju. Problemček nastane ko poskušas vpisati tekst s šumniki za kar je
> nekoč pred časom Roman Maurer (?) predlagal neko rešitev. Pri šumnikih bos
> težko ušel brez uporabe ogonkify-ja.
Ker je to ze zelo dolgo nazaj, bom jaz pripel Romanovo sporocilo, pa tudi
Zlavko Rek je takrat prispeval par misli o tej stvari.
lp,
--
Borut
[EMAIL PROTECTED]
-----------------
Not tonight, dear. I have a modem.
Borut Mrak wrote:
>
> On Mon, 23 Nov 1998, Primoz Peterlin wrote:
>
> > Tole sem na hitro skiciral. Prilagam FIG, da se da stvar polepsat (malo
> > mi je recimo nerodno, da v xfig na HPju nimam nasih znakov) in po potrebi
> > popravit. Kar pa prepuscam drugim.
>
> Lepo, vendar tudi jaz ne vem kako do naših znakov. Tukaj bi moral biti
> Roman mojster :-]
Kdo, a jaz? Tudi jaz nisem mojster v tem, poskušal sem z ogonkify pa
nič (XFig pozna samo Latin 1). Primož, bi lahko kot sodelavec paketa
ogonkify povedal kaj več o njegovi uporabi z XFigom? [ MMG, XFig 3.1
mi noče brati slik .fig XFiga 3.2. :-( ]
Ampak, če bi že moral, MORAL, in absolutno *MORAL* imeti zarotirane črke
na sliki EPS (za imena ulic), narisani (seveda) z XFigom, bi sam storil
takole.
NAVODILA ZA MUKOTRPNO PRIDOBIVANJE NAŠIH ZNAKOV V POSTSCRIPTNO SLIKO,
NASTALO Z XFIG-OM:
1. Poženemo xfig kot "xfig -specialtext".
2. Narišemo sliko, napišemo besedilo, po želji ga tudi
zarotiramo. Besedilo označimo kot "Default LaTeX text".
V tej fazi se (pri meni) vidijo šumniki kot šumniki.
Če tukaj pišemo čšž kot "c"s"z, korak #5 odpade. Besedilo
*mora* biti označeno s pisavo LaTeX Default text (če ni,
izberemo Edit / Use LaTeX fonts / Default).
3. Rezultat izvozimo v dve datoteki, primerni za vključitev
v LaTeX:
Export / Language = Combined PS/LaTeX (PS part)
Export / Language = Combined PS/LaTeX (LaTeX part)
Dobimo, denimo, datoteki slika.pstex in slika.pstex_t.
Ta korak je potreben, da ločimo črke od pravih slik.
4. Ker je XFig preveč pameten, je seveda pretvoril vse črke
v ekvivalente za TeX, kot da bi bile pisane po Latin 1.
Zato namesto "š" dobimo nekaj kot "${}^1$", kar seveda ni točno
tisto, kar bi Slovenci radi. Na tej točki malce pojamramo
nad usodo ...
5. ... potem pa ročno uredimo datoteko slika.pstex_t. Iščemo
nize, ki se začnejo nekako takole: "\SetFigFont{29}{34.8}{rm}"
in v njih vzpostavimo prvotno stanje:
č \`e
š \mbox{$\mathsurround 0pt{}^1$}
ž \mbox{$3\over 4$}
ć \ae{}
đ \mbox{$\partial$}
Č \`E
Š \copyright{}
Ž {}
Ć \AE{}
Đ {\rlap{\raise.3ex\hbox{--}}D}
S črko "Ž" je malo problemov, ker se ne prevede v nič pametnega,
rešitev tega je prepuščena bralcu za vajo. :-)
Niz se konča z "\special{ps:currentpoint grestore moveto}".
6. Napišemo datoteko slika.tex:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin2]{inputenc}
\pagestyle{empty}
\usepackage[slovene]{babel}
\usepackage{epsfig}
\begin{document}
\input{slika.pstex_t} % tukaj smo vključili sliko
\end{document}
7. latex slika.tex
8. (Veliki finale): dvips -o slika.ps slika.dvi
Voila! S tem je za vsakega poštenega matematika problem risanja
zemljevida install-festa rešen, samo risanje pa nevredno naporov.
:-) No, ampak za vse ostale se bom potrudil in do četrtka
nekaj spacal (če ne bo že kdo prej, prej nimam časa).
Pripenjam še primer, ki je nastal po zgornjem postopku.
Pozdrav,
Roman
#FIG 3.1
Landscape
Center
Inches
1200 2
4 0 -1 0 0 0 30 0.5236 2 390 2340 1050 3225
\350\271\276\346\360\310\251\256\306\320\001
slika.ps.gz
> ...
> NAVODILA ZA MUKOTRPNO PRIDOBIVANJE NA=A9IH ZNAKOV V POSTSCRIPTNO SLIKO,
> NASTALO Z XFIG-OM:
> ...
Ta problem lahko rešimo tudi s paketom psfrag v LaTeXu:
1.) Sliko v Xfigu izvozimo v .eps formatu.
2.) Vključimo jo v tex dokument in pretvorimo besedilo, npr.:
\epsfig{file=slika.eps}
\psfrag{To so sumniki: c, s in z}{To so \v{s}umniki: \v{c}, \{s} in \{z}}
3.) Prevedemo dokument in z dvips naredimo postscript datoteko.
Voila! Tako naredimo strojniki ;-)
Lep pozdrav.
Zlatko