Este es el comando sgf2dgp 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
sgf2dg: convierta archivos de formato Smart Go (SGF) en diagramas similares a los que se ven en los libros de Go
y revistas.
SINOPSIS
sgf2dg [opción ...] archivo [.sgf | .mgt]
DESCRIPCIÓN
sgf2dg toma un archivo de formato Smart Go (SGF) nombre de archivo or nombre de archivo.sgf o nombre de archivo.mgt y
produce un archivo de diagrama nombre de archivo.suffix donde el sufijo está determinado por el convertidor (consulta:
abajo).
El valor por defecto convertidor es Dg2TeX que convierte el diagrama a código fuente TeX (sgf2dg es un
reemplazo de superconjunto para el script y paquete sgf2tex). Si tienes las fuentes GOOE
(proporcionado en el mismo paquete que sgf2dg) correctamente instalado en su sistema,
capaz de TeX nombre de archivo.tex para producir un archivo .dvi. Por supuesto, puede incrustar todo o parte de
nombre de archivo.tex en otros documentos TeX.
OPCIONES
-h | -ayuda
Imprima un mensaje de ayuda y salga.
-i | -in | .sgf | .mgt
Especifica el nombre del archivo de entrada. (STDIN o ninguno para entrada estándar). Esta opción no es
necesario en el uso ordinario.
-o | -fuera
Especifica el archivo de salida. ('STDOUT' para salida estándar.) Si el archivo de entrada es
, .sgf o .mgt, entonces .convertidor es el predeterminado
(Véase el convertidor opción). Esta opción no es necesaria en el uso normal.
-t | -parte superior
Especifica la línea superior para imprimir. El valor predeterminado es 1.
-b | -fondo
Especifica la línea inferior a imprimir. El valor predeterminado es 19.
-l | -izquierda
Especifica la línea más a la izquierda para imprimir. El valor predeterminado es 1.
-r | -derecho
Especifica la línea más a la derecha para imprimir. El valor predeterminado es 19.
-descanso | -lista de descanso
'lista de interrupciones' es una lista de movimientos, separados por comas, sin espacios. Estos son
puntos de interrupción: cada uno será el último movimiento en un diagrama.
-m | -movimientosPorDiagrama
'movimientos por diagrama' es un número entero positivo, que especifica el número máximo de movimientos por
diagrama. El valor predeterminado es 50 a menos que -descanso or -lista de descanso está configurado, en cuyo caso el valor predeterminado
se establece en un número muy grande (10,000). Las dos opciones -lista de descanso y
-movimientosPorDiagrama pueden usarse juntos.
-n | -nuevos números
Comience cada diagrama con el número 1. Los números de movimiento reales todavía se utilizan en el
etiqueta.
-nuevos números y -doble dígitos son esquemas alternativos para evitar números de tres dígitos
en los diagramas. Probablemente no deberían usarse juntos.
-d | -doble dígitos
Si el primer movimiento de un diagrama excede 100, el número de movimiento se reduce módulo 100. El
los números de movimiento reales todavía se usan en la etiqueta. -nuevos números y -doble dígitos están
esquemas alternativos para evitar números de tres dígitos en los diagramas. Ellos deberían
probablemente no se utilicen juntos.
-rl | -repetir último
El último movimiento en cada diagrama es el primer movimiento en el siguiente. Esto emula un común
estilo para anotar juegos de Go.
-Illinois | -ignorarLetras
Las letras incrustadas en el SGF con la propiedad L o LB se ignoran.
-soy | -ignorarMarcas
Las marcas incrustadas en el SGF con la propiedad M o MA se ignoran.
-ip | -ignorarPasar
Los pases se ignoran. En sgf, un pase es un movimiento en el punto ficticio tt. Sin esto
opción, sgf2dg indica pases en los comentarios del diagrama.
-I a | -ignorar all
Ignore las letras, marcas, variaciones y pases de SGF.
-primer diagrama
Especifica el primer diagrama que se imprimirá. El valor predeterminado es 1.
-Último diagrama
Especifica el último diagrama a imprimir. El valor predeterminado es imprimir todos los diagramas hasta el final.
-coords
Genera una cuadrícula de coordenadas. Esta opción no se puede utilizar con -doscolumna.
-verboso
Imprima mensajes de diagnóstico a medida que avanza la conversión. La mayoría de las propiedades de SGF producen
algún tipo de mensaje.
-convertidor | -convertir
Selecciona diferentes complementos de conversión de salida. Convertidores disponibles con el actual
paquete de distribución son:
Juegos :: Go :: Dg2TeX TeX source (predeterminado)
Juegos :: Go :: Dg2Mp MetaPost incrustado en TeX
Juegos :: Go :: Dg2ASCII diagramas ASCII simples
Juegos :: Go :: Formato de documento portátil Dg2PDF (PDF)
Juegos :: Go :: Dg2Ps PostScript
Juegos :: Go :: Dg2Tk Perl / Tk NoteBook / Canvas
Juegos :: Go :: Dg2TkPs PostScript a través de Dg2Tk (se prefiere Dg2Ps)
convertidors son bastante fáciles de escribir; debería tomar solo unas horas si ya está
familiarizado con el objetivo de conversión. Si desea crear un convertidor plugin
módulo, la forma más fácil es probablemente tomar una copia de Dg2Ps.pm (por ejemplo) y
modificarlo. Una vez que esté funcionando, asegúrese de enviarnos una copia para que podamos agregarla a
la distribución.
Los convertidores siempre van precedidos de 'Games :: Go :: Dg2', así que para seleccionar el ASCII
convertidor en lugar del convertidor TeX predeterminado, use:
-convertidor ASCII
Los nombres de los convertidores distinguen entre mayúsculas y minúsculas.
El sufijo del nombre de archivo de salida predeterminado lo determina el convertidor: el nombre del convertidor
está en minúsculas para convertirse en el sufijo, por lo que el convertidor ASCII produce .ascii
de .sgf.
También puede seleccionar diferentes convertidors cambiando el nombre del script sgf2dg (o
mejor, haga enlaces simbólicos o copias si su sistema no puede manejar enlaces). los
convertidor nombre se extrae del nombre con esta expresión regular:
m / sgf2 (. *) /
Cualquier cosa después de 'sgf2' se supone que es el nombre de un convertidor módulo. Por ejemplo,
creemos un enlace al script:
$ cd / usr / local / bin
$ ln -s sgf2dg sgf2Xyz
Ejecutando:
$ sgf2Xyz foo.sgf [opciones]
intenta usar Games :: Go :: Dg2Xyz como el convertidor. convertidor nombre extraído de
el nombre del script distingue entre mayúsculas y minúsculas.
Tenga en cuenta que tres nombres extraídos se tratan de forma especial:
Texas
diagrama
dg
Estos tres nombres (cuando se extraen del nombre del script) siempre intentan usar
Juegos :: Go :: Dg2TeX como el convertidor.
CONVERTIDOR OPCIONES
Los convertidores se pueden agregar dinámicamente como complementos, por lo que esta lista solo incluye convertidores
módulos de complemento que se incluyen con la distribución Sgf2Dg.
Las opciones del convertidor se anteponen con el nombre del convertidor, de modo que la opción xyz para convertidor
Games :: Go :: Dg2Abc está escrito en la línea de comando como:
$ sgf2dg... -Abc-xyz...
Las opciones de conversión que toman argumentos deben estar entre comillas para que el shell pase la opción
y cualquier argumento como un solo ARGV. Por ejemplo, si la opción xyz para el convertidor Dg2Abc
toma 'foo' y 'bar' como argumentos adicionales, la línea de comando sería:
$ sgf2dg ... "-Abc-xyz foo bar" ...
o un ejemplo más realista de cambiar el color de fondo:
$ sgf2dg genan-shuwa -converter Tk "-Tk-bg # d2f1b4bc8c8b"
Dado que Sgf2Dg es un reemplazo superconjunto para el paquete Sgf2TeX, TeX tiene el valor predeterminado
posición para convertidores. Debido a esta posición históricamente privilegiada, la Dg2TeX
las opciones siguientes no necesitan ir precedidas de 'TeX-'. Se aplican todas las siguientes opciones
al convertidor Dg2TeX.
Otros complementos disponibles en el momento del lanzamiento son Dg2Mp, Dg2ASCII, Dg2PDF, Dg2Ps, Dg2Tk
y Dg2TkPs. Dg2ASCII y Dg2TkPs no tienen opciones adicionales. Dg2Tk no explícitamente
aceptar opciones, pero intenta pasar opciones no reconocidas a los widgets Tk :: Canvas en
tiempo de creación (razón por la cual funciona el ejemplo anterior).
Para obtener más información sobre las opciones específicas del convertidor, consulte el perldoc o
páginas de manual:
Juegos de $ perldoc :: Go :: Dg2PDF
or
Juegos de $ man :: Go :: Dg2Ps
Dg2TeX opciones
-largoComentarios
(Dg2TeX) En su uso predeterminado, los comentarios a cada diagrama comprenden un irrompible
vbox --- todos deben aparecer en una página. Esto puede causar problemas si los comentarios son
muy extenso. Esta opción genera macros TeX más complicadas que permiten la
los comentarios se dividirán en las páginas. Esta opción no se puede utilizar con -sencillo or
-largoComentarios.
-sencillo
(Dg2TeX) Esto genera un TeX muy simple que puede no verse tan bien en la página, pero es
conveniente si tiene la intención de editar el TeX. Esta opción no debe usarse con
-largoComentarios.
-doscolumna
(Dg2TeX) Esto genera un formato de dos columnas utilizando fuentes más pequeñas. Esta opción puede no
ser usado con -largoComentarios or -coords.
-grandes fuentes
(Dg2TeX) Utilice fuentes ampliadas 1.2 veces.
-texComentarios
(Dg2TeX) Si esta opción NO se usa entonces los caracteres {,} y \ se encuentran en los comentarios
se reemplazan por [,] y /, ya que las fuentes romanas de TeX no tienen estos caracteres. Si
se utiliza esta opción, estas sustituciones no se realizan, por lo que puede incrustar la fuente TeX
(como {\ bf cambiar fuentes}) directamente dentro de los comentarios.
-brecha
(Dg2TeX) El espacio vertical (en puntos) entre diagramas. El valor predeterminado es 12 puntos.
Use sgf2dgp en línea usando los servicios de onworks.net