Amazon Best VPN GoSearch

icono de página de OnWorks

jgraph: en línea en la nube

Ejecute jgraph en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando jgraph que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


jgraph: filtro para el trazado de gráficos en posdata

SINTAXIS


jgrafo [-p] [-P] [-L] [-comentarios] [nombre de archivo ...]

DESCRIPCIÓN


Jgrafo toma la descripción de un gráfico o gráficos y produce un archivo postscript en el
salida estándar. Jgrafo es ideal para trazar cualquier combinación de gráficos de puntos de dispersión, líneas
gráficos y / o gráficos de barras, e incrustar la salida en LaTeX o cualquier otro texto
sistema de procesamiento que puede leer postscript.

Jgrafo lee su entrada de los archivos especificados. Si no se especifican archivos, se lee
desde la entrada estándar.

El lenguaje de descripción de gráficos es lo suficientemente simple como para obtener gráficos atractivos con un mínimo
de esfuerzo, pero lo suficientemente potente como para brindar al usuario la flexibilidad de adaptar la apariencia
del gráfico según sus preferencias individuales. Esto incluye trazar múltiples gráficos.
y distribuirlos por separado en la página (o páginas).

Por ejemplo, si el usuario quisiera simplemente trazar los puntos (2,3), (4,5), (1,6), el
lo siguiente sería suficiente para un archivo de especificación:

nuevo grafo
nueva curva ptos 2 3 4 5 1 6

Ahora, si el usuario quería arreglar el gráfico agregando etiquetas a los ejes, conectando
los puntos y titulando el gráfico, entonces la entrada podría cambiar a:

nuevo grafo
newcurve pts 2 3 4 5 1 6 tipo de línea sólido
etiqueta del eje x: eje X
etiqueta de eje: eje Y
título: Este es un gráfico de ejemplo

Si, en cambio, el usuario quisiera que este fuera un gráfico de barras con diferentes puntos finales en los ejes,
él / ella podría simplemente cambiar la entrada a:

nuevo grafo
xaxis min 0 max 5 etiqueta: eje X
yaxis min 0 max 6 etiqueta: eje Y
newcurve pts 2 3 4 5 1 6 tipo de marca xbar
título: Este es un gráfico de barras de ejemplo

Hay muchas más características del lenguaje de descripción, que se describen a continuación en el
Siguiente sección. Las características que no están integradas en el lenguaje de descripción son: línea
e interpolación de funciones, trazado de funciones y gráficos circulares. Esto último es imposible
que hacer con la ayuda de jgrafo, sin embargo, los otros pueden efectuarse con jgrafo mezclado con
awk o c. Consulte TRAZADO DE FUNCIONES Y OTRAS CARACTERÍSTICAS NO INHERENTES a continuación.

También a continuación hay una sección CONSEJOS Y GRÁFICOS DE EJEMPLO, que pueden brindar buenas ideas sobre cómo usar
jgrafo más eficazmente.

OPCIONES


-P La -P La opción produce postscript que se puede canalizar directamente a lpr, que puede ser
se muestra en un entorno Xwindows con gs (guión fantasma). Sin esta opción,
la salida debe estar incrustada dentro Látex o un sistema de procesamiento de texto similar.

-L La -L La opción produce una trama de paisaje.

-p La -p opción reimprime la entrada en la salida estándar, solo con todos los
los valores predeterminados se hacen explícitos. Esto es útil para permitir que el usuario haga sus propias tareas especiales.
formato, ya que muestra los valores explícitos que asumen los valores predeterminados, de modo que
puede ser manipulado.

-comentarios
Esta opción hace que jgraph coloque comentarios en la posdata de salida. Estos lo hacen
más fácil para el usuario leer la posdata final si es necesario.

EL DESCRIPCIÓN IDIOMA


El lenguaje de descripción es esencialmente palabras clave seguidas de atributos. Todas las palabras clave y
los atributos, excepto los atributos de cadena, son tokens, caracteres que no son espacios en blanco
rodeado de espacios en blanco. Los tokens especiales son `` (* '', `` *) '', `` incluir '', ``: '' y
`` shell '', que denota comentarios, declaraciones de archivos de inclusión, identificadores de cadenas y
declaraciones de shell-include:

Comentarios
Los comentarios están rodeados por los tokens `` (* '' `` *) '' como en Modula-2 (excepto que
aquí, las fichas deben estar rodeadas por espacios en blanco). Los comentarios pueden estar anidados. Si
el comentario se ejecuta hasta el final de un archivo, el último `` *) '' puede omitirse.

Incluir archivo declaraciones
Se espera que el token que sigue a un token de `` inclusión '' sea un nombre de archivo. El resultado
de la declaración es incluir el contenido del archivo en ese momento.
Las declaraciones de archivos incluidos se pueden anidar dentro de los archivos incluidos y dentro del shell
incluye.

Tangas
En los lugares donde se requieren cadenas (como en las etiquetas de gráficos y curvas), se
denotado por el token ``: ''. El segundo carácter después de ``: '' inicia el
cadena, y el siguiente carácter de nueva línea la termina. Por lo tanto, la cadena `` Graph
# 1 '' se puede denotar como:

: Gráfico # 1

or

:
Gráfico # 1

Se pueden obtener cadenas de varias líneas haciendo una barra invertida en el último carácter antes del
nueva línea en todas menos en la última línea. Observe que en las cadenas el espacio en blanco no es
ignorado. Esta forma de denotar cadenas permite al usuario incrustar encabezados y
espacios finales, así como la cadena nula. Por ejemplo, la cadena nula `` '' es
representado por:

:

Una vez que se ha iniciado una cadena, puede contener cualquier carácter. Específicamente, puede
contener la secuencia `` (* '', `` shell '' o `` incluir '' sin comenzar un comentario
o incluyendo un archivo. Cada línea de una cadena debe contener menos de 1000 caracteres.
De lo contrario, los tamaños de las cadenas están limitados solo por el tamaño de la memoria.

Shell-incluir declaraciones
Las declaraciones de inclusión de shell tienen el formato `` shell '', ``: '' y luego una cadena. los
El resultado de la declaración es que la cadena se ejecuta (usando popen, que pasa
la cadena a sh), y la salida estándar se incluye en ese punto.
Las inclusiones de shell se pueden anidar libremente dentro de archivos de inclusión y otras inclusiones de shell.
Los comandos de shell pueden tener más de una línea, pero no deben exceder los 1000 caracteres. los
La declaración de shell no está (todavía) disponible en VMS.

Calificación
En las descripciones a continuación:

tk {entero}
significa ese token tk debe ir seguido de un número entero.

tk [entero]
significa que tk puede ir seguido de un número entero, pero no es necesario. En la mayoría
casos, si tk no va seguido de un número entero, entonces el comando denotado por tk
se ignora.

tk [{entero} {entero}] *
significa que tk debe ir seguido de un número par de números enteros.

Los tipos admitidos que no sean enteros son: {flotar} para entradas de coma flotante, {ficha}
por cualquier ficha, y {cadena} para una cadena como se define arriba.

NIVEL SUPERIOR DESCRIPCIÓN COMANDOS

nuevo grafo
Esto comienza a editar un nuevo gráfico (ver COMANDOS DE EDICIÓN DE GRÁFICOS). Tenga en cuenta que
se pueden dibujar varios gráficos en la misma página.

gráfica {entero}
Esto edita el gráfico denotado por {entero}. Si el gráfico no existe, entonces
este comando lo crea y comienza a editarlo. Nuevo gráfico es simplemente un
abreviatura de gráfica n donde n = 0 si este es el primer gráfico, de lo contrario
n = m + 1, donde m es el número más grande de cualquier gráfico hasta ahora.

copia [entero]
Esto crea un nuevo gráfico y copia todos los atributos del gráfico.
[entero]'s ejes xey, así como sus x_traducir y y_traducir valores,
el recorte, los valores predeterminados de la leyenda y los valores predeterminados del título. Si el
[entero] se omite, luego copia sus valores del gráfico `` anterior '',
que se define como el gráfico con el mayor número menor que el
número de gráfico actual. Si el gráfico actual tiene el número más pequeño, entonces
tomará el último gráfico de la página anterior de gráficos. Si hay
no hay página anterior, entonces se marcará un error. (copygraph no copia
los valores de la hash_at, mhash_at y etiqueta_hash atributos).

nueva pagina
Este comando sirve para trazar gráficos en varias páginas. Después de nueva pagina, los
Los gráficos que ingrese el usuario se trazarán en una nueva página. Nuevos gráficos y
las cadenas se numerarán comenzando con 0. Esencialmente, nueva pagina es el mismo
como adjuntar la salida de llamadas separadas de jgraph en el texto
antes de nueva pagina, y en el texto que sigue al nueva pagina. Nueva pagina será la mayoría
probablemente produzca resultados extraños si el -P La opción no está especificada.

X [flotar]
Y [flotar]
Los archivos Postscript que se incrustarán en LaTeX (y algunos otros programas) contienen un
`` cuadro delimitador '' que define el área que LaTeX asignará para el
posdata. Otros programas también usan este cuadro delimitador, a veces usando
para definir dónde recortar la imagen posdata. Jgrafo usa las líneas del eje
y etiquetas, y el título para generar su cuadro delimitador. La mayor parte del tiempo
eso es lo suficientemente bueno para trabajar en LaTeX. los Y y X los comandos dicen para hacer el
altura y ancho del cuadro delimitador al menos Y y X pulgadas, respectivamente,
pero para mantener el centrado actual del gráfico. Si todavia necesitas
mayor control sobre el cuadro delimitador (por ejemplo, para cambiar el centrado), intente
los bbox mando. Si hay más de una página en el archivo jgraph, Y, X
y bbox Se pueden dar valores para cada gráfico.

bbox flotar flotar flotar flotar
Si Y y X los comandos no son suficientes para ayudarte a definir un buen límite
cuadro, este comando le permite ingresar explícitamente uno que irá directamente a
la salida de jgraph. Sus unidades son las unidades posdatas finales. Es probablemente
mejor usar el -p opción para ver cuál es el cuadro delimitador que jgraph
produce, y luego modifíquelo en consecuencia con caja b. El uso principal de esto
es cambiar el centrado automático que realiza jgraph: Por lo general, el
El centro del cuadro delimitador que calcula jgraph se coloca en el centro de la
página. Cambiar el bbox cambia este centro.

preámbulo : {cadena}
preámbulo {ficha}
epílogo : {cadena}
epílogo {ficha}
Estos dos comandos permiten al usuario incluir cadenas o archivos (el token
especifica el nombre del archivo) que se copiará directamente en la salida de jgraph.
La preámbulo se incluye al comienzo de la salida (después de algunos
postscript para configurar las cosas para jgraph), y el epílogo está incluido en el
fin. Un buen uso para el preámbulo es configurar un diccionario postscript si
estás usando marcas de posdata.

GRAFICO EDICIÓN COMANDOS
Estos comandos actúan sobre el gráfico actual. La edición de gráficos finaliza cuando uno de
se dan los comandos de descripción de nivel superior.

xaxis
yaxis Edite el eje xoy (consulte COMANDOS DE EDICIÓN DE EJES)

nueva curva
Esto comienza a editar una nueva curva del gráfico (ver COMANDOS DE EDICIÓN DE CURVAS).

curva {entero}
Esto edita la curva denotada por {entero}. Si la curva no existe, entonces
este comando lo crea y comienza a editarlo. nuevacurva y curva interactuar
as nuevo grafo y gráfica hice.

nueva línea
Esta es una abreviatura de:

nuevo tipo de marca de curva ninguno tipo de línea sólido

copiarcurva [entero]
Esto comienza a editar una nueva curva del gráfico y copia todos sus valores.
excepto los puntos de la curva [entero.] Si [entero] se omite,
luego copia sus valores de la última curva en este gráfico. Si este gráfico
actualmente no tiene curvas, luego busca hacia atrás desde el gráfico anterior.

título Esto edita el título del gráfico (ver COMANDOS DE EDICIÓN DE ETIQUETAS). El título
se le da una ubicación predeterminada centrada debajo del gráfico y una fuente predeterminada
tamaño de 12, sin embargo, como con todas las etiquetas, esto se puede cambiar.

leyenda Esto edita la leyenda del gráfico (consulte COMANDOS DE EDICIÓN DE LEYENDA). Como un
por defecto, el gráfico contendrá una leyenda si alguna de sus curvas tiene etiquetas.

cadena de noticias
Esto edita una nueva cadena de texto (consulte COMANDOS DE EDICIÓN DE ETIQUETAS). Esto es útil
ya que permite al usuario trazar texto en el gráfico, así como curvas.

cadena {entero}
cadena de copia [entero]
Cordón y cadena de copia son a cadena de noticias as curva y copiarcurva son a
nueva curva.

frontera
Sin bordes
Frontera dibuja un borde cuadrado alrededor del área definida por los ejes. Sin bordes
no especifica ningún borde. Sin bordes es el predeterminado.

acortar
noclip Cortar especifica que se recortarán todas las curvas del gráfico, es decir, no
se trazarán los puntos fuera de los ejes. También se puede especificar el recorte
por curva. El valor predeterminado es noclip.

heredar_axes
Este es un comando antiguo que se mantiene por compatibilidad con versiones anteriores. Copiar curva.
es equivalente a:

newgraph heritage_axes

x_traducir [flotar]
y_traducir [flotar]
De forma predeterminada, la esquina inferior izquierda de cada gráfico está en el punto (0,0)
(unidades finales de posdata). X_traducir y Y_traducir traducir la parte inferior
esquina izquierda del gráfico [flotar] pulgadas. El uso principal de esto es
dibuja más de un gráfico en una página. Tenga en cuenta que jgraph considera todos los
gráficos dibujados en la página cuando calcula su cuadro delimitador para centrar.
Por lo tanto, si solo se dibuja un gráfico, siempre estará centrado en la página,
independientemente de su X_traducir y Y_traducir valores. Estos valores se utilizan
para la ubicación relativa de los gráficos.
Para cambiar el centrado de los gráficos, utilice caja b.

X [flotar]
Y [flotar]
Estos son los mismos que X y Y en los comandos de nivel superior, excepto que
deje que el usuario continúe editando el gráfico actual.

SIMPLE AXIS EDICIÓN COMANDOS
Estos comandos actúan sobre el eje actual elegido por xaxis or yaxis (ver GRÁFICO
EDICIÓN DE COMANDOS). La edicin del eje termina cuando se ejecuta un grfico o un comando de nivel superior.
dado. Hay comandos de edición de ejes más avanzados que se dan a continuación que deben hacer
con mover las marcas de almohadilla, agregar nuevas marcas de almohadilla y etiquetas, etc. Ver AVANZADO
COMANDOS DE EDICIÓN DE EJES.

lineal
log Configure el eje para que sea lineal o logarítmico. El valor predeterminado es lineal. Si el
El eje está configurado para ser logarítmico, entonces los valores <= 0.0 no se permitirán, ya que
están en infinito negativo en el eje. Si está utilizando ejes logarítmicos
y las etiquetas muestran 0 0 1 10 en lugar de 0.01 0.1 1 10, entonces debería leer
"hash_format" en esta sección. Sugerencia: xaxis log hash_format g

min [flotar]
max [flotar]
Establezca los valores mínimo y máximo de este eje. Los valores predeterminados dependen del
puntos dados. Se pueden ver utilizando el -p opción. A menos que se indique, todos
unidades (por ejemplo, trazado de puntos, trazado de cadenas, etc.) estarán en términos
del min y max valores de los ejes xey.

tamaño [flotar]
Establezca el tamaño de este eje en pulgadas.

registro_base [flotar]
Establece la base del eje logarítmico. Predeterminado = 10. Este es el valor que
determina qué marcas de control y etiquetas de control se producen automáticamente.

hachís [flotar]
Las marcas de hash serán [flotar] unidades aparte. Predeterminado = -1. Si este valor es igual a
0, entonces no habrá marcas de control. Si este valor es menor que 0, entonces el
las marcas de almohadilla se establecerán automáticamente por jgrafo (consulta: -p por el valor). Por
por defecto, cada marca de almohadilla se etiquetará con su valor. Hash y shash están
ignorado si los ejes son logarítmicos.

shash [flotar]
Asegúrese de que haya una marca de almohadilla en el punto [flotar] a lo largo del eje. los
predeterminado es establecido por jgrafo if hachís = -1. Si hachís lo establece el usuario, shash is
predeterminado al min valor del eje.

mhash [entero]
poner [entero] marcas de almohadilla menores entre las marcas de almohadilla anteriores. Predeterminado = -1.
Si este valor es igual a 0, entonces no habrá marcas de control menores. Si esto
el valor es negativo, entonces el valor será elegido por jgrafo (consulta: -p para
valor).

precisión [entero]

formato hash ficha
Estos controlan cómo jgraph formatea las etiquetas hash automáticas. El usuario
No debería tener que preocuparse por estos valores, excepto en casos extremos. Jgraph
usos Printf para formatear las etiquetas. Si formato hash es `` f '' (el predeterminado),
luego el valor de una etiqueta hash se imprime con

printf ("%. * f", precisión, valor).

Otro válido formato hash los valores son `` G '', `` g '', `` E '' y `` e ''. `` G '' es una buena
formato genérico que se convierte a notación científica si el valor se vuelve demasiado grande
o demasiado pequeño. Si la precisión es negativa, jgraph elige un valor predeterminado: Para
`` g '' y `` G '', el valor predeterminado es 6. Para `` e '' y `` E '', el valor predeterminado es 0, y para
`` f '', jgraph intenta determinar un valor predeterminado razonable. Por favor, lea la página de manual de
imprimir(1) para obtener una descripción completa de cómo formatea los números de punto flotante.

Etiqueta Edite la etiqueta de este eje (consulte COMANDOS DE EDICIÓN DE ETIQUETAS). Por defecto, el
La etiqueta está en fuente `` Times-Bold '' y tiene un tamaño de fuente de 10. Si el usuario
no cambia ninguno de los atributos de trazado de la etiqueta, jgrafo elige
un lugar apropiado para la etiqueta del eje.

dibujar_en [flotar]
Dibuja la línea del eje en este punto en el otro eje. El valor predeterminado suele ser
el otro eje min, Sin embargo, si escala_hash es positivo (ver escala_hash
en EDICIÓN AVANZADA DE EJES), será el otro eje max.

no dibujar No dibuje el eje, las marcas de control ni ninguna etiqueta. Esto es útil para
trazar puntos sin ejes y para superponer gráficos sobre uno
otro sin enfrentamientos. Esto es equivalente a no_draw_axis,
no_draw_axis_label, no_draw_hash_marks y no_draw_hash_labels.

draw Cancela el efecto de no dibujar. Predeterminado = draw Esto es equivalente a
eje_dibujo, dibujar_eje_etiqueta, dibujar_hash_marcas y dibujar_hash_etiquetas.

Líneas de cuadrícula
no_grid_lines
Líneas de cuadrícula especifica trazar una línea de cuadrícula en cada marca de almohadilla principal en este
eje. El valor predeterminado es sin_líneas_de_cuadrícula.

líneas_mgrid
no_mggrid_lines
líneas_grid especifica trazar una línea de cuadrícula en cada marca de almohadilla menor en este
eje. El valor predeterminado es no_mggrid_lines.

CURVA EDICIÓN COMANDOS
Estos comandos actúan sobre la curva actual elegida por nueva curva or curva (ver GRÁFICO
EDICIÓN DE COMANDOS). La edición de curvas termina cuando se ejecuta un gráfico o comando de nivel superior.
dado.

pts [{flotar} {flotar}] *
Esto establece los puntos que se trazarán en esta curva. El primero flotar es el valor de x,
y el segundo flotar es el valor y del punto. Los puntos se trazan en el
orden especificada. Este comando detiene la lectura de puntos cuando un no flotante es
dado. El usuario puede especificar este comando varias veces dentro de una curva:
cada vez, simplemente se agregan más puntos a la curva.

x_epts [{flotar} {flotar} {flotar} {flotar}] *
y_epts [{flotar} {flotar} {flotar} {flotar}] *
Esto permite al usuario especificar puntos y `` valores de confianza '' (de lo contrario
conocidas como `` barras de error ''). Los primeros dos flotadores especificar los valores xey
del punto, como arriba. Si x_epts se especifica, entonces los dos segundos flotadores
especifique valores de rango o confianza para el valor x del punto. Barras de error
se imprimirá en cada uno de estos valores de x (utilizando la y del punto original
valor) desde el punto original. Similar, y_epts especifica rango o
valores de confianza para el valor y del punto. pts x_epts y y_epts can
todos se entremezclan.

tipo de marca
Esto establece el tipo de marca que se traza para esta curva. Las marcas válidas son:
círculo, box, diamante, triángulo, x, cruzar, Elipse, xbarra, ybar, texto,
posdata, eps, ningunay variantes de general. La mayoría de estos son
autoexplicativo, excepto por los últimos:
Xbarra convierte la curva en un gráfico de barras con las barras en el eje x.
Ybar tiene las barras yendo hacia el eje y.
Texto permite al usuario trazar texto en lugar de una marca. El texto se edita como
etiqueta (ver COMANDOS DE EDICIÓN DE ETIQUETAS) inmediatamente después de la texto mando.
Los campos xey de la etiqueta tienen un significado especial aquí: definen
donde se imprimirá la etiqueta en relación con los puntos de la curva. Para
ejemplo, si ambos son 0, la etiqueta se imprimirá directamente en la curva
puntos. Si x es 1.0 e y es -1.0, entonces la etiqueta se imprimirá una unidad
a la derecha y una unidad por debajo de los puntos de la curva (las unidades son unidades de la x
y ejes y). Los valores de etiqueta predeterminados son 0 para xey, y el centro
justificación.
Posdata: Ver el posdata token a continuación.
Eps: Ver el eps token a continuación.
n/a significa que no se trazará ninguna marca (esto es útil para dibujar
líneas).
Hay cuatro tipos de general marcas, que funcionan con el gmarcas comando
descrito abajo. Los cuatro tipos de marca son general, general_nf, general_bez,
y general_bez_nf.
De forma predeterminada, se elige una nueva marca para cada curva.

tamaño de marca [flotar] [flotar]
Esto establece el tamaño de la marca. El primero [flotar] es el ancho de la marca,
y el segundo es la altura. Las unidades son las de los ejes xey
respectivamente, a menos que ese eje sea logarítmico, en cuyo caso las unidades son
pulgadas. Se permiten los tamaños de marca negativos (por ejemplo, una altura negativa
triángulo Marcos). El tamaño de marca predeterminado se puede determinar utilizando el -p opción
of jgrafo

rotar [flotar]
Esto permite al usuario rotar la marca. [flotar] grados. El valor predeterminado es cero.

gris [flotar]
Color [flotar flotar flotar]
Estos especifican el gris de la curva o su color. Valores para
gris debe ser de 0 (negro) a 1 (blanco). Valores para Color También debe ser
de 0 a 1. Son valores RGB y, por lo tanto, definen la cantidad de rojo, verde
y azul en la curva respectivamente. Especificar el color anula el gris.
valor, y viceversa. El valor predeterminado es gris 0

llenar [flotar]
llenar [flotar flotar flotar]
Esto establece el relleno de las marcas que definen un área para rellenar (p. Ej. box,
círculo, xbarra). llenar define un valor gris y llenar define un valor de color
(consulta: gris y Color arriba para una descripción de las unidades). El valor predeterminado es
llenar 0 (negro).

patrón ficha [flotar]
Esto define cómo se debe llenar la marca. Token puede ser sólido (la
defecto), rayao rayas. Si sólido, Entonces el flotar se ignora, y el
La marca está completamente rellena con el valor de gris definido por llenar or
el valor de color definido por llenar. Si raya, entonces la marca se llenará
con franjas del valor gris definido por llenar o el color definido
by llenar. Las rayas se rotarán por flotar grados. raya difiere
Desde raya solo en eso raya dibuja rayas sobre un fondo blanco, mientras
rayas simplemente dibuja las rayas sobre un fondo vacío.

poli
nopolio
llenar [flotar]
pcllenar [flotar flotar flotar]
patrón ficha [flotar]
Poly permite al usuario hacer que jgraph trate la curva como un polígono cerrado (o
en el caso de un bezier, una curva bezier cerrada). llenar, pcllenar y patrón
especificar el relleno del polígono y trabajar como llenar, llenar y patrón
encima. El valor predeterminado es nopolio.

gmarcas [{flotar} {flotar}] *
Gmarcas es una forma de que el usuario defina marcas personalizadas. Por cada marca en
(x, y), Cada par de {flotar_x}, {flotar_y}, definirá un punto en la marca (x
+ (flotar_x * markize_x / 2) y + (flotar_y * markize_y / 2).
Así, por ejemplo, el box La marca podría definirse como

gmarks -1-1-1 1 1 1 1-1
tipo de marca general

Los tipos de marcas general, general_nf, general_bez y general_bez_nf, permite el
gmarks puntos para definir un polígono cerrado, una línea, una curva Bézier cerrada y una
curva Bézier regular respectivamente (la `` nf '' significa `` sin relleno '').

posdata : {cadena}
posdata {ficha}
Esto permite al usuario ingresar posdata directa como una marca. Automáticamente
establece el tipo de marca en posdata. Si se ingresa una cadena, entonces esa cadena
se utiliza como marca en la salida de jgraph. Si se ingresa un token, entonces
token debe representar un nombre de archivo, que se copiará a la salida una vez por
cada marca. La posdata se configurará de modo que cuando la cadena o el archivo
se pone en la salida, (0, 0) de los ejes está en el medio de la marca,
es girado por rotar grados, y escalado por (markize_x / 2), markize_y
/ 2). Por lo tanto, la box La marca podría definirse como:

postscript: 1 setlinewidth -1 -1 mover a -1 1 línea a \
1 1 línea a 1 -1 línea a -1 -1 línea a trazo

Si markize_x se define como (0, 0), entonces jgraph no escala. Este es
útil cuando la posdata tiene cadenas, y el usuario no quiere que las cadenas
ser escalado.

eps {ficha}
Esto permite al usuario incluir un archivo postscript encapsulado y tratarlo
como una marca. Establece automáticamente el tipo de marca en eps. El archivo será
escalado para que el cuadro delimitador sea tamaño de marca unidades. Entre otras cosas, este
permite al usuario incluir archivos jgraph completos como marcas. Consulte ad.jgr,
explicado en SUGERENCIAS Y GRÁFICOS DE EJEMPLO a continuación para ver un ejemplo de esta función.

flechas
flechas
nolarrows
no flechas
flechas especifica dibujar una flecha al final de cada segmento de línea en el
curva. flechas especifica dibujar una flecha al principio de cada línea
segmento. El tamaño de las flechas se puede cambiar usando Un tamaño. El valor por defecto
is nolarrows y no flechas.
Las flechas siempre van exactamente al punto especificado, con la excepción de
cuando el tipo de marca es `` círculo ''. En este caso, la flecha va hacia el borde.
del circulo.

flecha
rar
nolarrow
no flecha
Esto es análogo a lo anterior, excepto que con flecha, la única flecha dibujada
es al comienzo del primer segmento de la curva, y con rar,
la única flecha dibujada es hasta el final del último segmento.

Un tamaño [flotar] [flotar]
Esto establece el tamaño de las flechas. El primero [flotar] controla la flecha
ancho. Sus unidades son las del eje x. El segundo [flotar] controla el
altura de la flecha. Está en las unidades del eje y. Utilice la opción -p de
jgraph para ver los valores predeterminados.

llenar [flotar]
llenar [flotar]
un patrón ficha [flotar]
Estos controlan el gris o el color de las puntas de flecha. Rellenar, llenar y
un patrón trabajar de la misma manera que llenar, llenar y patrón descrito arriba.
El valor predeterminado es llenar 0 (negro).

tipo de línea [ficha]
Esto define el tipo de línea que conecta los puntos. Las entradas válidas son
sólido, punteado, discontinua, guión largo, punto guión, puntodotdash, puntodotdashdash,
general y ninguna. El valor predeterminado es ninguna. Generalidades permite al usuario definir su
propio tipo de línea usando el brilla comando descrito a continuación. Los puntos están conectados
en el orden en que se insertan utilizando el pts mando.

brilla [flotar]*
Esto permite al usuario especificar el guión exacto de una línea. El formato es como en
posdata: el primer número es la longitud del primer guión, el segundo
es la longitud del espacio después del primer guión, etc. Por ejemplo, punto guión
podría definirse como ''brilla 5 3 1 3 ''.

grosor de la línea [flotar]
Esto define el grosor de la línea (en unidades posdatas absolutas) del
línea de conexión. Predeterminado = 1.0.

Bézier
nobézier
Bézier especifica el uso de los puntos de la curva para definir bezier sucesivos
curvas. El primer punto es el punto de partida. Los siguientes dos son control
puntos para la curva de Bézier y el siguiente punto es el punto final. Si
hay otro bezier, este punto final es también el punto de inicio de
la siguiente curva. Los siguientes dos puntos son nuevamente puntos de control, y el siguiente
el punto es el punto final. Por lo tanto, un bezier debe tener un total de (3n + 1)
puntos, donde n es al menos 1.
En las curvas de Bézier, las marcas y flechas solo se aplican a cada tercer punto.
Nobézier es el predeterminado.

acortar Esto especifica que esta curva se recortará, es decir, no habrá puntos fuera
de los ejes se trazarán.

noclip Esto desactiva el recorte. Si se especificó recorte para todo el gráfico,
después noclip no tiene efecto. No hay video es el predeterminado.

Etiqueta Esto edita la etiqueta de esta curva con el fin de dibujar una leyenda.
(ver COMANDOS DE EDICIÓN DE ETIQUETAS y COMANDOS DE EDICIÓN DE LEYENDAS). A menos que la leyenda
la entrada es personalizado, establecer cualquier atributo de etiqueta excepto el texto en sí
no tienen ningún efecto.

ETIQUETA EDICIÓN COMANDOS
Los siguientes comandos se utilizan para editar etiquetas. A menos que se indique lo contrario, el
los valores predeterminados se escriben con cada comando. La edición de etiquetas termina cuando uno de estos
no se dan tokens.

: {cadena}
Esto establece la cadena de la etiqueta. Si no se establece una cadena, la etiqueta no
ser impreso

x [flotar]
y [flotar]
Esto establece la coordenada xoy de la etiqueta. Las unidades son las unidades de la x
y ejes y respectivamente.

fuente [ficha]
Esto establece la fuente. El valor predeterminado suele ser `` Times-Roman ''.

tamaño de fuente [flotar]
Esto establece el tamaño de fuente en puntos. El valor predeterminado suele ser 9.

lineasep [flotar]
Esto establece la distancia entre líneas en etiquetas multilínea. Las unidades son
puntos. El valor predeterminado es el tamaño de fuente.

hjl
HJC
hjr Estos establecen la justificación horizontal a izquierda, centro y derecha,
respectivamente. Predeterminado = hjc.

vjt
vjc
vjb Estos establecen la justificación vertical en el centro superior e inferior,
respectivamente. Predeterminado = vjb.

rotar [flotar]
Esto rotará la cuerda [flotar] grados. El punto de rotación es
definido por el vj y hj comandos. Por ejemplo, para rotar 90 grados sobre
el centro de una cuerda, uno usaría vjc HJC rotar 90.

gris [flotar]
color [flotar flotar flotar]
Estos controlan el color o el gris de la etiqueta. Funciona igual que gris
y Color hacer para curvas y ejes. El valor predeterminado depende del contexto. Para
Por ejemplo, para las cadenas y el título, el valor predeterminado es negro. Para etiquetas de eje
y etiquetas hash, el valor predeterminado es el color del eje. Para texto como marcas,
el predeterminado es el color de la curva.

LEYENDA EDICIÓN COMANDOS
Estos comandos permiten al usuario modificar la apariencia de la leyenda. Las leyendas son
impreso para cada curva que tiene una etiqueta no nula. Las entradas de la leyenda están impresas
en orden ascendente de números de curva. La edición de la leyenda termina cuando
Se emite un comando de gráfico o un comando de nivel superior.

En versiones anteriores de jgraph (antes de la versión 8.0), las características de cada
La entrada de la leyenda se estableció en la parte de la etiqueta de la curva de la entrada. Por lo tanto, para
Por ejemplo, si desea que el tamaño de fuente de cada entrada sea 18, debe establecerlo en cada
curva de entrada. Ahora, las características de entrada de leyenda predeterminadas se establecen mediante el
por defecto palabra clave. A menos que un personalizado se especifica la leyenda, estos valores predeterminados
anular cualquier valor establecido en la curva de la entrada. Por lo tanto, para que todas las entradas tengan un
tamaño de fuente de 18, debe establecerse utilizando por defecto tamaño de fuente 18.

Si la edición de leyendas parece críptica, pruebe el siguiente ejemplo:

nuevo grafo
newcurve marktype box tipo de línea etiqueta sólida: caja sólida
puntos 0 0 1 1 2 1 3 1
newcurve marktype círculo tipo de línea etiqueta punteada: círculo punteado
puntos 0 1 1 2 2 2 3 2
nuevo tipo de marca de curva x tipo de línea etiqueta discontinua: discontinua x
puntos 0 2 1 3 2 3 3 3
valores predeterminados de la leyenda
fuente Times-Italic tamaño de fuente 14 x 1.5 y 3.5 hjc vjb

La leyenda de este gráfico debe estar centrada en la parte superior del gráfico, y todas las leyendas
las entradas deben ser 14 pt Times-Italic.

on
off Estos activan y desactivan la impresión de la leyenda. El valor predeterminado está activado (pero, de
Por supuesto, si no hay etiquetas de curva definidas, no habrá leyenda).

Longitud de la línea [flotar]
Esto establece la longitud de la línea impresa delante de las entradas de la leyenda.
correspondiente a las curvas que tienen líneas. Las unidades son las del eje x,
a menos que el eje x sea logarítmico, en cuyo caso las unidades son pulgadas. los
por defecto se puede obtener usando el -p .

salto de línea [flotar]
Esto establece la distancia vertical entre entradas de leyenda individuales. Unidades
son los del eje y, a menos que el eje y sea logarítmico, en cuyo caso el
las unidades son pulgadas. El valor predeterminado se puede obtener usando el -p .

espacio intermedio [flotar]
Esto establece una de dos cosas. Si alguna de las entradas de la leyenda tiene líneas en
ellos, entonces esto establece la distancia entre el final de la línea y la leyenda
texto de entrada. De lo contrario, esto establece la distancia entre el centro de la marca.
y el texto de entrada de la leyenda. Las unidades son las del eje x, a menos que el eje x
es logarítmico, en cuyo caso las unidades son pulgadas. El valor predeterminado puede ser
Consiguió usar el -p .

por defecto
Esto permite al usuario cambiar los atributos de todas las entradas de leyenda. los
los valores predeterminados se editan como una etiqueta (consulte COMANDOS DE EDICIÓN DE ETIQUETAS). Algunos de los
Los campos de etiqueta tienen significados especiales: : el campo se ignora. los x y y
Los campos definen dónde se imprimirá la etiqueta. los hj y vj campos definen
la justificación de la leyenda sobre el x y y punto. Por tanto, si x es 10
y y es 15, y HJC vjb se especifican, entonces la leyenda se centrará
horizontalmente sobre x = 10, y la parte inferior de la leyenda se colocará en
y = 15. Esto es análogo al trazado de etiquetas. los rotar el campo también es
análogo al trazado de etiquetas.

Los valores predeterminados son los siguientes. Girar es 0. fuente es `` Times-Roman '' y tamaño de fuente
es 9. El color es negro. La justificación predeterminada es hjl y vjc.
tu préstamo estudiantil x y y los valores se establecen de acuerdo con el hj y vj los campos. Ver el
-p .

left
un Derecho Estos producirán automáticamente una leyenda a la izquierda o la derecha del
grafico. Unidades es equivalente a por defecto hjr vjc y un Derecho es equivalente a
por defecto hjl vjc.

parte superior
fondo Estos producirán automáticamente una leyenda en la parte superior o inferior del
grafico. Mejor es equivalente a por defecto hjl vjb
y fondo es equivalente a por defecto hjl vjt.

x [flotar]
y [flotar]
Estos se incluyen principalmente por compatibilidad con versiones anteriores de
jgraph. Configuración x y y es equivalente a `` valores predeterminados x flotar y flotar hjl
vjt ''

personalizado Esto permite al usuario controlar dónde va cada entrada de leyenda individual. los
valores de la por defecto Los campos se ignoran y, en su lugar, los valores de la
se utilizan las etiquetas de la curva. Todas las justificaciones tienen resultados definidos, excepto
para HJC. De manera similar, es probable que una rotación distinta de 0 produzca efectos negativos.

ADVANCED AXIS EDICIÓN
Estos son comandos más avanzados para editar un eje. Esto incluye dibujar
marcas de almohadilla y etiquetas explícitas, moviendo las marcas de almohadilla, ejes y etiquetas, no
dibujando las marcas de control, etiquetas, ejes, etc.

gris [flotar]
Color [flotar flotar flotar]
Estos especifican el gris del eje o su color. Valores para gris
debe ser de 0 (negro) a 1 (blanco). Valores para Color también debería ser de
0 a 1. Son valores RGB y, por lo tanto, definen la cantidad de rojo, verde y
azul en el eje respectivamente. Especificar el color anula el valor de gris,
y viceversa. El valor predeterminado es gris 0. Estos valores afectan cada parte de
el eje: la etiqueta, las marcas de control y las etiquetas, la línea del eje y la cuadrícula
líneas.

grilla_gris [flotar]
color_cuadrícula [flotar flotar flotar]
mgrid_gris [flotar]
mgrid_color [flotar flotar flotar]
Estos permiten al usuario definir el gris o el color de las líneas de la cuadrícula y
las mgridlines sean diferentes de las de las líneas del eje. El valor por defecto
grilla_gris y color_cuadrícula es el mismo que el del eje gris y Color.
tu préstamo estudiantil mgrid_gris y mgrid_color es el mismo que grilla_gris y color_cuadrícula.

hash_at [flotar]
Dibuja una marca de almohadilla en este punto. No se hace ninguna etiqueta para esta marca de almohadilla.

mhash_at [flotar]
Dibuja una pequeña marca de almohadilla en este punto.

etiqueta_hash
Edite una etiqueta hash (consulte COMANDOS DE EDICIÓN DE ETIQUETAS HASH).

etiquetas_hash
Edite las características predeterminadas de las etiquetas hash. Esto es para que el
el usuario puede cambiar el tamaño de fuente, la justificación, etc., de las etiquetas hash.
Edición etiquetas_hash es como editar etiquetas normales (ver EDICIÓN DE ETIQUETAS
COMANDOS), excepto que el :, x y y todos los valores se ignoran. Valores predeterminados para
Las etiquetas hash son las siguientes: Tamaño de fuente = 9, Fuente = `` Times-Roman '', Justificación
depende de si es el eje xo y y si escala_hash is
positivo o negativo.

escala_hash [flotar]
Esto es para cambiar el tamaño y la orientación de las marcas de control. Predeterminado =
-1.0. Cambiar esto a -2.0 duplicará la longitud de las marcas de control.
Cambiar esto a +1.0 hará que las marcas de almohadilla estén arriba o a la derecha de
el eje.

dibujar_hash_marcas_en [flotar]
De forma predeterminada, las marcas de almohadilla se dibujan por encima o por debajo del eje. Esta
comando cambia donde se dibujan. escala_hash todavía determina si
se dibujan por encima o por debajo de este punto y su tamaño.

dibujar_hash_labels_at [flotar]
De forma predeterminada, las etiquetas de almohadilla se dibujan por encima o por debajo de las marcas de almohadilla
(de nuevo, esto depende de escala_hash). Este comando cambia donde ellos
se dibujan. La justificación y el tamaño de fuente, etc., se pueden cambiar con el
etiquetas_hash mando.

auto_hash_marcas
no_auto_hash_marks
Esto cambia si o no jgrafo creará automáticamente marcas de almohadilla
según los estándares hachís, mhash y shash (o registro_base y mhash para logarítmico
ejes). El valor predeterminado es auto_hash_marcas.

etiquetas_hash_automáticas
no_auto_hash_labels
Esto cambia si o no jgrafo creará automáticamente etiquetas hash para
los auto_hash_marcas. Predeterminado = etiquetas_hash_automáticas.

eje_dibujo
no_draw_axis
Esto alterna si se dibuja o no la línea del eje. Predeterminado = eje_dibujo.

dibujar_eje_etiqueta
no_draw_axis_label
Esto cambia si la etiqueta del eje (editada por el Etiqueta mando)
es dibujado. Predeterminado = dibujar_eje_etiqueta.

dibujar_hash_marcas
no_draw_hash_marks
Esto cambia si las marcas de control (automáticas y creadas)
con hash_at y mhash_at) se dibujan. Predeterminado = dibujar_hash_marcas.

dibujar_hash_etiquetas
no_draw_hash_labels
Esto alterna si se dibujan o no las etiquetas hash. Predeterminado =
dibujar_hash_etiquetas.

Hachís ETIQUETA EDICIÓN COMANDOS
Las etiquetas hash son simplemente cadenas impresas a lo largo del eje correspondiente. Por defecto,
están impresos en el lugar indicado por el más reciente hash_at or mhash_at para
este eje, pero esto puede ser cambiado por el at mando. Si no ha habido hash_at
or mhash_at, entonces un at se debe dar un comando, o habrá un error. Picadillo
la edición termina cuando no se da alguno de estos comandos.

: {cadena}
Esto establece la cadena de la etiqueta hash (ver Tangas arriba debajo del
LENGUA DE DESCRIPCIÓN).

at [flotar]
Esto establece la ubicación de la etiqueta hash a lo largo del eje actual.

FUNCIÓN GRAFICADO Y OTROS NO INHERENTE CARACTERÍSTICAS


Aunque jgrafo no tiene funciones integradas para interpolación o función
graficar, ambos pueden efectuarse en jgrafo con un poco de ayuda externa:

Función esquematizar
Con el incluir y shell declaración, es fácil crear un archivo de puntos de una
funcionar con el programa ac o awk, e incluirlo en un gráfico. Ver la sección
CONSEJOS Y GRÁFICOS DE EJEMPLO para un ejemplo de un gráfico de sen producido de esta manera.

punto interpolación
La interpolación de puntos es esencialmente lo mismo que el trazado de funciones y, por lo tanto, es
dejado fuera de jgrafo El UNIX ranura(1) la rutina es una forma sencilla de conseguir
interpolación entre puntos. Consulte bailey.jgr que se describe a continuación. Tal vez en un futuro
en libertad.

Sugerencias Y EJEMPLO GRÁFICOS


Jgrafo debe poder dibujar cualquier tipo de gráfico de dispersión / línea / barra que desee un usuario. Para
embellecer el gráfico con texto adicional, ejes, líneas, etc., es útil utilizar copiar
Los siguientes gráficos de ejemplo muestran algunos ejemplos de diferentes características de jgraph. Ellos
debe estar en el directorio / usr / share / doc / examples / jgraph.

- acc.jgr es un gráfico de barras simple. Acc.tex también se incluye para mostrar cómo se puede incluir el
salida de jgraph en un archivo LaTeX. Para que esto funcione, es posible que deba sustituir el
nombre de ruta completo del archivo acc.jps en el archivo acc.tex.

- g8.jgr es un gráfico simple con texto trazado. - g8col.jgr muestra cómo producir un
color de fondo - es
lo mismo que g8.jgr solo que todo sobre un fondo amarillo. - ebars.jgr es un gráfico simple con
barras de error. - sin.jgr muestra cómo se puede trazar una función sin usando un programa c simple para
producir la onda del pecado. Además, este archivo muestra un uso de copia para trazar una x extra y
eje y en el punto 0.

- sin1.jgr es una extensión adicional de sin.jgr solo con un eje xey en 0, pero con el
etiquetas de eje a la izquierda y la parte inferior del gráfico.

- sin2.jgr es una onda sin diferente con un eje x logarítmico.

- sin3.jgr muestra cómo se puede obtener un efecto extraño clasificando los puntos en diferentes
manera.

- bailey.jgr muestra cómo usar UNIX ranura(1) rutina para obtener la interpolación entre
puntos.

- gpaper.jgr muestra cómo puede hacer que jgraph produzca fácilmente papel cuadriculado.

- g9n10.jgr contiene dos gráficos con complicadas leyendas. Contiene una descripción de
cómo se creó la leyenda.

- ex1.jgr y ex2.jgr son dos ejemplos que eran figuras 1 y dos en una extensión
resumen de un artículo sobre jgraph.

- mab2.jgr es un gráfico creado por Matt Blaze que muestra cómo un gráfico de salida complicado puede
ser bastante conciso y simple. En este gráfico, el eje x es una línea de tiempo. Muestra
uso del etiqueta_hash y etiquetas_hash comandos, además de mostrar cómo jgraph permite
extrae datos de archivos de salida con awk.

- nr.jgr es un ejemplo de un gráfico de barras bastante complicado con barras llenas de franjas. Era
creado por Norman Ramsey.

- hypercube.jgr muestra un uso interesante de jgraph para dibujar imágenes.

- ad.jgr es un ejemplo que muestra cómo se puede incluir la salida de jgraph como entrada de jgraph. los
archivo utiliza el eps token para incluir cube.jgr, un dibujo jgraph de un hipercubo Intel, y
disk.jgr, un dibujo jgraph de un disco, en una imagen.

- alb.jgr es otro uso de jgraph para dibujar imágenes. Este archivo fue creado por un awk
guión que Adam Buchsbaum escribió para dibujar árboles y gráficos.

- wortman.jgr es un gráfico ordenado de la utilización del procesador escrito por Dave Wortman para SIGPLAN
'92. Fue creado por un script awk, que procesó los datos y emitió el jgraph.

Para ver estos gráficos, use jgraph -P y vea el archivo de salida resultante con gs, o una
visor de postscript similar. Para hacer una copia impresa de estos gráficos, canalice la salida de jgraph
-P directamente a lpr.

USO JGRAFICO A DIBUJAR IMÁGENES


Como muestran hypercube.jgr y alb.jgr, jgraph se puede usar como un preprocesador postscript para hacer
dibujos. Hay dos ventajas al usar jgraph para dibujar imágenes en lugar de usar
herramientas de dibujo estándar como xfigura, herramientao dibujo. La primera es que con jgraph,
saber exactamente dónde terminarán las cadenas, líneas, cajas, etc., porque las traza
explícitamente. La segunda ventaja es que para dibujos iterativos, con muchos patrones,
puede combinar jgraph con awk oc o cualquier otro lenguaje de programación para volverse complejo
salida de una manera sencilla. La mayoría de las herramientas de dibujo de lo que ves es lo que obtienes (WYSIWYG) no pueden
hacer esto.

La principal desventaja de usar jgraph para hacer dibujos es que jgraph no es WYSIWYG.
Tienes que configurar ejes y trazar puntos, líneas y cadenas. Todo es cuestión de gustos.

Si desea ver algunas imágenes más complejas dibujadas con jgraph, así como algunas sugerencias
para facilitar el dibujo de imágenes, envíeme un correo electrónico ([email protected]).

APÓYAME PARA OTROS FUENTE CODIFICACIONES


Si desea utilizar caracteres que no estén en inglés para establecer etiquetas o títulos, establezca la variable de entorno
JGRAPH_ENCODING con la codificación de fuente que necesita. Este valor se pasará directamente
a la posdata.

Ex. para usar caracteres ISO-8859-1, intente:

exportar JGRAPH_ENCODING = ISOLatin1Encoding

Nota: eso solo funciona con fuentes predeterminadas. si usa 'fuente' en stdin para especificar otro
fuente, no funcionará.

También tiene la posibilidad de expandir el cuadro delimitador si jgraph corta algo de tilde agudo
o caracteres especiales cerca del borde; tratar:

exportar JGRAPH_BORDER = 5

Este soporte es actualmente código de 'prueba'. Envíe errores al respecto a [email protected]

INTEGRACIÓN CON LÁTEX


1. En la parte superior, di
\ usepackage {gráficos}

2. El objeto flotante se realiza mediante:

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

3. Ahora siga los dvips como de costumbre y el archivo .ps funcionará.

INTEGRACIÓN CON PDFLÁTEX


Si está utilizando pdflatex, requiere archivos .pdf y no archivos .eps. En ese caso, usted
tiene que ejecutar epstopdf en el archivo .eps para obtener un archivo .pdf. Después,
\ includegraphics {a.pdf}
Hace el truco.

ESCALADA EL INCLUIDO GRÁFICOS OBJETO


A veces es necesario cambiar el tamaño del objeto incluido en el momento de LaTeX. En ese caso,
necesitas
\ {} UsePackage graphicx
en lugar de gráficos y luego di algo como

\ includegraphics [ancho = 7 cm] {a.eps}
or
\ includegraphics [altura = 7 cm] {a.eps}

también puede omitir el sufijo .eps / .pdf:
\ includegraphics [altura = 7 cm] {a}

a.eps y a.pdf pueden existir, e includegraphics elegirá automáticamente la
uno para la salida de postscript o pdf, dependiendo de si está utilizando latex de pdflatex.

AUTOMATIZACIÓN USO HAZ


Puede automatizar el mapeo desde .jgr -> .eps o .jgr -> .pdf en su Makefile usando
estas reglas:

--------- corta aquí ---------
% .eps:% .jgr
jgraph $ <> $ @
% .pdf:% .jgr
jgraph $ <| epstopdf --filtro> $ @
--------- corta aquí ---------

jgraph también puede devolver el estado de salida correctamente, por lo que también es una buena idea usarlo en
sus scripts para evitar archivos .eps incorrectos si la fuente .jgr es incorrecta. El siguiente Makefile
puede manejar su estado de salida.

--------- corta aquí ---------
% .eps:% .jgr
jgraph $ <> $ @; \
si ["$$?" ! = "0"]; luego \
rm -f $ @; \
salida 1; \
fi
% .pdf:% .jgr
TMP = `archivo temporal`; jgraph $ <> $$ {TMP}; \
si ["$$?" == "0"]; luego \
gato $$ {TMP} | epstopdf --filtro> $ @; \
rm -f $$ {TMP}; \
demás \
rm -f $$ {TMP} $ @; \
salida 1; \
fi;
--------- corta aquí ---------

Utilice jgraph en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.