]> git.lyx.org Git - lyx.git/blobdiff - lib/tex/lyxskak.sty
chess support update
[lyx.git] / lib / tex / lyxskak.sty
index de7d239d58506eb64c99c2511dd819eab4ff0419..264f8ed60c5c018b9cadb2f454e4d73540d4c5d3 100644 (file)
   \EqStr{Z}{#1}%
   {\EqStr{Z}{#2}{}{\Mainline(#2)}}%
   {\EqStr{[}{#1}%
-    {\typeset@eatcomment#1#2QXXQQ}%
+    {\typeset@eatcomment#1#2WXWX}%
     {\NumberNext%
       {\EatNumber{#1}% sets \NumberOK, \ExpectedColour
                                 % executes a move not separated from the 
         {\errmessage{mainline: not the correct move number}}}%
       {\MakeMoveMainline{#1}%
         \Mainline(#2)}}}}
-\def\typeset@eatcomment[#1]#2QXXQQ{\Mainline(#2)}
+\def\typeset@eatcomment[#1]#2WXWX{\Mainline(#2)}
 
 %%%%% typesetting
 %%% figurine notation
     \typeset@A@moveA(#2)}}
 
 
+\def\commentstyle{\mdseries}% How embedded comments are typeset
 \def\typeset@A#1{\gdef\TypeSetNumberNext{\True}%
   \gdef\TypeSetAfterBlack{\False}\opentypesetting\typeset@AA(#1 Z )%
   \closetypesetting}
   \EqStr{Z}{#1}%
   {\EqStr{Z}{#2}{}{\typeset@AA(#2)}}%
   {\EqStr{[}{#1}%
-    {\typeset@printcomment#1#2QXXQX}%
+    {\typeset@printcomment#1#2WXWX}%
     {{\TypeSetNumberNext%
       {\typeset@number{#1}% sets \TypeSetColour
         \gdef\TypeSetNumberNext{\False}%
         \typeset@AA(#2)}%
       {\typeset@A@move{#1}%
         \typeset@AA(#2)}}}}}
-\def\typeset@printcomment[#1]#2QXXQX{{\ }{#1}{\typeset@AA(#2)}}
+\def\typeset@printcomment[#1]#2WXWX{%
+  \closetypesetting%
+  {\ }{\commentstyle{#1}}%
+  \opentypesetting\typeset@AA(#2)}
 
 \def\variation{\begingroup\catcode`\#=12 \@variation}
 \def\@variation#1{\endgroup{\variationstyle\typeset@A{#1}}}