#\DeclareLyXModule[chessboard.sty,chessfss.sty,xskak.sty]{Chess Board} #\DeclareCategory{Leisure, Sports & Music} #DescriptionBegin #Support for the chessboard package to print chess games #See File > Open Example > Articles > Chess where you will find Game 1 and Game 2. #DescriptionEnd # Author: Kornel Benko # Jürgen Spitzmüller Format 99 # # XSkak basics # Style NewChessGame LatexType command LatexName newchessgame Margin Dynamic LabelType Static LabelSep XX LabelString "[Start New Chess Game]" LabelFont Family typewriter Series Medium Size Normal Color latex EndFont KeepEmpty 1 Argument 1 LabelString "Options" MenuString "Chessgame Options" ToolTip "See xskak manual for a comprehensive list of keys and values" PassThru 1 Font Color latex Family typewriter EndFont EndArgument Requires xskak DocBookTag para DocBookAttr role='new-chess-game' End InsetLayout Flex:Mainline LyXType custom LatexType command LatexName mainline Decoration classic LabelString "Mainline:" PassThru 1 ParbreakIsNewline 1 LabelFont Color textlabel1 EndFont Font Color textlabel1 EndFont Argument 1 LabelString "Options" MenuString "Mainline Options" ToolTip "See xskak manual for possible options" Font Color latex Family typewriter EndFont EndArgument Argument post:1 LabelString "Comment" MenuString "Comment" LeftDelim "
" RightDelim "%" Font Color textlabel2 EndFont EndArgument Requires xskak DocBookTag para DocBookAttr role='mainline' End InsetLayout Flex:Variation CopyStyle Flex:Mainline LatexName variation LabelString Variation DocBookTag para DocBookAttr role='variation' End # # Chessboard additions # InsetLayout Flex:SetChessBoard LyxType custom Decoration classic LatexType command LatexName setchessboard LabelString "Global Chessboard Settings" Font Color latex Family typewriter EndFont LabelFont Color textlabel1 EndFont Requires chessboard DocBookTag para DocBookAttr role='set-chess-board' End InsetLayout Flex:SetBoardStoreStyle CopyStyle Flex:SetChessBoard LabelString "Set Chessboard Style" Argument 1 Mandatory true LabelString "Style Name" MenuString "Chessboard Style Name" ToolTip "Here you can store chessboard settings under a style name for later reuse. See chessboard manual for details." AutoInsert true Decoration conglomerate EndArgument DocBookTag para DocBookAttr role='set-board-store-style' End InsetLayout Flex:ChessBoard LyxType custom Decoration classic LatexType command LatexType command LatexName chessboard LabelString "Chessboard" Argument 1 LabelString "Options" MenuString "Chessboard Options" ToolTip "See chessboard manual for a comprehensive list of keys and values" PassThru 1 Font Color latex Family typewriter EndFont EndArgument Requires chessboard DocBookTag para DocBookAttr role='chess-board' End