2022/03/25
LaTeX で The Huddersfield College Magazine 続続続
Solution のソースは、以下のように簡単にできる。図を間違えようも無い。\resumechessgame[id=pro1]
\Diagram
\mainline{1. Nc6} and mates in two moves.
\resumechessgame[id=pro2]
\Diagram
\mainline{1. Qf5+ Kh8 2.Ng6+ Kh7 3.Nf8+ Kh8 4.Qh7+ Nxh7 5.Ng6\mate}
今回の \Diagram のマクロは以下の通り。保存したデータの取り出し方が一寸面倒だが、マクロにしてしまえばいいことだ。
\newcommand{\Diagram}{%
\begin{center}
\begin{tabular}{c}
\textbf{\xskakgetgame{diagramlabel}}\\
\xskakgetgame{composer}\\
\xskakgetgame{date}\\
\chessboard
\\
\xskakgetgame{stipulation} \hfill \
\end{tabular}
\end{center}
}%
diagramlabel が長いと、stipulation が、盤面の幅より左に行ってしまうが、御愛嬌ということにしておこうか。
PDF は、そのうちに、 Home page にアップします。(追記: 2022-03-26 HCMvol.1 を up)
スポンサーサイト
コメント