این دستور sgf2dgp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
sgf2dg - تبدیل فایلهای Smart Go Format (SGF) به نمودارهایی مشابه آنچه در کتابهای Go دیده میشود.
و مجلات
خلاصه
sgf2dg [گزینه ... ] فایل[.sgf|.mgt]
شرح
sgf2dg یک فایل Smart Go Format (SGF) می گیرد نام فایل or نام فایل.sgf یا نام فایل.mgt و
یک فایل نمودار تولید می کند نام فایل. پسوند که در آن پسوند توسط مبدل (نگاه کنید به
در زیر).
به طور پیش فرض مبدل Dg2TeX است که نمودار را به کد منبع TeX تبدیل می کند (sgf2dg یک
جایگزینی superset برای اسکریپت و بسته sgf2tex). اگر فونت های GOOE را دارید
(ارائه شده در همان پکیج sgf2dg) به درستی بر روی سیستم خود نصب خواهید شد
قادر به TeX نام فایل.tex برای تولید فایل dvi. البته می توانید تمام یا قسمت هایی از آن را جاسازی کنید
نام فایل.tex را به سایر اسناد TeX وارد کنید.
OPTIONS
-h | -کمک
یک پیام راهنما چاپ کنید و از آن خارج شوید.
-i | -که در | .sgf | .mgt
نام فایل ورودی را مشخص می کند. (STDIN یا هیچ کدام برای ورودی استاندارد.) این گزینه نیست
مورد نیاز در استفاده معمولی
-o | بیرون
فایل خروجی را مشخص می کند. ('STDOUT' برای خروجی استاندارد.) اگر فایل ورودی است
، .sgf یا .mgt، سپس .مبدل پیش فرض است
(نگاه کنید به مبدل گزینه). این گزینه در استفاده معمولی مورد نیاز نیست.
-t | -بالا
خط بالایی را برای چاپ مشخص می کند. پیش فرض 1 است.
-b | پایین
خط پایین را برای چاپ مشخص می کند. پیش فرض 19 است.
-l | -ترک کرد
سمت چپ ترین خط را برای چاپ مشخص می کند. پیش فرض 1 است.
-r | -درست
سمت راست ترین خط را برای چاپ مشخص می کند. پیش فرض 19 است.
-زنگ تفريح | -BreakList
"لیست شکست" لیستی از حرکات است که با کاما از هم جدا شده و بدون فاصله است. اینها هستند
نقاط شکست: هر کدام آخرین حرکت در یک نمودار خواهد بود.
-m | -MovesPerDiagram
'moves per diagram' یک عدد صحیح مثبت است که حداکثر تعداد حرکت در هر نمودار را مشخص می کند.
نمودار پیش فرض 50 است مگر اینکه -زنگ تفريح or -BreakList تنظیم شده است، در این صورت پیش فرض است
روی عدد بسیار بزرگ (10,000) تنظیم شده است. دو گزینه -BreakList و
-MovesPerDiagram ممکن است با هم استفاده شود
-n | -NewNumbers
هر نمودار را با عدد 1 شروع کنید. اعداد حرکت واقعی هنوز در آن استفاده می شوند
برچسب.
-NewNumbers و -دو رقمی طرح های جایگزین برای اجتناب از اعداد سه رقمی هستند
در نمودارها احتمالاً نباید با هم استفاده شوند.
-d | -دو رقمی
اگر اولین حرکت نمودار از 100 بیشتر شود، عدد حرکت به مدول 100 کاهش می یابد.
اعداد حرکت واقعی هنوز در برچسب استفاده می شود. -NewNumbers و -دو رقمی هستند
طرح های جایگزین برای اجتناب از اعداد سه رقمی در نمودارها. آنها باید
احتمالا با هم استفاده نمی شود
-rl | -repeatLast
آخرین حرکت در هر نمودار اولین حرکت در بعدی است. این یک مورد مشترک را تقلید می کند
سبکی برای حاشیه نویسی بازی های Go.
-هه | -نادیده گرفتن حروف
حروف تعبیه شده در SGF با ویژگی L یا LB نادیده گرفته می شوند.
-من هستم | -نادیده گرفتن علائم
علامت های تعبیه شده در SGF با ویژگی M یا MA نادیده گرفته می شوند.
-ip | -ignorePass
پاس ها نادیده گرفته می شوند. در sgf، پاس حرکتی در نقطه ساختگی tt است. بدون این
گزینه، sgf2dg عبور در نظرات نمودار را نشان می دهد.
-یا | -چشم پوشی تمام
حروف، علائم، تغییرات و پاس های SGF را نادیده بگیرید.
-نخستین دیاگرام
اولین نمودار برای چاپ را مشخص می کند. پیش فرض 1 است.
آخرین دیاگرام
آخرین نمودار برای چاپ را مشخص می کند. پیش فرض این است که همه نمودارها را تا آخر چاپ کنید.
-کوردها
یک شبکه مختصات ایجاد می کند. این گزینه ممکن است با -دو ستون.
کلاهبرداری
با ادامه تبدیل، پیام های تشخیصی را چاپ کنید. اکثر خواص SGF تولید می کنند
نوعی پیام
-مبدل | -تبدیل
پلاگین های مختلف مبدل خروجی را انتخاب می کند. مبدل های موجود با جریان
بسته توزیع عبارتند از:
Games::Go::منبع TeX Dg2TeX (پیشفرض)
بازی::Go::Dg2Mp MetaPost تعبیه شده در TeX
بازی::Go::Dg2ASCII نمودارهای ساده ASCII
بازی::Go::فرمت سند قابل حمل Dg2PDF (PDF)
بازی:: برو:: پست اسکریپت Dg2Ps
بازی::Go::Dg2Tk Perl/Tk NoteBook/Canvas
بازی::Go::Dg2TkPs PostScript از طریق Dg2Tk (Dg2Ps ترجیح داده می شود)
مبدلنوشتن آنها بسیار آسان است - اگر قبلاً دارید فقط چند ساعت طول می کشد
آشنا با هدف تبدیل اگر مایل به ایجاد یک مبدل پلاگین
ماژول، ساده ترین راه احتمالاً گرفتن یک کپی از Dg2Ps.pm (به عنوان مثال) و
آن را اصلاح کنید. پس از کار کردن، لطفاً حتماً یک نسخه برای ما ارسال کنید تا بتوانیم آن را به آن اضافه کنیم
توزیع.
مبدل ها همیشه با "Games::Go::Dg2" اضافه می شوند، بنابراین برای انتخاب ASCII
مبدل به جای مبدل پیش فرض TeX، از موارد زیر استفاده کنید:
تبدیل ASCII
نام مبدل ها به حروف بزرگ و کوچک حساس هستند.
پسوند پیش فرض نام فایل خروجی توسط مبدل تعیین می شود: نام مبدل
برای تبدیل شدن به پسوند حروف کوچک است، بنابراین مبدل ASCII تولید می کند .ascii
از جانب .sgf.
شما همچنین می توانید متفاوت را انتخاب کنید مبدلs با تغییر نام اسکریپت sgf2dg (یا
بهتر است، پیوندهای نمادین ایجاد کنید، یا اگر سیستم شما نمی تواند پیوندها را مدیریت کند، کپی کنید). در
مبدل نام با این عبارت منظم از نام استخراج می شود:
m/sgf2(.*)/
هر چیزی بعد از 'sgf2' به عنوان نام a فرض می شود مبدل مدول. مثلا،
بیایید یک پیوند به اسکریپت ایجاد کنیم:
$ cd / usr / local / bin
$ ln -s sgf2dg sgf2Xyz
در حال اجرا:
$ sgf2Xyz foo.sgf [گزینهها]
تلاش برای استفاده از Games::Go::Dg2Xyz به عنوان مبدل. مبدل نام استخراج شده از
نام اسکریپت به حروف بزرگ و کوچک حساس است.
توجه داشته باشید که سه نام استخراج شده به طور ویژه مورد بررسی قرار می گیرند:
تگزاس
نمودار
dg
این سه نام (هنگامی که از نام اسکریپت استخراج می شوند) همیشه سعی می کنند از آنها استفاده کنند
بازی::Go::Dg2TeX به عنوان مبدل.
مبدل OPTIONS
مبدل ها ممکن است به صورت پویا به عنوان پلاگین اضافه شوند، بنابراین این لیست فقط شامل مبدل می شود
ماژول های پلاگینی که با توزیع Sgf2Dg گنجانده شده اند.
گزینه های مبدل با نام مبدل اضافه می شوند تا گزینه xyz برای مبدل باشد
Games::Go::Dg2Abc در خط فرمان به صورت زیر نوشته می شود:
$ sgf2dg ... -Abc-xyz ...
گزینه های مبدلی که آرگومان می گیرند باید نقل قول شوند تا پوسته گزینه را پاس کند
و هر آرگومان به عنوان یک ARGV واحد. به عنوان مثال، اگر گزینه xyz برای مبدل Dg2Abc
"foo" و "bar" را به عنوان آرگومان های اضافی در نظر می گیرد، خط فرمان به صورت زیر خواهد بود:
$ sgf2dg ... "-Abc-xyz foo bar" ...
یا یک مثال واقعی تر از تغییر رنگ پس زمینه:
$ sgf2dg genan-shuwa -مبدل Tk "-Tk-bg #d2f1b4bc8c8b"
از آنجایی که Sgf2Dg یک جایگزین فوق العاده برای بسته Sgf2TeX است، TeX پیش فرض را نگه می دارد.
موقعیت برای مبدل ها به دلیل این موقعیت ممتاز تاریخی، Dg2TeX
لازم نیست گزینه های زیر با "TeX-" اضافه شوند. همه گزینه های زیر اعمال می شود
به مبدل Dg2TeX.
سایر پلاگین های موجود در زمان انتشار عبارتند از: Dg2Mp، Dg2ASCII، Dg2PDF، Dg2Ps، Dg2Tk.
و Dg2TkPs. Dg2ASCII و Dg2TkP هیچ گزینه اضافی ندارند. Dg2Tk به صراحت نمی گوید
گزینهها را میپذیرد، اما سعی میکند گزینههای ناشناخته را به ویجتهای Tk::Canvas ارسال کند.
زمان ایجاد (به همین دلیل مثال بالا کار می کند).
برای اطلاعات بیشتر در مورد گزینه های خاص مبدل، لطفاً به perldoc یا مراجعه کنید
صفحات دستی:
$ perldoc بازی::Go::Dg2PDF
or
$ man Games::Go::Dg2Ps
Dg2TeX گزینه های
نظرات طولانی
(Dg2TeX) در استفاده پیش فرض آن، نظرات هر نمودار شامل یک نمودار غیرقابل شکست است.
vbox --- همه آنها باید در یک صفحه ظاهر شوند. این می تواند مشکلاتی را در صورت وجود نظرات ایجاد کند
بسیار گسترده این گزینه ماکروهای TeX پیچیده تری را تولید می کند که این امکان را به شما می دهد
نظرات در صفحات شکسته شوند. این گزینه ممکن است با -ساده or
نظرات طولانی.
-ساده
(Dg2TeX) این TeX بسیار ساده تولید می کند که ممکن است در صفحه چندان خوب به نظر نرسد، اما اینطور است
اگر قصد ویرایش TeX را دارید راحت است. این گزینه نباید با استفاده شود
نظرات طولانی.
-دو ستون
(Dg2TeX) این فرمت دو ستونی را با استفاده از فونت های کوچکتر ایجاد می کند. این گزینه ممکن است نباشد
با استفاده شود نظرات طولانی or -کوردها.
فونت های بزرگ
(Dg2TeX) از فونت های بزرگنمایی شده 1.2 برابر استفاده کنید.
-texComments
(Dg2TeX) اگر از این گزینه استفاده نمی شود، کاراکترهای {، } و \ در نظرات یافت می شوند.
با [،] و / جایگزین می شوند، زیرا فونت های رومی TeX این کاراکترها را ندارند. اگر
این گزینه استفاده می شود، این جایگزینی ها انجام نمی شود، بنابراین می توانید منبع TeX را جاسازی کنید
(مانند {\bf change fonts}) مستقیماً در داخل نظرات.
-شکاف
(Dg2TeX) شکاف عمودی (در نقاط) بین نمودارها. پیش فرض 12 امتیاز است.
با استفاده از خدمات onworks.net از sgf2dgp به صورت آنلاین استفاده کنید