Questo è il comando sgf2dgp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
sgf2dg - converte i file Smart Go Format (SGF) in diagrammi simili a quelli visti nei libri Go
e riviste.
SINOSSI
sgf2dg [ opzione ... ] file[.sgf|.mgt]
DESCRIZIONE
sgf2dg accetta un file Smart Go Format (SGF). Nome del file or Nome del file.sgf o Nome del file.mgt e
produce un file di diagramma Nome del file.suffisso dove il suffisso è determinato da convertitore (Vedi
sotto).
Il predefinito convertitore è Dg2TeX che converte il diagramma in codice sorgente TeX (sgf2dg è un
sostituzione del superset per lo script e il pacchetto sgf2tex). Se hai i caratteri GOOE
(fornito nello stesso pacchetto di sgf2dg) sarà installato correttamente sul tuo sistema
in grado di TeX Nome del file.tex per produrre un file .dvi. Ovviamente puoi incorporare tutto o parte di
Nome del file.tex in altri documenti TeX.
VERSIONI
-h | -Aiuto
Stampa un messaggio di aiuto ed esci.
-i | -in | .sgf | .mgt
Specifica il nome del file di input. (STDIN o nessuno per l'input standard.) Questa opzione non lo è
necessari nell'uso ordinario.
-o | -su
Specifica il file di output. ("STDOUT" per l'output standard.) Se il file di input è
, .sgf o .mgt, quindi .convertitore è l'impostazione predefinita
(Vedi convertitore opzione). Questa opzione non è necessaria nell'uso normale.
-t | -superiore
Specifica la riga superiore da stampare. L'impostazione predefinita è 1.
-b | -parte inferiore
Specifica la riga finale da stampare. L'impostazione predefinita è 19.
-l | -sinistra
Specifica la riga più a sinistra da stampare. L'impostazione predefinita è 1.
-r | -destra
Specifica la riga più a destra da stampare. L'impostazione predefinita è 19.
-rompere | -breakList
'break list' è un elenco di mosse, separate da virgola, senza spazi. Questi sono
punti di interruzione: ciascuno sarà l'ultima mossa in un diagramma.
-m | -mossePerDiagramma
'mosse per diagramma' è un numero intero positivo, che specifica il numero massimo di mosse per
diagramma. Il valore predefinito è 50 a meno che -rompere or -breakList è impostato, nel qual caso viene impostato il valore predefinito
è impostato su un numero molto grande (10,000). Le due opzioni -breakList e
-mossePerDiagramma possono essere usati insieme.
-n | -nuoviNumeri
Iniziare ogni diagramma con il numero 1. I numeri di mossa effettivi sono ancora utilizzati nel diagramma
.
-nuoviNumeri e -doubleDigits sono schemi alternativi per evitare i numeri a tre cifre
nei diagrammi. Probabilmente non dovrebbero essere usati insieme.
-d | -doubleDigits
Se la prima mossa di un diagramma supera 100, il numero di mosse viene ridotto modulo 100
i numeri di mossa effettivi sono ancora utilizzati nell'etichetta. -nuoviNumeri e -doubleDigits sono
schemi alternativi per evitare i numeri a tre cifre nei diagrammi. Dovrebbero
probabilmente non essere usati insieme.
-rl | -ripetiUltimo
L'ultima mossa di ogni diagramma è la prima mossa di quello successivo. Questo emula un comune
stile per annotare i giochi Go.
-egli | -ignoraLettere
Le lettere incorporate nell'SGF con la proprietà L o LB vengono ignorate.
-sono | -ignoraMarks
I contrassegni incorporati nell'SGF con la proprietà M o MA vengono ignorati.
-ip | -ignorePass
I passaggi vengono ignorati. In sgf, un passaggio è una mossa nel punto fittizio tt. Senza questo
opzione, sgf2dg indica i passaggi nei commenti del diagramma.
-he | -ignorare contro tutti i
Ignora lettere, marchi, variazioni e passaggi SGF.
-primoDiagramma
Specifica il primo diagramma da stampare. L'impostazione predefinita è 1.
-ultimoDiagramma
Specifica l'ultimo diagramma da stampare. L'impostazione predefinita è stampare tutti i diagrammi fino alla fine.
-corde
Genera una griglia di coordinate. Questa opzione non può essere utilizzata con -dueColonne.
-verboso
Stampa messaggi diagnostici man mano che la conversione procede. La maggior parte delle proprietà SGF producono
una specie di messaggio.
-convertitore | -convertire
Seleziona diversi plug-in del convertitore di output. Convertitori disponibili con la corrente
pacchetto di distribuzione sono:
Giochi::Go::Dg2TeX Sorgente TeX (predefinito)
Giochi::Go::Dg2Mp MetaPost incorporato in TeX
Giochi::Go::Dg2ASCII semplici diagrammi ASCII
Giochi::Go::Dg2PDF Formato di documento portatile (PDF)
Giochi::Go::Dg2Ps PostScript
Giochi::Go::Dg2Tk Perl/Tk NoteBook/Canvas
Giochi::Go::Dg2TkPs PostScript tramite Dg2Tk (è preferibile Dg2Ps)
convertitoreI messaggi sono abbastanza facili da scrivere: dovrebbero volerci solo poche ore se lo stai già facendo
dimestichezza con l'obiettivo di conversione. Se desideri creare un file convertitore plug-in
modulo, il modo più semplice è probabilmente quello di prendere una copia di Dg2Ps.pm (per esempio) e
modificarlo. Una volta che funziona, assicurati di inviarci una copia in modo che possiamo aggiungerla
la distribuzione.
Ai convertitori viene sempre anteposto 'Games::Go::Dg2', quindi per selezionare l'ASCII
convertitore invece del convertitore TeX predefinito, utilizzare:
-convertitore ASCII
I nomi dei convertitori fanno distinzione tra maiuscole e minuscole.
Il suffisso predefinito del nome file di output è determinato dal convertitore: il nome del convertitore
è minuscolo per diventare il suffisso, quindi il convertitore ASCII produce .ascii
da .sgf.
Puoi anche selezionare diversi convertitores cambiando il nome dello script sgf2dg (o
meglio, crea collegamenti simbolici o copie se il tuo sistema non è in grado di gestire i collegamenti). IL
convertitore name viene estratto dal nome con questa espressione regolare:
m/sgf2(.*)/
Si presuppone che qualsiasi cosa dopo "sgf2" sia il nome di a convertitore modulo. Per esempio,
creiamo un collegamento allo script:
$ cd / Usr / local / bin
$ ln -s sgf2dg sgf2Xyz
Esecuzione:
$ sgf2Xyz foo.sgf [opzioni]
tenta di utilizzare Games::Go::Dg2Xyz come file convertitore. convertitore nome estratto da
il nome dello script fa distinzione tra maiuscole e minuscole.
Tieni presente che tre nomi estratti vengono trattati in modo speciale:
tex
diagramma
dg
Questi tre nomi (se estratti dal nome dello script) tentano sempre di essere utilizzati
Giochi::Go::Dg2TeX come convertitore.
CONVERTITORE VERSIONI
I convertitori possono essere aggiunti dinamicamente come plugin, quindi questo elenco include solo il convertitore
moduli plugin inclusi nella distribuzione Sgf2Dg.
Le opzioni del convertitore sono anteposte al nome del convertitore in modo che l'opzione xyz sia il convertitore
Games::Go::Dg2Abc è scritto sulla riga di comando come:
$ sgf2dg ... -Abc-xyz ...
Le opzioni del convertitore che accettano argomenti devono essere racchiuse tra virgolette in modo che la shell passi l'opzione
e qualsiasi argomento come un singolo ARGV. Ad esempio, se l'opzione xyz per il convertitore Dg2Abc
accetta 'foo' e 'bar' come argomenti aggiuntivi, la riga di comando sarebbe:
$ sgf2dg ... "-Abc-xyz foo bar" ...
o un esempio più realistico di modifica del colore di sfondo:
$ sgf2dg genan-shuwa -converter Tk "-Tk-bg #d2f1b4bc8c8b"
Poiché Sgf2Dg è un sostituto super-set del pacchetto Sgf2TeX, TeX mantiene il valore predefinito
posizione per i convertitori. A causa di questa posizione storicamente privilegiata, il Dg2TeX
le opzioni seguenti non devono essere precedute da 'TeX-'. Si applicano tutte le seguenti opzioni
al convertitore Dg2TeX.
Altri plugin disponibili al momento del rilascio sono Dg2Mp, Dg2ASCII, Dg2PDF, Dg2Ps, Dg2Tk
e Dg2TkPs. Dg2ASCII e Dg2TkPs non accettano opzioni aggiuntive. Dg2Tk non lo fa esplicitamente
accetta le opzioni, ma tenta di passare opzioni non riconosciute ai widget Tk::Canvas su
ora di creazione (motivo per cui l'esempio sopra funziona).
Per ulteriori informazioni sulle opzioni specifiche del convertitore, fare riferimento al file perldoc o
pagine di manuale:
$ perldoc Giochi::Go::Dg2PDF
or
$ man Giochi::Go::Dg2Ps
Dg2TeX Opzioni
-Commenti lunghi
(Dg2TeX) Nel suo utilizzo predefinito, i commenti a ciascun diagramma comprendono un file indistruttibile
vbox --- devono apparire tutti su una pagina. Ciò può causare problemi se i commenti lo sono
molto esteso. Questa opzione genera macro TeX più complicate che consentono il
commenti da suddividere su più pagine. Questa opzione non può essere utilizzata con -semplice or
-Commenti lunghi.
-semplice
(Dg2TeX) Questo genera un TeX molto semplice che potrebbe non avere un bell'aspetto sulla pagina, ma lo è
conveniente se intendi modificare il file TeX. Questa opzione non deve essere utilizzata con
-Commenti lunghi.
-dueColonne
(Dg2TeX) Genera un formato a due colonne utilizzando caratteri più piccoli. Questa opzione potrebbe non esserlo
essere utilizzato con -Commenti lunghi or -corde.
-bigFonts
(Dg2TeX) Usa caratteri ingranditi 1.2 volte.
-texCommenti
(Dg2TeX) Se questa opzione NON viene utilizzata, i caratteri {, } e \ si troveranno nei commenti
sono sostituiti da [, ] e /, poiché i caratteri romani TeX non hanno questi caratteri. Se
viene utilizzata questa opzione, queste sostituzioni non vengono effettuate, quindi puoi incorporare il sorgente TeX
(come {\bf cambia carattere}) direttamente all'interno dei commenti.
-spacco
(Dg2TeX) Lo spazio verticale (in punti) tra i diagrammi. Il valore predefinito è 12 punti.
Utilizza sgf2dgp online utilizzando i servizi onworks.net