使用xetex直接由围棋棋谱文件创建pdf书籍
生活随笔
收集整理的這篇文章主要介紹了
使用xetex直接由围棋棋谱文件创建pdf书籍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【轉載請注明出處】
本人是一個圍棋愛好者,這幾天心血來潮,看到xe(la)tex能夠對中文字體提供原生的支持
,不由試了試,看能否由sgf(Smart Go Format)文件直接生成pdf文檔。
由sgf制作tex,歷史上已經有人為之,一個很著名的包,sgf2tex,就能夠完成類似功能,
該軟件包經過完善,后來改名為sgf2dg,提供了更好、更強大的功能(好像應該與時俱進得
使用很好、很強大:P)。
我的系統是Debian lenny,安裝了sgf2dg 4.026-9和texlive-xetex 2007.dfsg.1-2以及一
些個人比較喜歡的字庫,轉換工作就由此基礎開始。
簡要轉換步驟如下:
1 使用iconv將sgf文件的文字內碼由gbk轉換成utf-8
2 使用sgf2dg將sgf文件轉換成tex文件
3 在sgf文件中添加如下三行(在文件頭部的任何位置均可)
? /font/zh="[/home/young/fonts/simyou.ttf]"
? /XeTeXlinebreaklocale "zh"
? /XeTeXlinebreakskip = 0pt plus 1pt
4 使用jjgod的xcp.p(再次感謝!)給tex文檔的中文部分添加/zh命令,其中,對xcp.py進行
一些修改,找到開頭的MARK_START和MARK_END,將其內容修改為:
? MARK_START = '//input gooemacs'
? MARK_END = '//bye'
5 用xcp.py處理生成的tex文檔
6 用xetex編譯tex文件
為了方便起見,寫了一個很簡單的Makefile,用來自動完成上述所有工作,代碼如下:
allok:
??????? iconv -f gbk -t utf-8 test.sgf > ok.sgf
??????? sgf2dg ok.sgf
??????? sed '/input gooemacs/s/^///font//zh=/"[//home//young//fonts//simyou.ttf]
/"/n//XeTeXlinebreaklocale /"zh/"/n//XeTeXlinebreakskip = 0pt plus 1pt/n/'
ok.tex > allok.tex
??????? python xcp.py allok.tex > final.tex
??????? xetex final.tex
clean:
??????? rm -f *.log *.dvi *.pdf
寫得比較土,還沒有進行優化。
最后,附上一張棋譜,供大家實驗用:
(;AB[pd][pp][dp]C[坂田榮男先放三子,可能只在學棋時期有此經歷。
受三子弈一局模范棋,對擁有了本因坊等七十個頭銜的他來說,可能連做夢也沒想到過吧!
一般業余棋手受幾子,還輸得一塌糊涂,心情一定很難過,也不會服氣,研究一下專家高段棋手的模范受子棋的手法,定可幫助提高您的棋力,這也是出版本書的目的之一。
弈受子棋的棋理,最重要的是如何運用所受之子。]
AP[MultiGo:3.7.0]SZ[19]GN[專家讓子棋·三子局]RO[221]PB[橋本昌二]BR[九段]PW[坂田榮男]
WR[九段]KM[0]HA[3]RE[黑35目勝]
;W[cd];B[ed]C[白1占據小目,為求變化常用之手段,黑2一單調掛,意在求簡明,黑如A位小飛掛,變化則較多,白棋可以使用種種趣向,也就是白棋有較多的機會挽回授三子之負擔。橋本昌二在二十三歲時,就已升到最高段位——九段,曾經獲得王座及NHK杯快棋等多項頭銜。
白3如照參考圖]
(;W[ee]C[故白3上靠求較復雜的變化,這是授子者所應執有的態度。];B[fe];W[de];B[gd]
;W[ff];B[gf]C[坂田榮男在對局前說:“過去專家棋士之間的授子棋,大家都下得非常認真,我一手棋也不能下錯。”
受三子的坂田榮男,他的手法與弈分先棋毫無兩樣,總是選擇最嚴酷的著法,授三子的橋本昌二當然十分難下。
白9如]
(;W[fg]C[問題一:黑棋的下一手是A、B或C?]LB[cc:A][gg:B][jd:C]
(;B[gg];W[fh];B[gh];W[fi]C[白11長時,黑12再壓,對受子棋來說,連壓幾手總是好棋,請勿忘記。
坂田榮男沒有花時間,弈出了黑10、12。而白11、13只好聽命,兩手棋都不能扳。
問題2
黑棋的下一手是什么?在上邊大圍是大棋,但白棋掛左下角也很大。坂田榮男選擇的著點是A、B或C?]
LB[ci:A][ck:B][cm:C]
(;B[cm];W[nd]C[兩位對局者都說:“不懂,不好下。”
黑14占據左下邊,而白15掛右上角是當然的著手。
白15若于左下邊×位攔,目前不大,黑▲大飛,可以滿意。
問題3
黑16可以A夾嗎?
還是黑B外靠,或老實地黑C跳?]
TR[mc]MA[ck]LB[lc:A][ne:B][pf:C]
(;B[lc];W[pf]C[白17雙掛(也可以說是反夾)是當然 的一手,此手如單A跳出,則黑在17位也跳,黑棋舒暢。
]
(;B[nc]C[黑18托碰是堅實的一手。
坂田說:“黑18托碰,可能過于堅實……”];W[md]C[白19是先手刺。
白19如不下,則黑19后手虎是好棋。]
;B[mc]C[黑20粘,不得已。];W[qn]C[白21掛右下角,橋本以快步調布局,拼命追趕。
問題4
橋本昌二苦苦思考。對手不是業余棋手,而是第一流高級棋士,何況授三子。
白21掛右下角,黑棋怎棋著手才對?A、B與C,哪一手最佳?]
LB[ld:A][pj:B][qo:C]
(;B[pj]C[黑22打入時,白23如]
(;W[nq]C[白23雙掛時,黑A壓好呢,還是B壓好?]LB[pn:A][np:B]
(;B[np]C[普通是在黑24方面壓。
白21比23子弱,黑24壓是順從“壓強不壓弱”的棋諺而弈出。
也可以說黑24壓是攻擊白21的聲東擊西之法。
如壓向白21,有幫對方強化,方向倒逆之嫌。]
;W[mp];B[no]
(;W[qq]C[現在白27點三三求變是正確思維,也可以說是此型的常用手法。
問題5
A、B與C,哪一手最佳?]
LB[oq:A][pq:B][qp:C];B[oq];W[qp];B[mq];W[nf];B[cj];W[dq];B[eq];W[er];B[ep];W[cr]
;B[gq];W[cp];B[co];W[fr];B[bp];W[cq];B[gp];W[ec];B[fc];W[eb];B[qd];W[ld];B[kd];W[ke]
;B[je];W[kf];B[gr];W[fb];B[gb];W[oc];B[od];W[ob];B[jd];W[rc];B[qb];W[rd];B[pb];W[qe]
;B[qg];W[ql];B[rf];W[re];B[mf];W[oe];B[mg];W[rb];B[le];W[lf];B[me];W[ne];B[nb];W[ng]
;B[mh];W[oi];B[pi];W[mi];B[kg];W[nh];B[rj];W[bi];B[ci];W[ch];B[bj];W[bh];B[bq];W[br]
;B[ar];W[ds];B[fs];W[bs];B[ml];W[ik];B[im];W[ll];B[lm];W[km];B[kl];W[lk];B[kn];W[mm]
;B[ln];W[gm];B[hl];W[gl];B[gk];W[fk];B[hk];W[el];B[nl];W[bn];B[bo];W[cl];B[bl];W[bm]
;B[dm];W[bk];B[dl];W[al];B[ej];W[fj];B[aj];W[dk];B[ck];W[di];B[dj];W[ek];B[bl];W[kh]
;B[lg];W[cl];B[nj];W[oj];B[mj];W[ni];B[lj];W[bl];B[li];W[in];B[hm];W[hj];B[gj];W[gi]
;B[hi];W[ij];B[hh];W[hn];B[jn];W[en];B[do];W[io];B[gn];W[go];B[fn];W[fo];B[fm];W[em]
;B[fl];W[eo];B[jp];W[ip];B[iq];W[jq];B[jo];W[pr];B[or];W[rk];B[pk];W[ok];B[pl];W[pm]
;B[ol];W[qa];B[pa];W[ra];B[po];W[qo];B[qk];W[rl];B[pg];W[dd];B[fd];W[ga];B[ha];W[fa]
;B[hb];W[an];B[om];W[pn];B[on];W[sj];B[si];W[sk];B[rh];W[ho];B[ir];W[se];B[gs];W[es]
;B[sf];W[qc];B[pc];W[nk];B[mk];W[hp];B[hq];W[os];B[ns];W[ps];B[pq];W[qr];B[og];W[oh]
;B[ph];W[ao])
(;W[oq];B[pq];W[jq]C[白27如照此參考圖下,則無謀。]))
(;B[pn];W[pm];B[on];W[qo];B[qp];W[om]C[黑1方面壓,白2扳,黑3長時,白4長、6壓,不但白陣趨于堅實,而且星位黑子有被攻擊的危險。]))
(;W[qq];B[qp];W[pq];B[op];W[rp];B[ro];W[rq];B[qo];W[nq];B[pn]C[白1點三三,則黑2以下至10止,黑棋簡明,求之不得。
白棋這樣下,永遠都趕不上。
]))
(;B[ld];W[pj]C[黑1拐,雖是厚實,但為時過早,目前還是小棋。
白2圍右邊,黑棋不利。
黑棋如一定要從上邊著手,則黑A位沖擊白形之急所是有力的一著。]
LB[nf:A])
(;B[qo];W[pn];B[np];W[pj]C[黑如1位尖頂,再3跳,則白4圍是絕好點。如此黑棋不能滿意。
上邊的白子生出作用后,白棋在右邊可以圍到一點空。])
(;B[pj]C[黑1打入,分斷白棋為二處是最佳的一手。
含有攻擊的著手是弈受子棋的獲勝要領。
過于重視實利,則大局容易被對方控制。
眼光要放得遠。]))
(;B[oe];W[ld];B[kd];W[kc]C[黑18雖也可以考慮如圖中1位尖出,但白棋有2、4扭斷處理之手段,局面趨于復雜。]))
(;B[ne];W[me];B[oe];W[ld]C[黑如1位外靠,至白2、4止是最普通的進行這樣與當初左上角所形成的形狀差不多,但周圍情況則大不相同,黑棋不能這樣下。
黑棋留有被白A進三三之缺陷,且有幫白棋安定之嫌。]
LB[qc:A])
(;B[pf];W[pc];B[qc];W[oc];B[qb];W[jc]C[黑如普通地1跳,則是最穩當的著手,但此際正中白意。
白2、4托退后再6拆,在黑棋的勢力圈里簡單安定,且左邊所筑成的黑棋勢力也無法生出任何作用。])
(;B[lc]C[黑1的夾,方為最嚴酷之應手。
不給白棋以根據,這樣,黑棋才有攻擊白棋的機會。]))
(;B[ci];W[ck];B[dj];W[dk];B[ej];W[fl]C[黑1過于深入,被白2夾,待黑3尖時,白4、6封鎖,黑棋無法逸出。])
(;B[ck];W[dn];B[ek];W[fn]C[黑1比前圖近二路,但還是過深。
被白2反擊,待黑3跳時,白也跟著4跳,下一手白A封和白B曲為見合之點。
黑棋陷入苦境。]
LB[gk:A][fp:B])
(;B[cm]C[順從“不靠近厚勢行棋”之棋諺,黑1大飛是最正確的著點,白棋再也無法遮斷。]))
(;B[jd];W[gg]C[黑如1位拆,則白2拐是急所,黑棋只好A位長,上邊黑棋呈重復狀態,顯然不利。]
LB[hf:A])
(;B[cc];W[dd];B[dc];W[ec];B[fd];W[eb];B[db];W[gb];B[bb];W[ic]C[黑如1位托角,則白2、4之手段可以成立。
白6立下時,黑7擋是最強手,但白8跳,長氣是好手,黑9只好活角,白10飛出后,中央五顆黑子徹底浮起,黑棋以后很難下。])
(;B[gg]C[黑1壓應是急所,這里是雙方的要點,對弈雙方之子接近時,絕對不能松懈,當然,黑A尖或黑B飛是不及格的,沒有魄力。
黑1壓,白棋在左邊雖可獲取相當實利,但右邊黑棋之模樣也在擴大,以圍棋術語而言對白是“形成狹小局面”。]
LB[hg:A][hh:B]))
(;W[gg];B[fg];W[ef];B[hf];W[hg];B[ig];W[fh];B[ih]C[1位連扳,其變化如何?
在實戰中時有出現,請多多研究。
黑2斷打后再4長是次序,白5時,黑6扳用強,再白7打至黑8長出,只是此過程中的一種形狀。]))
(;W[ec];B[fc];W[dc];B[fd];W[cf];B[jc]C[在1位托,則黑2以下至黑6止,黑棋布局簡明。]))
本人是一個圍棋愛好者,這幾天心血來潮,看到xe(la)tex能夠對中文字體提供原生的支持
,不由試了試,看能否由sgf(Smart Go Format)文件直接生成pdf文檔。
由sgf制作tex,歷史上已經有人為之,一個很著名的包,sgf2tex,就能夠完成類似功能,
該軟件包經過完善,后來改名為sgf2dg,提供了更好、更強大的功能(好像應該與時俱進得
使用很好、很強大:P)。
我的系統是Debian lenny,安裝了sgf2dg 4.026-9和texlive-xetex 2007.dfsg.1-2以及一
些個人比較喜歡的字庫,轉換工作就由此基礎開始。
簡要轉換步驟如下:
1 使用iconv將sgf文件的文字內碼由gbk轉換成utf-8
2 使用sgf2dg將sgf文件轉換成tex文件
3 在sgf文件中添加如下三行(在文件頭部的任何位置均可)
? /font/zh="[/home/young/fonts/simyou.ttf]"
? /XeTeXlinebreaklocale "zh"
? /XeTeXlinebreakskip = 0pt plus 1pt
4 使用jjgod的xcp.p(再次感謝!)給tex文檔的中文部分添加/zh命令,其中,對xcp.py進行
一些修改,找到開頭的MARK_START和MARK_END,將其內容修改為:
? MARK_START = '//input gooemacs'
? MARK_END = '//bye'
5 用xcp.py處理生成的tex文檔
6 用xetex編譯tex文件
為了方便起見,寫了一個很簡單的Makefile,用來自動完成上述所有工作,代碼如下:
allok:
??????? iconv -f gbk -t utf-8 test.sgf > ok.sgf
??????? sgf2dg ok.sgf
??????? sed '/input gooemacs/s/^///font//zh=/"[//home//young//fonts//simyou.ttf]
/"/n//XeTeXlinebreaklocale /"zh/"/n//XeTeXlinebreakskip = 0pt plus 1pt/n/'
ok.tex > allok.tex
??????? python xcp.py allok.tex > final.tex
??????? xetex final.tex
clean:
??????? rm -f *.log *.dvi *.pdf
寫得比較土,還沒有進行優化。
最后,附上一張棋譜,供大家實驗用:
(;AB[pd][pp][dp]C[坂田榮男先放三子,可能只在學棋時期有此經歷。
受三子弈一局模范棋,對擁有了本因坊等七十個頭銜的他來說,可能連做夢也沒想到過吧!
一般業余棋手受幾子,還輸得一塌糊涂,心情一定很難過,也不會服氣,研究一下專家高段棋手的模范受子棋的手法,定可幫助提高您的棋力,這也是出版本書的目的之一。
弈受子棋的棋理,最重要的是如何運用所受之子。]
AP[MultiGo:3.7.0]SZ[19]GN[專家讓子棋·三子局]RO[221]PB[橋本昌二]BR[九段]PW[坂田榮男]
WR[九段]KM[0]HA[3]RE[黑35目勝]
;W[cd];B[ed]C[白1占據小目,為求變化常用之手段,黑2一單調掛,意在求簡明,黑如A位小飛掛,變化則較多,白棋可以使用種種趣向,也就是白棋有較多的機會挽回授三子之負擔。橋本昌二在二十三歲時,就已升到最高段位——九段,曾經獲得王座及NHK杯快棋等多項頭銜。
白3如照參考圖]
(;W[ee]C[故白3上靠求較復雜的變化,這是授子者所應執有的態度。];B[fe];W[de];B[gd]
;W[ff];B[gf]C[坂田榮男在對局前說:“過去專家棋士之間的授子棋,大家都下得非常認真,我一手棋也不能下錯。”
受三子的坂田榮男,他的手法與弈分先棋毫無兩樣,總是選擇最嚴酷的著法,授三子的橋本昌二當然十分難下。
白9如]
(;W[fg]C[問題一:黑棋的下一手是A、B或C?]LB[cc:A][gg:B][jd:C]
(;B[gg];W[fh];B[gh];W[fi]C[白11長時,黑12再壓,對受子棋來說,連壓幾手總是好棋,請勿忘記。
坂田榮男沒有花時間,弈出了黑10、12。而白11、13只好聽命,兩手棋都不能扳。
問題2
黑棋的下一手是什么?在上邊大圍是大棋,但白棋掛左下角也很大。坂田榮男選擇的著點是A、B或C?]
LB[ci:A][ck:B][cm:C]
(;B[cm];W[nd]C[兩位對局者都說:“不懂,不好下。”
黑14占據左下邊,而白15掛右上角是當然的著手。
白15若于左下邊×位攔,目前不大,黑▲大飛,可以滿意。
問題3
黑16可以A夾嗎?
還是黑B外靠,或老實地黑C跳?]
TR[mc]MA[ck]LB[lc:A][ne:B][pf:C]
(;B[lc];W[pf]C[白17雙掛(也可以說是反夾)是當然 的一手,此手如單A跳出,則黑在17位也跳,黑棋舒暢。
]
(;B[nc]C[黑18托碰是堅實的一手。
坂田說:“黑18托碰,可能過于堅實……”];W[md]C[白19是先手刺。
白19如不下,則黑19后手虎是好棋。]
;B[mc]C[黑20粘,不得已。];W[qn]C[白21掛右下角,橋本以快步調布局,拼命追趕。
問題4
橋本昌二苦苦思考。對手不是業余棋手,而是第一流高級棋士,何況授三子。
白21掛右下角,黑棋怎棋著手才對?A、B與C,哪一手最佳?]
LB[ld:A][pj:B][qo:C]
(;B[pj]C[黑22打入時,白23如]
(;W[nq]C[白23雙掛時,黑A壓好呢,還是B壓好?]LB[pn:A][np:B]
(;B[np]C[普通是在黑24方面壓。
白21比23子弱,黑24壓是順從“壓強不壓弱”的棋諺而弈出。
也可以說黑24壓是攻擊白21的聲東擊西之法。
如壓向白21,有幫對方強化,方向倒逆之嫌。]
;W[mp];B[no]
(;W[qq]C[現在白27點三三求變是正確思維,也可以說是此型的常用手法。
問題5
A、B與C,哪一手最佳?]
LB[oq:A][pq:B][qp:C];B[oq];W[qp];B[mq];W[nf];B[cj];W[dq];B[eq];W[er];B[ep];W[cr]
;B[gq];W[cp];B[co];W[fr];B[bp];W[cq];B[gp];W[ec];B[fc];W[eb];B[qd];W[ld];B[kd];W[ke]
;B[je];W[kf];B[gr];W[fb];B[gb];W[oc];B[od];W[ob];B[jd];W[rc];B[qb];W[rd];B[pb];W[qe]
;B[qg];W[ql];B[rf];W[re];B[mf];W[oe];B[mg];W[rb];B[le];W[lf];B[me];W[ne];B[nb];W[ng]
;B[mh];W[oi];B[pi];W[mi];B[kg];W[nh];B[rj];W[bi];B[ci];W[ch];B[bj];W[bh];B[bq];W[br]
;B[ar];W[ds];B[fs];W[bs];B[ml];W[ik];B[im];W[ll];B[lm];W[km];B[kl];W[lk];B[kn];W[mm]
;B[ln];W[gm];B[hl];W[gl];B[gk];W[fk];B[hk];W[el];B[nl];W[bn];B[bo];W[cl];B[bl];W[bm]
;B[dm];W[bk];B[dl];W[al];B[ej];W[fj];B[aj];W[dk];B[ck];W[di];B[dj];W[ek];B[bl];W[kh]
;B[lg];W[cl];B[nj];W[oj];B[mj];W[ni];B[lj];W[bl];B[li];W[in];B[hm];W[hj];B[gj];W[gi]
;B[hi];W[ij];B[hh];W[hn];B[jn];W[en];B[do];W[io];B[gn];W[go];B[fn];W[fo];B[fm];W[em]
;B[fl];W[eo];B[jp];W[ip];B[iq];W[jq];B[jo];W[pr];B[or];W[rk];B[pk];W[ok];B[pl];W[pm]
;B[ol];W[qa];B[pa];W[ra];B[po];W[qo];B[qk];W[rl];B[pg];W[dd];B[fd];W[ga];B[ha];W[fa]
;B[hb];W[an];B[om];W[pn];B[on];W[sj];B[si];W[sk];B[rh];W[ho];B[ir];W[se];B[gs];W[es]
;B[sf];W[qc];B[pc];W[nk];B[mk];W[hp];B[hq];W[os];B[ns];W[ps];B[pq];W[qr];B[og];W[oh]
;B[ph];W[ao])
(;W[oq];B[pq];W[jq]C[白27如照此參考圖下,則無謀。]))
(;B[pn];W[pm];B[on];W[qo];B[qp];W[om]C[黑1方面壓,白2扳,黑3長時,白4長、6壓,不但白陣趨于堅實,而且星位黑子有被攻擊的危險。]))
(;W[qq];B[qp];W[pq];B[op];W[rp];B[ro];W[rq];B[qo];W[nq];B[pn]C[白1點三三,則黑2以下至10止,黑棋簡明,求之不得。
白棋這樣下,永遠都趕不上。
]))
(;B[ld];W[pj]C[黑1拐,雖是厚實,但為時過早,目前還是小棋。
白2圍右邊,黑棋不利。
黑棋如一定要從上邊著手,則黑A位沖擊白形之急所是有力的一著。]
LB[nf:A])
(;B[qo];W[pn];B[np];W[pj]C[黑如1位尖頂,再3跳,則白4圍是絕好點。如此黑棋不能滿意。
上邊的白子生出作用后,白棋在右邊可以圍到一點空。])
(;B[pj]C[黑1打入,分斷白棋為二處是最佳的一手。
含有攻擊的著手是弈受子棋的獲勝要領。
過于重視實利,則大局容易被對方控制。
眼光要放得遠。]))
(;B[oe];W[ld];B[kd];W[kc]C[黑18雖也可以考慮如圖中1位尖出,但白棋有2、4扭斷處理之手段,局面趨于復雜。]))
(;B[ne];W[me];B[oe];W[ld]C[黑如1位外靠,至白2、4止是最普通的進行這樣與當初左上角所形成的形狀差不多,但周圍情況則大不相同,黑棋不能這樣下。
黑棋留有被白A進三三之缺陷,且有幫白棋安定之嫌。]
LB[qc:A])
(;B[pf];W[pc];B[qc];W[oc];B[qb];W[jc]C[黑如普通地1跳,則是最穩當的著手,但此際正中白意。
白2、4托退后再6拆,在黑棋的勢力圈里簡單安定,且左邊所筑成的黑棋勢力也無法生出任何作用。])
(;B[lc]C[黑1的夾,方為最嚴酷之應手。
不給白棋以根據,這樣,黑棋才有攻擊白棋的機會。]))
(;B[ci];W[ck];B[dj];W[dk];B[ej];W[fl]C[黑1過于深入,被白2夾,待黑3尖時,白4、6封鎖,黑棋無法逸出。])
(;B[ck];W[dn];B[ek];W[fn]C[黑1比前圖近二路,但還是過深。
被白2反擊,待黑3跳時,白也跟著4跳,下一手白A封和白B曲為見合之點。
黑棋陷入苦境。]
LB[gk:A][fp:B])
(;B[cm]C[順從“不靠近厚勢行棋”之棋諺,黑1大飛是最正確的著點,白棋再也無法遮斷。]))
(;B[jd];W[gg]C[黑如1位拆,則白2拐是急所,黑棋只好A位長,上邊黑棋呈重復狀態,顯然不利。]
LB[hf:A])
(;B[cc];W[dd];B[dc];W[ec];B[fd];W[eb];B[db];W[gb];B[bb];W[ic]C[黑如1位托角,則白2、4之手段可以成立。
白6立下時,黑7擋是最強手,但白8跳,長氣是好手,黑9只好活角,白10飛出后,中央五顆黑子徹底浮起,黑棋以后很難下。])
(;B[gg]C[黑1壓應是急所,這里是雙方的要點,對弈雙方之子接近時,絕對不能松懈,當然,黑A尖或黑B飛是不及格的,沒有魄力。
黑1壓,白棋在左邊雖可獲取相當實利,但右邊黑棋之模樣也在擴大,以圍棋術語而言對白是“形成狹小局面”。]
LB[hg:A][hh:B]))
(;W[gg];B[fg];W[ef];B[hf];W[hg];B[ig];W[fh];B[ih]C[1位連扳,其變化如何?
在實戰中時有出現,請多多研究。
黑2斷打后再4長是次序,白5時,黑6扳用強,再白7打至黑8長出,只是此過程中的一種形狀。]))
(;W[ec];B[fc];W[dc];B[fd];W[cf];B[jc]C[在1位托,則黑2以下至黑6止,黑棋布局簡明。]))
總結
以上是生活随笔為你收集整理的使用xetex直接由围棋棋谱文件创建pdf书籍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【笔记】编程的原则:改善代码质量的101
- 下一篇: Kimbal Musk 介绍:埃隆马斯克