Amazon Best VPN GoSearch

Favicon OnWorks

jgraph - Online în cloud

Rulați jgraph în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda jgraph care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


jgraph - filtru pentru trasarea graficului în postscript

SINTAXĂ


jgraf [-p] [-P] [-L] [-comentarii] [nume de fișier ...]

DESCRIERE


Jgraph preia descrierea unui grafic sau a unor grafice și produce un fișier postscript pe
ieșire standard. Jgraph este ideal pentru trasarea oricărui amestec de grafice cu puncte de împrăștiere, linie
grafice și/sau grafice cu bare și încorporarea rezultatului în LaTeX sau în orice alt text
sistem de procesare care poate citi postscript.

Jgraph citește intrarea sa din fișierele specificate. Dacă nu sunt specificate fișiere, atunci se citește
de la intrare standard.

Limbajul de descriere a graficelor este suficient de simplu pentru a obține grafice frumos cu un minim
de efort, dar suficient de puternic pentru a oferi utilizatorului flexibilitatea de a personaliza aspectul
a graficului la preferințele sale individuale. Aceasta include trasarea mai multor grafice
și așezându-le separat pe pagină (sau pagini).

De exemplu, dacă utilizatorul a vrut să traseze pur și simplu punctele (2,3), (4,5), (1,6),
următoarele ar fi suficient un fișier de specificații:

newgraph
curba nouă puncte 2 3 4 5 1 6

Acum, dacă utilizatorul dorea să îmbunătățească graficul adăugând etichete la axe, conectând
punctele și denumirea graficului, atunci intrarea se poate schimba în:

newgraph
curbă nouă puncte 2 3 4 5 1 6 tip de linie solid
etichetă xaxis : axa X
etichetă yaxis: axa Y
title : Acesta este un exemplu de grafic

Dacă utilizatorul a dorit în schimb să fie un grafic cu bare cu puncte finale diferite pe axe,
el/ea ar putea pur și simplu să schimbe intrarea în:

newgraph
xaxis min 0 max 5 etichetă : axa X
yaxis min 0 max 6 etichetă : axa Y
newcurve puncte 2 3 4 5 1 6 marktype xbar
title : Acesta este un exemplu de grafic cu bare

Există multe alte caracteristici ale limbajului de descriere, care sunt descrise mai jos în
secțiunea următoare. Caracteristicile care nu sunt încorporate în limbajul de descriere sunt: ​​line
și interpolarea funcției, reprezentarea grafică a funcțiilor și graficele piese. Acesta din urmă este imposibil
a face cu ajutorul jgraf, cu toate acestea, celelalte pot fi efectuate cu jgraf amestecat cu
awk sau c. Vezi mai jos PLOTAREA FUNCȚILOR ȘI ALTE CARACTERISTICI NEINERENTE.

De asemenea, mai jos este o secțiune SUGESTII ȘI EXEMPLE DE GRAFICE, care poate oferi idei bune despre modul de utilizare
jgraf mai eficient.

OPŢIUNI


-P -P opțiunea produce postscript care poate fi transmis direct la lpr, care poate fi
afișat într-un mediu Xwindows cu gs (scriptul fantomă). Fără această opțiune,
ieșirea ar trebui să fie încorporată în interior LaTeX sau un sistem similar de procesare a textului.

-L -L opțiunea produce o parcelă de peisaj.

-p -p opțiunea retipărește intrarea pe ieșirea standard, numai cu toate
implicite făcute explicite. Acest lucru este util pentru a permite utilizatorului să facă propria sa specialitate
formatare, deoarece arată valorile explicite pe care le asumă implicite, astfel încât acestea
poate fi manipulat.

- comentarii
Această opțiune face ca jgraph să pună comentarii în postscriptul de ieșire. Acestea reușesc
mai ușor pentru utilizator să treacă prin postscriptul final, dacă este necesar.

THE DESCRIERE LIMBA


Limbajul descrierii este în esență cuvinte cheie urmate de atribute. Toate cuvintele cheie și
atributele, cu excepția atributelor șir, sunt simboluri -- caractere care nu fac spațiu alb
înconjurat de spațiu alb. Jetoanele speciale sunt ``(*'', ``*)'', ``include'', ``:'' și
``shell'', care denotă comentarii, instrucțiuni de include fișier, identificatori de șir și
declarații shell-include:

Comentarii
Comentariile sunt înconjurate de simbolurile ``(*'' ``*)'' ca în Modula-2 (cu excepția faptului că
aici, jetoanele trebuie să fie înconjurate de spațiu alb). Comentariile pot fi imbricate. Dacă
comentariul rulează până la sfârșitul unui fișier, ultimul ``*)'' poate fi omis.

Include-file Declarații
Jetonul care urmează unui jeton „include” este de așteptat să fie un nume de fișier. Rezultatul
al declarației este de a include conținutul dosarului în acel moment.
Instrucțiunile Include-file pot fi imbricate în fișierele incluse și în shell
include.

Corzi
În locurile în care sunt necesare șiruri (ca în etichetele graficelor și curbelor), acestea sunt
notat cu simbolul ``:''. Al doilea caracter după ``:'' începe
șir, iar următorul caracter newline îl încheie. Astfel, șirul ``Graph
#1" poate fi notat ca:

: Graficul #1

or

:
Graficul #1

Se pot obține șiruri de mai multe linii făcând o bară oblică inversă ultimul caracter înainte de
linie nouă pe toate, cu excepția ultimului rând. Observați că în șiruri de caractere, spațiul alb nu este
ignorat. Acest mod de a denota șiruri permite utilizatorului să încorporeze lider și
spații de sfârșit, precum și șirul nul. De exemplu, șirul nul ``'' este
reprezentată de:

:

Odată ce un șir a fost pornit, acesta poate conține orice caracter. Mai exact, se poate
conține secvența ``(*'', ``shell'' sau ``include'' fără a începe un comentariu
sau includerea unui fișier. Fiecare linie a unui șir trebuie să conțină mai puțin de 1000 de caractere.
În caz contrar, dimensiunile șirurilor sunt limitate doar de dimensiunea memoriei.

Shell-include Declarații
Instrucțiunile Shell include sunt de forma ``shell'', ``:'' și apoi un șir. The
rezultatul declarației este că șirul este executat (folosind popen, care trece
șirul în sh), iar ieșirea standard este inclusă în acel moment.
Shell-include pot fi imbricate liber în fișiere include și alte shell-include.
Comenzile Shell pot avea mai mult de o linie, dar nu trebuie să depășească 1000 de caractere. The
Declarația shell nu este (încă) disponibilă pe VMS.

Notaţie
În descrierile de mai jos:

tk {întreg}
înseamnă acel simbol tk trebuie urmat de un număr întreg.

tk [întreg]
înseamnă că tk poate fi urmat de un număr întreg, dar nu trebuie. În cele mai multe
cazuri, dacă tk nu este urmată de un număr întreg, apoi comanda notată cu tk
este ignorat.

tk [{întreg} {întreg}]*
înseamnă că tk trebuie urmat de un număr par de numere întregi.

Tipurile acceptate, altele decât întregul, sunt: {pluti} pentru intrări în virgulă mobilă, {semn}
pentru orice simbol și {şir} pentru un șir așa cum este definit mai sus.

NIVEL SUPERIOR DESCRIERE COMANDE

newgraph
Aceasta începe editarea unui nou grafic (consultați COMENZI DE EDITARE A GRAFURILOR). Rețineți că
mai multe grafice pot fi desenate pe aceeași pagină.

grafic {întreg}
Aceasta editează graficul notat cu {întreg}. Dacă graficul nu există, atunci
această comandă îl creează și începe să îl editeze. Newgraph este pur și simplu un
prescurtare pentru grafic n unde n=0 dacă acesta este primul grafic, în caz contrar
n=m+1, unde m este cel mai mare număr al oricărui grafic de până acum.

copygraph [întreg]
Acest lucru creează un nou grafic și copiază toate atributele din grafic
[întregale lui ] axele x și y, precum și axele sale x_traduce si y_translate valori,
decuparea, legenda implicită și titlul implicit. Dacă
[întreg] este omis, apoi își copiază valorile din graficul „anterior”,
care este definit ca fiind graficul cu cel mai mare număr mai mic decât
numărul graficului curent. Dacă graficul curent are cel mai mic număr, atunci
va lua ultimul grafic din pagina anterioară de grafice. Daca exista
nicio pagină anterioară, atunci o eroare va fi semnalată. (copygraful nu copiază
valorile hash_at, mhash_at și hash_label atribute).

pagina noua
Această comandă este pentru trasarea graficelor pe mai multe pagini. Dupa o pagina noua, il
graficele pe care le introduce utilizatorul vor fi reprezentate pe o pagină nouă. Grafice noi și
șirurile vor fi numerotate începând cu 0. În esență, pagina noua e aceeasi
ca anexând împreună rezultatul apelurilor separate ale jgraph pe text
inainte de pagina noua, iar pe textul de după pagina noua. Pagina noua va cel mai mult
probabil să producă rezultate bizare dacă -P opțiunea nu este specificată.

X [pluti]
Y [pluti]
Fișierele Postscript care urmează să fie încorporate în LaTeX (și în alte programe) conțin a
``bounding box'' care definește zona pe care LaTeX o va aloca pentru
postscriptum. Alte programe folosesc și această casetă de delimitare, uneori folosind
aceasta pentru a defini unde să decupeze imaginea postscriptă. Jgraph folosește liniile axei
și etichete și titlul pentru a-și genera caseta de delimitare. De cele mai multe ori
este suficient de bun pentru a funcționa în LaTeX. The Y si X comenzile spun pentru a face
cel puțin înălțimea și lățimea casetei de delimitare Y si X inci, respectiv,
ci pentru a menţine centrarea curentă a graficului. Dacă mai ai nevoie
control suplimentar asupra casetei de delimitare (de ex. pentru a schimba centrarea), încercați
il bbox comanda. Dacă există mai multe pagini în fișierul jgraph, Y, X
si bbox pot fi date valori pentru fiecare grafic.

bbox pluti pluti pluti pluti
În cazul în care Y si X comenzile nu sunt suficiente pentru a vă ajuta să definiți o delimitare bună
caseta, această comandă vă permite să introduceți în mod explicit una care va intra direct în
ieșirea jgraph. Unitățile sale sunt unitățile postscriptive finale. Este probabil
cel mai bine să folosiți -p opțiunea de a vedea care este căsuța de delimitare din acel jgraph
produce și apoi modificați-o în consecință cu bbox. Utilizarea principală pentru aceasta
este de a schimba centrarea automată pe care o efectuează jgraph: De obicei, the
centrul casetei de delimitare pe care o calculează jgraph este pus în centrul
pagină. Schimbarea bbox-ului schimbă acest centru.

preambul : {şir}
preambul {semn}
epilog : {şir}
epilog {semn}
Aceste două comenzi permit utilizatorului să includă șiruri de caractere sau fișiere (jetonul
specifică numele fișierului) care va fi copiat direct în rezultatul jgraph.
preambul este inclus la începutul ieșirii (după unele inițiale
postscript pentru a configura lucrurile pentru jgraph) și epilog este inclus la
Sfârșit. O bună utilizare pentru preambul este de a crea un dicționar postscript dacă
utilizați semne postscriptoare.

GRAFIC EDITAREA COMANDE
Aceste comenzi acționează asupra graficului curent. Editarea graficelor se încheie atunci când unul dintre
sunt date comenzile de descriere de nivel superior.

xaxis
yaxis Editați axa x sau y (consultați COMENZI DE EDITARE A AXEI)

curbă nouă
Aceasta începe editarea unei noi curbe a graficului (consultați COMENZI DE EDITARE A CURBEI).

curba {întreg}
Aceasta editează curba indicată de {întreg}. Dacă curba nu există, atunci
această comandă îl creează și începe să îl editeze. Newcurve si curba interacţiona
as newgraph si grafic face.

linie nouă
Aceasta este o abreviere pentru:

newcurve marktype niciun tip de linie solid

copycurve [întreg]
Aceasta începe editarea unei noi curbe a graficului și copiază toate valorile acesteia
cu excepția punctelor din curbă [întreg.] În cazul în care [întreg] este omis,
apoi își copiază valorile din ultima curbă din acest grafic. Dacă acest grafic
în prezent nu are curbe, apoi caută înapoi din graficul anterior.

titlu Aceasta editează titlul graficului (consultați COMENZI DE EDITARE A ETICHETEI). Titlul
primește o locație implicită centrată sub grafic și un font implicit
dimensiunea de 12, totuși, ca și în cazul tuturor etichetelor, aceasta poate fi schimbată.

legendă Aceasta editează legenda graficului (a se vedea COMENZI DE EDITARE A LEGENDII). Ca
implicit, graficul va conține o legendă dacă oricare dintre curbele are etichete.

șir nou
Aceasta editează un șir de text nou (consultați COMENZI DE EDITARE A ETICHETEI). Acest lucru este util
deoarece permite utilizatorului să traseze text pe grafic, precum și curbe.

şir {întreg}
copystring [întreg]
Şir si copystring sunt șir nou as curba si copycurve sunt
curbă nouă.

frontieră
fara limita
Frontieră desenează un chenar pătrat în jurul zonei definite de axe. Fara limita
nu specifică nicio margine. Fara limita este implicit.

agrafă de birou
noclip Tăia specifică că toate curbele din grafic vor fi tăiate -- adică nu
vor fi trasate punctele din afara axelor. Decuparea poate fi, de asemenea, specificată
pe bază de curbă. Valoarea implicită este noclip.

moştenire_axe
Aceasta este o comandă veche care este păstrată pentru compatibilitate cu versiunea anterioară. Copycurve.
este echivalent cu:

newgraph inherit_axes

x_traduce [pluti]
y_translate [pluti]
În mod implicit, colțul din stânga jos al fiecărui grafic este în punctul (0,0)
(unități postscriptive finale). X_traduce si Y_translate traduce fundul
colțul din stânga graficului [pluti] inci. Utilizarea principală a acestui lucru este să
desenați mai mult de un grafic pe o pagină. Rețineți că jgraph ia în considerare toate
graficele desenate pe pagină atunci când își calculează caseta de delimitare pentru centrare.
Astfel, dacă este desenat un singur grafic, acesta va fi întotdeauna centrat pe pagină,
indiferent de ea X_traduce si Y_translate valorile. Aceste valori sunt utilizate
pentru plasarea relativă a graficelor.
Pentru a modifica centrarea graficelor, utilizați bbox.

X [pluti]
Y [pluti]
Acestea sunt la fel ca X si Y în comenzile de nivel superior, cu excepția faptului că acestea
permite utilizatorului să continue editarea graficului curent.

SIMPLU AXIS EDITAREA COMANDE
Aceste comenzi acționează pe axa curentă, așa cum este aleasă de xaxis or yaxis (vezi GRAFUL
COMENZI DE EDITARE). Editarea axei se termină atunci când apare o comandă de nivel superior sau grafic
dat. Există comenzi mai avansate de editare a axei, prezentate mai jos, care trebuie să facă
cu mutarea marcajelor hash, adăugarea de noi semne hash și etichete etc. Consultați AVANSAT
COMENZI DE EDITARE A AXEI.

liniar
log Setați axa să fie liniară sau logaritmică. Valoarea implicită este liniară. Dacă
axa este setată să fie logaritmică, atunci valorile <= 0.0 vor fi interzise, ​​deoarece
sunt la infinit negativ pe axă. Dacă utilizați axe logaritmice
iar etichetele arată 0 0 1 10 în loc de 0.01 0.1 1 10, atunci ar trebui să citiți
„hash_format” în această secțiune. Sugestie: xaxis log hash_format g

minute [pluti]
max [pluti]
Setați valorile minime și maxime ale acestei axe. Valorile implicite depind de
punctele acordate. Ele pot fi văzute folosind -p opțiune. Dacă nu este specificat, toate
unitățile (de exemplu, reprezentarea punctului, reprezentarea șirurilor etc.) vor fi în termeni
a minute si max valorile axelor x și y.

mărimea [pluti]
Setați dimensiunea acestei axe în inci.

baza_log [pluti]
Setați baza axei logaritmice. Implicit = 10. Aceasta este valoarea care
determină ce semne hash și etichete hash sunt produse automat.

hașiș [pluti]
Semnele hash vor fi [pluti] unități în afară. Implicit = -1. Dacă această valoare este egală
0, atunci nu vor fi semne hash. Dacă această valoare este mai mică de 0, atunci
semnele hash vor fi setate automat de jgraf (A se vedea -p pentru valoare). De
implicit, fiecare marcaj hash va fi etichetat cu valoarea sa. Hașiș si Shash sunt
ignorat dacă axele sunt logaritmice.

Shash [pluti]
Asigurați-vă că există un semn hash la punct [pluti] de-a lungul axei. The
implicit este setat de jgraf if hașiș = -1. Dacă hașiș este setat de utilizator, Shash is
implicit la minute valoarea axei.

mhash [întreg]
Pune [întreg] semne hash minore între semnele hash de mai sus. Implicit = -1.
Dacă această valoare este egală cu 0, atunci nu vor exista semne hash minore. Dacă aceasta
valoarea este negativă, atunci valoarea va fi aleasă de jgraf (A se vedea -p pentru
valoare).

precizie [întreg]

hash_format semn
Acestea controlează modul în care jgraph formatează etichetele hash automate. Utilizatorul
nu ar trebui să vă faceți griji cu privire la aceste valori, cu excepția cazurilor extreme. Jgraph
utilizări printf pentru a formata etichetele. Dacă hash_format este ``f'' (prestabilit),
apoi valoarea unei etichete hash este imprimată cu

printf("%.*f", precizie, valoare).

Altele valabile hash_format valorile sunt ``G'', ``g'', ``E'' și ``e''. ``G'' este un bun
format generic care se convertește în notație științifică dacă valoarea devine prea mare
sau prea mic. Dacă precizia este negativă, atunci jgraph alege un implicit: Pentru
``g'' și ``G'', valoarea implicită este 6. Pentru ``e'' și ``E'', valoarea implicită este 0, iar pentru
``f'', jgraph încearcă să determine o valoare implicită rezonabilă. Vă rugăm să citiți pagina de manual a
prinf(1) pentru o descriere completă a modului în care formatează numerele în virgulă mobilă.

etichetă Editați eticheta acestei axe (consultați COMENZI DE EDITARE A ETICHETEI). În mod implicit,
eticheta este cu fontul „Times-Bold” și are dimensiunea fontului 10. Dacă utilizatorul
nu modifică niciunul dintre atributele de trasare ale etichetei, jgraf Alege
un loc adecvat pentru eticheta axei.

draw_at [pluti]
Desenați linia axei în acest punct pe cealaltă axă. Valoarea implicită este de obicei
ale celeilalte axe minute, cu toate acestea, dacă hash_scale este pozitiv (vezi hash_scale
sub ADVANCED AXIS EDITING), va fi cea a celeilalte axe max.

nodraw Nu desenați axa, semnele hash sau orice etichetă. Acest lucru este util pentru
trasarea punctelor fără axe și pentru suprapunerea graficelor peste unul
altul fără ciocniri. Aceasta este echivalentă cu no_draw_axis,
no_draw_axis_label, no_draw_hash_marks și no_draw_hash_labels.

a desena Anulează efectul de nodraw. Implicit = a desena Aceasta este echivalentă cu
desen_axa, draw_axis_label, draw_hash_marks și draw_hash_labels.

linii_grilă
fără_linii_grilă
Linii_grilă specifică trasarea unei linii de grilă la fiecare marcaj hash major pe aceasta
axă. Valoarea implicită este fără_linii_grilă.

mgrid_lines
no_mgrid_lines
Mgrid_lines specifică trasarea unei linii de grilă la fiecare marcaj hash minor de pe aceasta
axă. Valoarea implicită este no_mgrid_lines.

CURBA EDITAREA COMANDE
Aceste comenzi acționează asupra curbei curente aleasă de curbă nouă or curba (vezi GRAFUL
COMENZI DE EDITARE). Editarea curbei se termină atunci când apare un grafic sau o comandă de nivel superior
dat.

pct [{pluti} {pluti}]*
Aceasta setează punctele de reprezentat în această curbă. Primul pluti este valoarea x,
iar a doua pluti este valoarea y a punctului. Punctele sunt trasate în
comanda specificata. Această comandă oprește citirea punctelor atunci când este un non-float
dat. Utilizatorul poate specifica această comandă de mai multe ori în cadrul unei curbe --
de fiecare dată, pur și simplu mai multe puncte sunt adăugate la curbă.

x_epts [{pluti} {pluti} {pluti} {pluti}]*
y_epts [{pluti} {pluti} {pluti} {pluti}]*
Acest lucru permite utilizatorului să specifice puncte și „valori de încredere” (în caz contrar
cunoscut sub numele de „bare de eroare”). Primii doi flotoare specificați valorile x și y
de punct, ca mai sus. Dacă x_epts este specificat, apoi al doilea flotoare
specificați intervalul sau valorile de încredere pentru valoarea x a punctului. Bare de eroare
va fi imprimat la fiecare dintre aceste valori x (folosind punctul y
valoare) din punctul inițial. În mod similar, y_epts specifică intervalul sau
valori de încredere pentru valoarea y a punctului. pct x_epts si y_epts poate să
toate să fie amestecate.

marktype
Aceasta stabilește tipul de marcaj care este trasat pentru această curbă. Semnele valabile sunt:
cerc, cutie, diamant, triunghi, x, trece, elipsă, xbar, ybar, a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. ,
postscriptum, eps, nici unul, și variante ale general. Cele mai multe dintre acestea sunt
se explică de la sine, cu excepția ultimelor câteva:
Xbar face curba într-un grafic cu bare cu barele mergând spre axa x.
Ybar are barele mergând spre axa y.
Text permite utilizatorului să traseze text în loc de marcaj. Textul este editat ca a
eticheta (vezi COMANDILE DE EDITARE A ETICHETEI) imediat după a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. comanda.
Câmpurile x și y ale etichetei au semnificații speciale aici: definesc
unde eticheta urmează să fie imprimată în raport cu punctele curbei. Pentru
de exemplu, dacă ambele sunt 0, eticheta va fi imprimată direct pe curbă
puncte. Dacă x este 1.0 și y este -1.0, atunci eticheta va fi imprimată o unitate
la dreapta și o unitate sub punctele curbei (unitățile sunt unități ale x
și axele y). Valorile implicite ale etichetei sunt 0 pentru x și y și centru
justificare.
Post-scriptum: Vezi postscriptum simbolul de mai jos.
eps: Vezi eps simbolul de mai jos.
Nici unul înseamnă că nu va fi trasat niciun semn (acest lucru este util pentru desen
linii).
Există patru tipuri de general mărci, care funcționează folosind gmarks comandă
descris mai jos. Cele patru tipuri de mărci sunt general, general_nf, general_bez,
si general_bez_nf.
În mod implicit, se alege un nou marcaj pentru fiecare curbă.

mărimea mărcii [pluti] [pluti]
Aceasta stabilește dimensiunea semnului. Primul [pluti] este lățimea semnului,
iar al doilea este înălțimea. Unitățile sunt cele ale axelor x și y
respectiv, cu excepția cazului în care axa respectivă este logaritmică, caz în care unitățile sunt
inci. Dimensiunile semnelor negative sunt permise (de exemplu, o înălțime negativă va răsturna a
triunghi marcă). Mărimea implicită a marcajului poate fi determinată folosind -p opțiune
of jgraf

mrotate [pluti]
Acest lucru permite utilizatorului să rotească marcajul [pluti] grade. Implicit este zero.

gri [pluti]
culoare [pluti pluti pluti]
Acestea specifică fie gradul de gri al curbei, fie culoarea acesteia. Valori pentru
gri ar trebui să fie de la 0 (negru) la 1 (alb). Valori pentru culoare ar trebui să fie, de asemenea,
de la 0 la 1. Sunt valori RGB și astfel definesc cantitatea de roșu, verde
și, respectiv, albastru în curbă. Specificarea culorii anulează griul
valoare și invers. Valoarea implicită este gri 0

umple [pluti]
cfill [pluti pluti pluti]
Aceasta setează umplerea marcajelor care definesc o zonă de umplut (de ex cutie,
cerc, xbar). umple definește o valoare de gri și cfill definește o valoare a culorii
(A se vedea gri si culoare mai sus pentru o descriere a unităților). Valoarea implicită este
umple 0 (negru).

model semn [pluti]
Aceasta definește modul în care trebuie completat marcajul. Simbol poate fi solid (
Mod implicit), dungă, dungă. Dacă solid, apoi pluti este ignorat, iar
marcajul este complet completat fie cu valoarea gri definită de umple or
valoarea culorii definită de cfill. Dacă dungă, atunci marcajul va fi completat
cu dungi fie ale valorii gri definite de umple sau culoarea definită
by cfill. Dungile vor fi rotite cu pluti de grade. Stripe diferă
din dungă numai în asta dungă desenează dungi pe un fundal alb, în ​​timp ce
dungă pur și simplu desenează dungile pe un fundal gol.

poli
nopoli
pfill [pluti]
pcfill [pluti pluti pluti]
model semn [pluti]
Poli permite utilizatorului să facă jgraph să trateze curba ca pe un poligon închis (sau
în cazul unui bezier, o curbă bezier închisă). pfill, pcfill si model
specificați umplerea poligonului și lucrați ca umple, cfill si model
de mai sus. Valoarea implicită este nopoli.

gmarks [{pluti} {pluti}]*
Gmarks este o modalitate prin care utilizatorul poate defini mărci personalizate. Pentru fiecare marcaj pe
(X y), Fiecare pereche de {float_x}, {float_y}, va defini un punct pe marcaj (x
+ (float_x * marksize_x / 2) y + (float_y * marksize_y / cinci)).
Astfel, de exemplu, cutie marca ar putea fi definită ca

gmarks -1 -1 -1 1 1 1 1 -1
marktype general

Tipurile de marcaj general, general_nf, general_bez și general_bez_nf, permite
gmarks puncte pentru a defini un poligon închis, o linie, o curbă Bezier închisă și a
Curba Bezier obișnuită, respectiv („nf” înseamnă „non-filled”).

postscriptum : {şir}
postscriptum {semn}
Acest lucru permite utilizatorului să introducă postscript direct ca marcaj. Este automat
setează marktype la postscriptum. Dacă este introdus un șir, atunci acel șir
este folosit ca marcaj în ieșirea jgraph. Dacă este introdus un jeton, atunci acesta
jetonul trebuie să stea pentru un nume de fișier, care va fi copiat în rezultat o dată pentru
fiecare marcaj. Postscriptul va fi configurat astfel încât atunci când șirul sau fișierul
este pus la ieșire, (0, 0) axelor se află în mijlocul marcajului,
este rotit de mrotate grade și scalate cu (marksize_x / 2), marksize_y
/ 2). Astfel, cel cutie marca ar putea fi definită ca:

postscript: 1 setlinewidth -1 -1 moveto -1 1 lineto \
1 1 lineto 1 -1 lineto -1 -1 lineto stroke

În cazul în care marksize_x este definit a fi (0, 0), atunci jgraph nu face scalare. Aceasta este
util atunci când postscriptul are șiruri de caractere, iar utilizatorul nu dorește ca șirurile de caractere
fi scalat.

eps {semn}
Acest lucru permite utilizatorului să includă un fișier postscript încapsulat și să îl trateze
ca marcă. Setează automat marktype la eps. Dosarul va fi
scalat astfel încât caseta de delimitare să fie mărimea mărcii unitati. Printre altele, aceasta
permite utilizatorului să includă fișiere jgraph întregi ca mărci. Vă rugăm să consultați ad.jgr,
explicat în SFATURI ȘI EXEMPLE DE GRAFICE de mai jos pentru un exemplu al acestei caracteristici.

şuruburi
săgeți
nolarrows
norarrows
Rarrows specifică trasarea unei săgeți la sfârșitul fiecărui segment de linie din
curba. Larrows specifică trasarea unei săgeți la începutul fiecărei linii
segment. Mărimea săgeților poate fi modificată utilizând asize. Valoarea implicită
is nolarrows si norarrows.
Săgețile merg întotdeauna exact în punctul specificat, cu excepția
când tipul de marcaj este ``cerc''. În acest caz, săgeata merge la margine
a cercului.

îngustă
îngustă
nolarrow
norarrow
Acest lucru este analog cu cele de mai sus, cu excepția faptului că cu îngustă, singura săgeată trasă
este la începutul primului segment din curbă și cu îngustă,
numai săgeata trasă este la sfârșitul ultimului segment.

asize [pluti] [pluti]
Aceasta stabilește dimensiunea săgeților. Primul [pluti] controlează săgeata
lăţime. Unitățile sale sunt cele ale axei x. Al doilea [pluti] controlează
înălțimea săgeții. Este în unitățile axei y. Utilizați opțiunea -p a
jgraph pentru a vedea valorile implicite.

umple [pluti]
umple [pluti]
un tipar semn [pluti]
Acestea controlează gri sau culoarea vârfurilor de săgeți. umple, complet si
un tipar lucrează în același mod ca umple, cfill si model descris mai sus.
Valoarea implicită este umple 0 (negru).

tip de linie [semn]
Aceasta definește tipul liniei care leagă punctele. Intrările valide sunt
solid, punctat, zguduit, longdash, dotdash, dotdotdash, dotdotdashdash,
general și nici unul. Implicit este nici unul. General permite utilizatorului să-și definească
propriul tip de linie folosind sclipesc comanda descrisă mai jos. Punctele sunt conectate
în ordinea în care sunt introduse folosind pct comanda.

sclipesc [pluti]*
Acest lucru permite utilizatorului să specifice liniuța exactă a unei linii. Formatul este ca în
postscript -- primul număr este lungimea primei liniuțe, a doua
este lungimea spațiului după prima liniuță etc. De exemplu, dotdash
ar putea fi definit ca ``sclipesc 5 3 1 3''.

grosimea liniei [pluti]
Aceasta definește grosimea liniei (în unități absolute postscriptoare) a
linie de legătură. Implicit = 1.0.

bezier
nobezier
Bezier specifică utilizarea punctelor curbei pentru a defini bezier succesiv
curbe. Primul punct este punctul de plecare. Următoarele două sunt controlul
puncte pentru curba Bezier și următorul punct este punctul final. Dacă
există un alt bezier, acest punct de sfârșit este și punctul de început al
următoarea curbă. Următoarele două puncte sunt din nou puncte de control, iar următorul
punctul este punctul final. Astfel, un bezier trebuie să aibă un total de (3n + 1)
puncte, unde n este cel puțin 1.
În curbele Bezier, semnele și săgețile se aplică numai la fiecare al treilea punct.
Nobezier este implicit.

agrafă de birou Aceasta specifică faptul că această curbă va fi tăiată -- adică fără puncte în exterior
ale axelor vor fi trasate.

noclip Aceasta dezactivează decuparea. Dacă decuparea a fost specificată pentru întregul grafic,
apoi noclip nu are niciun efect. Nici un clip este implicit.

etichetă Aceasta editează eticheta acestei curbe în scopul desenării unei legende.
(vezi COMENZI DE EDITARE A ETICHETEI și COMENZI DE EDITARE A LEGENDII). Doar dacă legenda
intrarea este personalizat, setarea oricărui atribut de etichetă, cu excepția textului în sine, va fi
nu au niciun efect.

USCATĂ EDITAREA COMANDE
Următoarele comenzi sunt folosite pentru editarea etichetelor. Dacă nu se specifică altfel,
valorile implicite sunt scrise cu fiecare comandă. Editarea etichetelor se încheie când una dintre acestea
jetoanele nu sunt date.

: {şir}
Aceasta setează șirul etichetei. Dacă nu este setat niciun șir, eticheta nu va fi
fi tipărit.

x [pluti]
y [pluti]
Aceasta setează coordonatele x sau y ale etichetei. Unitățile sunt unitățile lui x
și respectiv axele y.

font [semn]
Aceasta setează fontul. Implicit este de obicei ``Times-Roman''.

marimea fontului [pluti]
Aceasta setează dimensiunea fontului în puncte. Implicit este de obicei 9.

lineep [pluti]
Aceasta setează distanța dintre linii în etichetele cu mai multe linii. Unitățile sunt
puncte. Valoarea implicită este dimensiunea fontului.

hjl
hjc
HJR Acestea setează justificarea orizontală la stânga, centru și dreapta,
respectiv. Implicit = hjc.

vjt
vjc
vjb Acestea setează justificarea verticală în centru sus și în jos,
respectiv. Implicit = vjb.

roti [pluti]
Aceasta va roti șirul [pluti] grade. Punctul de rotație este
definit de vj si hj comenzi. De exemplu, să se rotească cu 90 de grade
centrul unui șir, s-ar folosi vjc hjc roti 90.

lgray [pluti]
lcolor [pluti pluti pluti]
Acestea controlează culoarea sau cenușia etichetei. Funcționează la fel gri
si culoare faceți pentru curbe și axe. Valoarea implicită depinde de context. Pentru
de exemplu, pentru șiruri și titlu, implicit este negru. Pentru etichetele axelor
și etichete hash, valoarea implicită este culoarea axei. Pentru text ca semne,
implicit este culoarea curbei.

LEGENDĂ EDITAREA COMANDE
Aceste comenzi permit utilizatorului să modifice aspectul legendei. Legendele sunt
tipărit pentru fiecare curbă având o etichetă non-nulă. Intrările din legendă sunt tipărite
în ordinea numerelor curbei crescătoare. Editarea legendei se încheie când a
este emisă comanda grafică sau comanda de nivel superior.

În versiunile anterioare ale jgraph (înainte de versiunea 8.0), caracteristicile fiecăruia
legendele de intrare au fost setate în porțiunea de etichetă a curbei intrării. Astfel, pentru
de exemplu, dacă ați vrut ca dimensiunea fontului fiecărei intrări să fie 18, trebuia să o setați în fiecare
curba de intrare. Acum, caracteristicile implicite de introducere a legendei sunt setate folosind
implicite cuvânt cheie. Cu excepția cazului în care a personalizat este specificată legenda, aceste valori implicite
suprascrie orice valori setate în curba intrării. Astfel, pentru ca toate intrările să aibă un
dimensiunea fontului de 18, trebuie setat folosind implicite marimea fontului 18.

Dacă editarea legendei pare criptică, încercați următorul exemplu:

newgraph
newcurve marktype box linetype solid label : casetă solidă
puncte 0 0 1 1 2 1 3 1
newcurve marktype circle linetype dotted label : cerc punctat
puncte 0 1 1 2 2 2 3 2
newcurve marktype x linetype etichetă punctată : punct x
puncte 0 2 1 3 2 3 3 3
legendele implicite
font Times-Dimensiune font italic 14 x 1.5 y 3.5 hjc vjb

Legenda acestui grafic ar trebui să fie centrată peste partea de sus a graficului și toată legenda
intrările ar trebui să fie de 14 pt Times-Italic.

on
de pe Acestea activează și dezactivează imprimarea legendei. Valoarea implicită este activată (dar, of
desigur, dacă nu există etichete de curbe definite, nu va exista nicio legendă).

lungimea liniei [pluti]
Aceasta setează lungimea liniei imprimate în fața intrărilor din legendă
corespunzătoare curbelor care au linii. Unitățile sunt cele ale axei x,
cu excepția cazului în care axa x este logaritmică, caz în care unitățile sunt inci. The
implicit poate fi obținut folosind -p opțiune.

rupere de linie [pluti]
Aceasta setează distanța verticală dintre intrările individuale ale legendei. Unități
sunt cele ale axei y, cu excepția cazului în care axa y este logaritmică, caz în care
unitățile sunt inci. Valoarea implicită poate fi obținută folosind -p opțiune.

spaţiul mijlociu [pluti]
Aceasta stabilește unul dintre cele două lucruri. Dacă vreuna dintre intrările din legendă are rânduri
ele, apoi aceasta stabilește distanța dintre sfârșitul liniei și legendă
text de intrare. În caz contrar, aceasta setează distanța dintre centrul marcajului
și textul de intrare al legendei. Unitățile sunt cele ale axei x, cu excepția cazului în care axa x
este logaritmică, caz în care unitățile sunt inci. Valoarea implicită poate fi
ajuns folosind -p opțiune.

implicite
Acest lucru permite utilizatorului să modifice atributele tuturor intrărilor de legendă. The
valorile implicite sunt editate ca o etichetă (vezi COMENZI DE EDITARE A ETICHETEI). Câteva dintre
câmpurile de etichetă au semnificații speciale: The : câmpul este ignorat. The x si y
câmpurile definesc unde va fi tipărită eticheta. The hj si vj câmpurile definesc
justificarea legendei despre x si y punct. Astfel, dacă x este 10
si y este 15 și hjc vjb sunt specificate, atunci legenda va fi centrată
orizontal aproximativ x=10, iar partea de jos a legendei va fi plasată pe
y=15. Acest lucru este analog cu etichetarea grafică. The roti câmp este de asemenea
analog cu etichetarea grafică.

Valorile implicite sunt după cum urmează. Roti este 0. font este ``Times-Roman'' si marimea fontului
este 9. Culoarea este neagră. Justificarea implicită este hjl si vjc.
lipsă x si y valorile sunt stabilite conform hj si vj câmpuri. Vezi
-p opțiune.

stânga
dreapta Acestea vor produce automat o legendă la stânga sau la dreapta
grafic. Stânga este echivalent cu implicite HJR vjc si dreapta este echivalent cu
implicite hjl vjc.

top
de jos Acestea vor produce automat o legendă în partea de sus sau de jos a
grafic. Top este echivalent cu implicite hjl vjb
si de jos este echivalent cu implicite hjl vjt.

x [pluti]
y [pluti]
Acestea sunt incluse în principal pentru compatibilitatea cu versiunile anterioare ale
jgraf. Setare x si y este echivalent cu ``defaults x pluti y pluti hjl
vjt''

personalizat Acest lucru permite utilizatorului să controleze unde merge fiecare intrare individuală de legendă. The
valorile implicite câmpurile sunt ignorate și, în schimb, valorile lui
sunt folosite etichetele curbei. Toate justificările au rezultate definite, cu excepția
pentru hjc. În mod similar, o altă rotație decât 0 este probabil să producă efecte negative.

ADVANCED AXIS EDITAREA
Acestea sunt comenzi mai avansate pentru editarea unei axe. Aceasta include desenul
semne și etichete hash explicite, mutând semnele hash, axele și etichetele, nu
desenarea marcajelor, etichetelor, axelor etc.

gri [pluti]
culoare [pluti pluti pluti]
Acestea specifică fie gradul de gri al axei, fie culoarea acesteia. Valori pentru gri
ar trebui să fie de la 0 (negru) la 1 (alb). Valori pentru culoare ar trebui să fie și de la
0 la 1. Sunt valori RGB și astfel definesc cantitatea de roșu, verde și
albastru în axă respectiv. Specificarea culorii anulează valoarea gri,
si invers. Valoarea implicită este gri 0. Aceste valori afectează fiecare parte a
axa: eticheta, marcajele și etichetele, linia axei și grila
linii.

grid_gri [pluti]
culoarea_grilă [pluti pluti pluti]
mgrid_gray [pluti]
mgrid_color [pluti pluti pluti]
Acestea permit utilizatorului să definească gri sau culoarea liniilor de grilă și
liniile mgrid să fie diferite de cele ale liniilor de axă. Implicit
grid_gri si culoarea_grilă este aceeași cu cea a axei gri si culoare.
lipsă mgrid_gray si mgrid_color este la fel ca grid_gri si culoarea_grilă.

hash_at [pluti]
Desenați un semn hash în acest moment. Nu este făcută nicio etichetă pentru acest marcaj.

mhash_at [pluti]
Desenați un semn hash minor în acest moment.

hash_label
Editați o etichetă hash (consultați COMENZI DE EDITARE HASH LABEL).

hash_labels
Editați caracteristicile implicite ale etichetelor hash. Acest lucru este astfel încât
utilizatorul poate modifica dimensiunea fontului, justificarea etc., a etichetelor hash.
Editarea hash_labels este la fel ca editarea etichetelor normale (vezi EDITARE ETICHETE
COMANDE), cu excepția faptului că :, x și y toate valorile sunt ignorate. Setări implicite pentru
etichetele hash sunt după cum urmează: Fontsize=9, Font=``Times-Roman'', Justification
depinde dacă este axa x sau y și dacă hash_scale is
pozitiv sau negativ.

hash_scale [pluti]
Acest lucru este pentru a schimba dimensiunea și orientarea semnelor hash. Implicit =
-1.0. Schimbarea acestuia la -2.0 va dubla lungimea semnelor hash.
Schimbarea acestuia la +1.0 va face ca semnele hash să vină deasupra sau în dreapta
axa.

draw_hash_marks_at [pluti]
În mod implicit, semnele hash sunt desenate fie deasupra, fie dedesubtul axei. Acest
comanda se schimbă unde sunt desenate. Hash_scale încă determină dacă
sunt desenate deasupra sau sub acest punct și dimensiunea lor.

draw_hash_labels_at [pluti]
În mod implicit, etichetele hash sunt desenate fie deasupra, fie sub semnele hash
(din nou, acest lucru depinde de hash_scale). Această comandă schimbă locul în care acestea
sunt desenate. Justificarea și dimensiunea fontului etc. pot fi modificate cu ajutorul
hash_labels comanda.

auto_hash_marks
no_auto_hash_marks
Aceasta comută dacă sau nu jgraf va crea automat semne hash
în conformitate cu hașiș, mhash si Shash (Sau baza_log si mhash pentru logaritmice
topoare). Valoarea implicită este auto_hash_marks.

auto_hash_labels
no_auto_hash_labels
Aceasta comută dacă sau nu jgraf va crea automat etichete hash pentru
il auto_hash_marks. Implicit = auto_hash_labels.

desen_axa
no_draw_axis
Aceasta comută dacă linia axei este sau nu desenată. Implicit = desen_axa.

draw_axis_label
no_draw_axis_label
Aceasta comută sau nu dacă eticheta axei (așa cum a fost editată de etichetă comandă)
este desenat. Implicit = draw_axis_label.

draw_hash_marks
no_draw_hash_marks
Aceasta comută sau nu marcajele hash (atât automate, cât și cele create
cu hash_at si mhash_at) sunt desenate. Implicit = draw_hash_marks.

draw_hash_labels
no_draw_hash_labels
Aceasta comută dacă etichetele hash sunt sau nu desenate. Implicit =
draw_hash_labels.

HASH USCATĂ EDITAREA COMANDE
Etichetele hash sunt pur și simplu șiruri imprimate de-a lungul axei corespunzătoare. Ca implicit,
se tipăresc la locul notat cu cel mai recent hash_at or mhash_at pentru
această axă, dar aceasta poate fi schimbată de at comanda. Dacă nu a existat hash_at
or mhash_at, apoi un at trebuie dată comanda, altfel va apărea o eroare. Hash
editarea se încheie atunci când oricare dintre aceste comenzi nu este dată.

: {şir}
Aceasta setează șirul etichetei hash (vezi Corzi mai sus sub THE
LIMBA DE DESCRIERE).

at [pluti]
Aceasta setează locația etichetei hash de-a lungul axei curente.

FUNCȚIA PLOTARE AND ALTE NEINERENT CARACTERISTICI


Cu toate ca jgraf nu are nicio funcție încorporată pentru interpolare sau funcție
complot, ambele pot fi efectuate în jgraf cu putin ajutor din exterior:

Funcţie complot
Cu include si coajă declarație, este ușor să creați un fișier de puncte de a
funcția cu programul ac sau awk și includeți-l într-un grafic. Vezi secțiunea
SUGESTII ȘI EXEMPLE DE GRAFICE pentru un exemplu de grafic sin produs în acest mod.

Punct interpolare
Interpolarea punctului este în esență aceeași cu reprezentarea grafică a funcției și, prin urmare, este
lăsat în afara jgraf. UNIX-ul spline(1) rutina este o modalitate simplă de a obține
interpolare între puncte. Vedeți bailey.jgr descris mai jos. Poate într-un viitor
eliberare.

SUGESTII AND EXEMPLU GRAFICE


Jgraph ar trebui să poată desena orice fel de grafic de împrăștiere/linie/bară pe care îl dorește un utilizator. La
înfrumusețați graficul cu text suplimentar, axe, linii etc., este util de utilizat copygraph.
Următoarele exemple de grafice arată câteva exemple de diferite caracteristici ale jgraph. ei
ar trebui să fie în directorul /usr/share/doc/examples/jgraph.

- acc.jgr este un grafic cu bare simplu. Acc.tex este, de asemenea, inclus pentru a arăta cum se poate include
ieșirea jgraph într-un fișier LaTeX. Pentru ca acest lucru să funcționeze, ar putea fi necesar să înlocuiți
întreaga cale a fișierului acc.jps în fișierul acc.tex.

- g8.jgr este un grafic simplu cu un text trasat. - g8col.jgr arată cum se produce a
fundal de culoare -- este
la fel ca g8.jgr numai toate pe un fundal galben. - ebars.jgr este un grafic simplu cu
bare de eroare. - sin.jgr arată cum o funcție sin poate fi trasată folosind un program simplu c
produce valul păcatului. Mai mult, acest fișier arată o utilizare a copygraph pentru a reprezenta un x în plus și
axa y în punctul 0.

- sin1.jgr este o extensie suplimentară a sin.jgr numai cu o axă x și y la 0, dar cu
etichetele axelor din stânga și din partea de jos a graficului.

- sin2.jgr este o undă păcat diferită cu o axă x logaritmică.

- sin3.jgr arată cum se poate obține un efect bizar prin sortarea punctelor într-un alt mod
manieră.

- bailey.jgr arată cum se utilizează UNIX spline(1) rutină pentru a obține interpolare între
puncte.

- gpaper.jgr arată cum puteți obține jgraph pentru a produce cu ușurință hârtie milimetrată.

- g9n10.jgr conține două grafice cu legende complicate. Conține o descriere a
cum a fost creată legenda.

- ex1.jgr și ex2.jgr sunt două exemple care au fost figurile 1 și două într-un mod extins
rezumat pentru o lucrare despre jgraph.

- mab2.jgr este un grafic creat de Matt Blaze care arată cum poate un grafic de ieșire complicat
să fie exprimat destul de concis și simplu. În acest grafic, axa x este o linie temporală. Se vede
utilizarea hash_label si hash_labels comenzi, precum și afișarea modului în care jgraph permite
extrageți datele din fișierele de ieșire cu awk.

- nr.jgr este un exemplu de grafic cu bare destul de complicat cu bare pline cu dungi. Era
creat de Norman Ramsey.

- hypercube.jgr arată o utilizare interesantă a jgraph pentru desenarea imaginilor.

- ad.jgr este un exemplu care arată cum se poate include ieșirea jgraph ca intrare jgraph. The
fișierul folosește eps jeton pentru a include cube.jgr, un desen jgraph al unui hipercub Intel și
disk.jgr, un desen jgraph al unui disc, într-o imagine.

- alb.jgr este o altă utilizare a jgraph pentru desenarea imaginilor. Acest fișier a fost creat de un awk
scenariu pe care Adam Buchsbaum l-a scris pentru a desena copaci și grafice.

- wortman.jgr este un grafic clar al utilizării procesorului scris de Dave Wortman pentru SIGPLAN
'92. A fost creat de un script awk, care a procesat datele și a emis jgraph-ul.

Pentru a vizualiza aceste grafice, utilizați jgraph -P și vizualizați fișierul de ieșire rezultat cu gs, Sau un
vizualizator postscript similar. Pentru a face o copie pe hârtie a acestor grafice, conductați rezultatul jgraph
-P direct la lpr.

UTILIZAREA JGRAF LA DRAW IMAGINI


După cum arată hypercube.jgr și alb.jgr, jgraph poate fi folosit ca preprocesor postscript pentru a face
desene. Există două avantaje folosind jgraph pentru a desena imagini în loc de a folosi
instrumente standard de desen, cum ar fi xfig, figtool, desenez. Primul este că, cu jgraph, tu
știți exact unde vor ajunge șirurile, liniile, casetele etc., pentru că le trasați
explicit. Al doilea avantaj este că pentru desenele iterative, cu multe modele,
puteți combina jgraph cu awk sau c sau orice alt limbaj de programare pentru a deveni complex
ieșire într-un mod simplu. Majoritatea instrumentelor de desen WYSIWYG nu pot
fa asta.

Dezavantajul major al utilizării jgraph pentru a desena imagini este că jgraph nu este WYSIWYG.
Trebuie să configurați axe și să trasați puncte, linii și șiruri. Totul este o chestiune de gust.

Dacă doriți să vedeți câteva imagini mai complexe desenate cu jgraph, precum și câteva indicii
pentru a face desenul mai ușor, trimiteți-mi un e-mail ([e-mail protejat]).

SUPORT PENTRU ALTE FACE CODificări


Dacă doriți să utilizați caractere non-engleze pentru a seta etichete sau titluri, setați variabila de mediu
JGRAPH_ENCODING cu codarea fontului de care aveți nevoie. Această valoare va fi transmisă direct
la postscriptie.

Ex. pentru a utiliza caracterele ISO-8859-1, încercați:

export JGRAPH_ENCODING=ISOLatin1Encoding

Notă: funcționează numai cu fonturile implicite. dacă utilizați „font” în stdin pentru a specifica un altul
font, nu va funcționa.

Aveți, de asemenea, posibilitatea de a extinde caseta de delimitare dacă jgraph decupează unele tilde acute
sau caractere speciale lângă graniță; încerca:

exportați JGRAPH_BORDER=5

Acest suport este în prezent „testare” cod. Trimite bug-uri despre asta către [e-mail protejat]

INTEGRARE CU TÎRZIU


1. În vârf, să zicem
\usepackage{grafica}

2. Obiectul plutitor se realizează folosind:

\ Begin {figure}
\begin{center}
\includegraphics{a.eps}
\end{centrul}
\ End {figure}

3. Acum parcurgeți dvips ca de obicei și fișierul .ps va funcționa.

INTEGRARE CU PDFLATEX


Dacă utilizați pdflatex, necesită fișiere .pdf și nu fișiere .eps. În acest caz, tu
trebuie să rulați epstopdf pe fișierul .eps pentru a obține un fișier .pdf. După care,
\includegraphics{a.pdf}
face trucul.

SCALARE THE EXPERIENȚA GRAFICĂ OBIECT


Uneori trebuie să modificați dimensiunea obiectului inclus în timpul LaTeX. In acest caz,
ai nevoie
\ Usepackage {} graphicx
în loc de grafică, apoi spune ceva de genul

\includegraphics[width=7cm]{a.eps}
or
\includegraphics[height=7cm]{a.eps}

de asemenea, puteți omite sufixul .eps/.pdf:
\includegraphics[height=7cm]{a}

a.eps și a.pdf pot exista ambele, iar includegraphics va alege automat cea corectă
unul pentru ieșire postscript sau pdf, în funcție de dacă utilizați latex sau pdflatex.

AUTOMATIZARE UTILIZAREA FACE


Puteți automatiza maparea din .jgr -> .eps sau .jgr -> .pdf în Makefile folosind
aceste reguli:

--------- tăiat aici ---------
%.eps : %.jgr
jgraf $< > $@
%.pdf : %.jgr
jgraf $< | epstopdf --filter > $@
--------- tăiat aici ---------

jgraph poate returna, de asemenea, starea de ieșire corect, așa că este, de asemenea, o idee bună să-l utilizați
scripturile dvs. pentru a preveni fișierele .eps proaste dacă sursa .jgr este proastă. Următorul Makefile
poate gestiona starea de ieșire.

--------- tăiat aici ---------
%.eps : %.jgr
jgraf $< > $@; \
dacă [ "$$?" != "0" ]; atunci \
rm -f $@; \
ieșirea 1; \
fi
%.pdf : %.jgr
TMP=`tempfile`; jgraf $< > $${TMP}; \
dacă [ "$$?" == "0" ]; atunci \
pisica $${TMP} | epstopdf --filtru > $@; \
rm -f $${TMP}; \
altfel \
rm -f $${TMP} $@; \
ieșirea 1; \
fi;
--------- tăiat aici ---------

Utilizați jgraph online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.