To jest polecenie sgf2dgp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
sgf2dg - konwertuj pliki Smart Go Format (SGF) na diagramy podobne do tych widocznych w książkach Go
i czasopisma.
STRESZCZENIE
sgf2dg [ opcja ... ] plik[.sgf|.mgt]
OPIS
sgf2dg pobiera plik w formacie Smart Go (SGF) filename or filename.sgf lub filename.mgt i
tworzy plik diagramu filename.suffix gdzie przyrostek jest określony przez przetwornik (Patrz
poniżej).
Domyślny przetwornik to Dg2TeX, który konwertuje diagram do kodu źródłowego TeX (sgf2dg to a
zamiennik superset dla skryptu i pakietu sgf2tex). Jeśli masz czcionki GOOE
(dostarczany w tym samym pakiecie co sgf2dg) poprawnie zainstalowany w twoim systemie będziesz
w stanie TeX filename.tex, aby utworzyć plik .dvi. Możesz oczywiście osadzić całość lub część
filename.tex do innych dokumentów TeX.
OPCJE
-h | -Pomoc
Wydrukuj komunikat pomocy i zakończ.
-i | -W | .sgf | .mgt
Określa nazwę pliku wejściowego. (STDIN lub brak dla standardowego wejścia). Ta opcja nie jest
potrzebne w zwykłym użytkowaniu.
-o | -na zewnątrz
Określa plik wyjściowy. ('STDOUT' dla standardowego wyjścia.) Jeśli plik wejściowy to
, .sgf lub .mgt, to .przetwornik jest wartością domyślną
(Patrz przetwornik opcja). Ta opcja nie jest potrzebna w zwykłym użyciu.
-t | -Top
Określa górną linię do wydrukowania. Wartość domyślna to 1.
-b | -Dolny
Określa dolny wiersz do wydrukowania. Wartość domyślna to 19.
-l | -lewo
Określa skrajną lewą linię do wydrukowania. Wartość domyślna to 1.
-r | -dobrze
Określa skrajną prawą linię do wydrukowania. Wartość domyślna to 19.
-przerwa | -breakLista
'break list' to lista ruchów oddzielonych przecinkami, bez spacji. To są
punkty przerwania: każdy będzie ostatnim ruchem na jednym diagramie.
-m | -ruchy na diagramie
„ruchy na diagram” to dodatnia liczba całkowita, określająca maksymalną liczbę ruchów na
diagram. Wartość domyślna to 50, chyba że -przerwa or -breakLista jest ustawiona, w takim przypadku wartość domyślna
jest ustawiona na bardzo dużą liczbę (10,000 XNUMX). Dwie opcje -breakLista oraz
-ruchy na diagramie mogą być używane razem.
-n | -Nowe Numery
Rozpocznij każdy diagram od cyfry 1. Rzeczywiste numery ruchu są nadal używane w
etykieta.
-Nowe Numery oraz -dwu cyfrowy są alternatywnymi schematami unikania liczb trzycyfrowych
na schematach. Prawdopodobnie nie powinny być używane razem.
-d | -dwu cyfrowy
Jeśli pierwszy ruch diagramu przekracza 100, liczba ruchu jest zmniejszana modulo 100
rzeczywiste numery ruchów są nadal używane w etykiecie. -Nowe Numery oraz -dwu cyfrowy jest
alternatywne schematy unikania liczb trzycyfrowych na diagramach. Oni powinni
prawdopodobnie nie będą używane razem.
-rl | -powtórz Ostatnie
Ostatni ruch na każdym diagramie jest pierwszym ruchem w następnym. To naśladuje wspólne
styl do opisywania gier Go.
-on | -ignoreLitery
Litery osadzone w SGF z właściwością L lub LB są ignorowane.
-Jestem | -ignoreMarki
Znaki osadzone w SGF z właściwością M lub MA są ignorowane.
-IP | -ignorePass
Przepustki są ignorowane. W sgf podanie to ruch w fikcyjnym punkcie tt. Bez tego
opcja, sgf2dg wskazuje przejścia w komentarzach diagramu.
-on | -ignorować cała kolekcja
Ignoruj litery, znaki, wariacje i podania SGF.
-pierwszy diagram
Określa pierwszy diagram do wydrukowania. Wartość domyślna to 1.
-ostatni diagram
Określa ostatni diagram do wydrukowania. Domyślnie drukowane są wszystkie diagramy do końca.
-współrzędne
Generuje siatkę współrzędnych. Ta opcja nie może być używana z -dwiekolumny.
-gadatliwy
Drukuj komunikaty diagnostyczne w miarę postępu konwersji. Większość właściwości SGF wytwarza
jakaś wiadomość.
-przetwornik | -konwertować
Wybiera różne wtyczki konwertera wyjściowego. Konwertery dostępne z prądem
pakiet dystrybucyjny to:
Gry::Go::Dg2TeX Źródło TeX (domyślne)
Games::Go::Dg2Mp MetaPost osadzony w TeX-ie
Gry::Go::Dg2ASCII proste diagramy ASCII
Gry::Go::Dg2PDF Portable Document Format (PDF)
Gry::Go::Dg2Ps PostScript
Gry::Go::Dg2Tk Perl/Tk Notatnik/Płótno
Games::Go::Dg2TkPs PostScript przez Dg2Tk (preferowany Dg2Ps)
przetworniks są dość łatwe do napisania - powinno to zająć tylko kilka godzin, jeśli już jesteś
zaznajomiony z celem konwersji. Jeśli chcesz stworzyć przetwornik wtyczka
moduł, najłatwiej jest prawdopodobnie pobrać kopię Dg2Ps.pm (na przykład) i
zmodyfikuj go. Gdy już zadziała, wyślij nam kopię, abyśmy mogli ją dodać do
dystrybucja.
Konwertery są zawsze poprzedzone słowem „Games::Go::Dg2”, więc aby wybrać ASCII
konwerter zamiast domyślnego konwertera TeX, użyj:
-konwerter ASCII
W nazwach konwerterów rozróżniana jest wielkość liter.
Domyślny przyrostek nazwy pliku wyjściowego jest określany przez konwerter: nazwa konwertera
jest małymi literami, aby stać się sufiksem, więc konwerter ASCII wytwarza .ascii
z .sgf.
Możesz także wybrać inne przetworniks zmieniając nazwę skryptu sgf2dg (lub
lepiej, utwórz dowiązania symboliczne lub kopie, jeśli twój system nie obsługuje dowiązań). ten
przetwornik nazwa jest wyodrębniana z nazwy za pomocą tego wyrażenia regularnego:
m/sgf2(.*)/
Zakłada się, że wszystko po „sgf2” jest nazwą a przetwornik moduł. Na przykład,
stwórzmy link do skryptu:
$ cd / usr / local / bin
$ ln -s sgf2dg sgf2Xyz
Wykonanie:
$ sgf2Xyz foo.sgf [ opcje ]
próbuje użyć Games::Go::Dg2Xyz jako przetwornik, przetwornik nazwa wyodrębniona z
w nazwie skryptu rozróżniana jest wielkość liter.
Zwróć uwagę, że trzy wyodrębnione nazwy są traktowane specjalnie:
tex
schemat
dg
Te trzy nazwy (po wyodrębnieniu z nazwy skryptu) zawsze próbują użyć
Gry::Go::Dg2TeX jako przetwornik.
PRZETWORNIK OPCJE
Konwertery mogą być dodawane dynamicznie jako wtyczki, więc ta lista zawiera tylko konwertery
moduły wtyczek zawarte w dystrybucji Sgf2Dg.
Opcje konwertera są poprzedzone nazwą konwertera, więc opcja xyz dla konwertera
Games::Go::Dg2Abc jest napisane w wierszu poleceń jako:
$ sgf2dg... -Abc-xyz...
Opcje konwertera, które przyjmują argumenty, muszą być ujęte w cudzysłów, aby powłoka przekazywała opcję
a wszelkie argumenty jako pojedynczy ARGV. Na przykład, jeśli opcja xyz dla konwertera Dg2Abc
przyjmuje 'foo' i 'bar' jako dodatkowe argumenty, wiersz poleceń będzie wyglądał następująco:
$ sgf2dg ... "-Abc-xyz foo bar" ...
lub bardziej realistyczny przykład zmiany koloru tła:
$ sgf2dg genan-shuwa -converter Tk "-Tk-bg #d2f1b4bc8c8b"
Ponieważ Sgf2Dg jest zamiennikiem super-zestawu dla pakietu Sgf2TeX, TeX utrzymuje domyślny
stanowisko dla konwerterów. Ze względu na tę historycznie uprzywilejowaną pozycję, Dg2TeX
poniższe opcje nie muszą być poprzedzone słowem „TeX-”. Obowiązują wszystkie poniższe opcje
do konwertera Dg2TeX.
Inne wtyczki dostępne w momencie wydania to Dg2Mp, Dg2ASCII, Dg2PDF, Dg2Ps, Dg2Tk
oraz Dg2TkPs. Dg2ASCII i Dg2TkP nie mają żadnych dodatkowych opcji. Dg2Tk nie wyraźnie
akceptuje opcje, ale próbuje przekazać nierozpoznane opcje do widżetów Tk::Canvas at
czas utworzenia (dlatego powyższy przykład działa).
Aby uzyskać więcej informacji na temat opcji specyficznych dla konwertera, zapoznaj się z perldoc lub
strony podręcznika:
$ perldoc Games::Go::Dg2PDF
or
$ Gry dla mężczyzn::Go::Dg2Ps
Dg2TeX Opcje
-długie komentarze
(Dg2TeX) W domyślnym użyciu komentarze do każdego diagramu zawierają niezniszczalny
vbox --- wszystkie muszą pojawić się na jednej stronie. Może to powodować problemy, jeśli komentarze są
bardzo obszerny. Ta opcja generuje bardziej skomplikowane makra TeX, które pozwalają
komentarze do podziału na strony. Ta opcja nie może być używana z -prosty or
-długie komentarze.
-prosty
(Dg2TeX) To generuje bardzo prosty TeX, który może nie wygląda tak dobrze na stronie, ale jest
wygodne, jeśli zamierzasz edytować TeX-a. Ta opcja nie powinna być używana z
-długie komentarze.
-dwiekolumny
(Dg2TeX) Generuje dwukolumnowy format przy użyciu mniejszych czcionek. Ta opcja może nie
być używany z -długie komentarze or -współrzędne.
-duże czcionki
(Dg2TeX) Używaj czcionek powiększonych 1.2 razy.
-Komentarze tex
(Dg2TeX) Jeśli ta opcja NIE jest używana, to znaki {, } i \ znalezione w komentarzach
są zastępowane przez [, ] i /, ponieważ czcionki rzymskie TeX nie mają tych znaków. Gdyby
ta opcja jest używana, te podstawienia nie są wykonywane, więc możesz osadzić źródło TeXa
(np. {\bf change fonts}) bezpośrednio w komentarzach.
-Luka
(Dg2TeX) Pionowa przerwa (w punktach) między diagramami. Domyślnie 12 punktów.
Korzystaj z sgf2dgp online za pomocą usług onworks.net