2018-08-23 09:58:32 +00:00
|
|
|
#% Do not delete the line below; configure depends on this
|
|
|
|
# \DeclareLaTeXClass[scrartcl]{Chessboard}
|
|
|
|
# \DeclareCategory{Articles}
|
|
|
|
# chessboard article textclass definition file.
|
|
|
|
|
|
|
|
Format 69
|
|
|
|
|
|
|
|
Requires chessfss
|
|
|
|
|
|
|
|
ClassOptions
|
|
|
|
Other "parskip"
|
|
|
|
End
|
|
|
|
|
|
|
|
Preamble
|
|
|
|
\usepackage{xskak}
|
|
|
|
\pagestyle{empty}
|
|
|
|
\AtBeginDocument{
|
|
|
|
\newchessgame
|
|
|
|
\setchessboard{pgfstyle=straightmove, arrow=to,linewidth=0.1em, smallboard}
|
|
|
|
}
|
|
|
|
EndPreamble
|
|
|
|
|
|
|
|
Style Standard
|
|
|
|
Align Block
|
|
|
|
AlignPossible Block, Left, Right, Center
|
|
|
|
End
|
|
|
|
|
|
|
|
Input stdsections.inc
|
|
|
|
Input stdtitle.inc
|
|
|
|
|
|
|
|
InsetLayout Flex:Mainline
|
|
|
|
LyXType custom
|
|
|
|
LatexType Command
|
|
|
|
LatexName mainline
|
|
|
|
Decoration Classic
|
|
|
|
LabelString "Mainline:"
|
|
|
|
PassThru 1
|
|
|
|
ParbreakIsNewline 1
|
|
|
|
LabelFont
|
|
|
|
Color blue
|
|
|
|
Series bold
|
|
|
|
EndFont
|
|
|
|
Font
|
|
|
|
Color blue
|
|
|
|
EndFont
|
|
|
|
Argument 1
|
|
|
|
LabelString id
|
|
|
|
ToolTip "'invar' or 'outvar'"
|
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
Argument 2
|
|
|
|
Mandatory 1
|
|
|
|
LabelString "Moves"
|
2018-08-24 11:20:51 +00:00
|
|
|
PassThru 1
|
2018-08-23 09:58:32 +00:00
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
Argument 3
|
|
|
|
LabelString "Comment"
|
|
|
|
Mandatory 1
|
|
|
|
LeftDelim "{ "
|
|
|
|
Font
|
|
|
|
Color Green
|
|
|
|
EndFont
|
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
End
|
|
|
|
|
|
|
|
InsetLayout Flex:Variation
|
|
|
|
CopyStyle Flex:Mainline
|
|
|
|
LatexName variation
|
|
|
|
LabelString Variation
|
|
|
|
End
|
|
|
|
|
|
|
|
InsetLayout Flex:ChessBoard
|
|
|
|
LyXType custom
|
|
|
|
LatexType Command
|
|
|
|
LatexName chessboard
|
|
|
|
LabelString "[chessboard]"
|
|
|
|
Decoration Classic
|
|
|
|
KeepEmpty 1
|
|
|
|
LabelFont
|
|
|
|
Color Red
|
|
|
|
EndFont
|
|
|
|
Argument 1
|
|
|
|
LabelString "Arrows"
|
|
|
|
ToolTip "Comma separated list of the form from-to (like d2-d4)"
|
|
|
|
LeftDelim "[pgfstyle=straightmove,markmoves={"
|
|
|
|
RightDelim "},"
|
|
|
|
DefaultArg " "
|
|
|
|
PassThru 1
|
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
Argument 2
|
|
|
|
LabelString "Knigt"
|
|
|
|
ToolTip "List of knight moves (crooked arrows) g1-e2, g1-h3"
|
|
|
|
LeftDelim "pgfstyle=knightmove,markmove={"
|
|
|
|
RightDelim "},"
|
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
Argument 3
|
|
|
|
LabelString "Mark"
|
|
|
|
ToolTip "Comma separated list of fields to be marked with a circle (like d4,f4,c7)"
|
|
|
|
DefaultArg " "
|
|
|
|
LeftDelim "pgfstyle=circle,markfields={"
|
|
|
|
RightDelim "}]"
|
|
|
|
Decoration Conglomerate
|
|
|
|
EndArgument
|
|
|
|
End
|
|
|
|
|
|
|
|
InsetLayout Flex:ChessBoardStore
|
|
|
|
CopyStyle Flex:ChessBoard
|
|
|
|
ResetArgs 1
|
|
|
|
LabelString "StoreChessboard"
|
|
|
|
Argument 1
|
|
|
|
LabelString "Store FEN"
|
|
|
|
ToolTip "Store the 'FEN' under the given name"
|
|
|
|
LeftDelim "[print=false,storefen={"
|
|
|
|
RightDelim "}]"
|
|
|
|
EndArgument
|
|
|
|
End
|
|
|
|
|
|
|
|
InsetLayout Flex:ChessBoardRestore
|
|
|
|
CopyStyle Flex:ChessBoard
|
|
|
|
ResetArgs 1
|
|
|
|
LabelString "RestoreChessboard"
|
|
|
|
Argument 1
|
|
|
|
LabelString "Restore FEN"
|
|
|
|
ToolTip "Restore the 'FEN' to the version saved under the given name"
|
|
|
|
LeftDelim "[print=false,restorefen={"
|
|
|
|
RightDelim "}]"
|
|
|
|
EndArgument
|
|
|
|
End
|
|
|
|
|