X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fchess.layout;h=e54c3c12b8862560249c945d0dcb6657650ab7f2;hb=e9e8069b170ef3128402bc6e6f657339da1760a2;hp=bdb7fce67844bcdfbc3943cf544f7ea10beec354;hpb=12d02d04b2b26bdd49ca8dfcc0c53529c8a20f9d;p=lyx.git diff --git a/lib/layouts/chess.layout b/lib/layouts/chess.layout index bdb7fce678..e54c3c12b8 100644 --- a/lib/layouts/chess.layout +++ b/lib/layouts/chess.layout @@ -1,5 +1,6 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass[article,lyxskak.sty]{article (Chess)} +# \DeclareLaTeXClass[article,calc.sty,lambda.sty,lyxskak.sty,pst-node.sty]{Chess} +# \DeclareCategory{Articles} # chess article textclass definition file. # This layout file was designed to allow easy access to all @@ -7,8 +8,6 @@ # # Author : Kayvan A. Sylvan # -# Copyright (C) 2001 - The LyX team. -# # Remaining minor problem: # # Sometimes there is too much space under a \showboard, especially @@ -16,180 +15,181 @@ # \highlight or \printarrow). For now, a workaround for the problem # is to insert (using ERT) a \vspace* command (for example, # \vspace*{-0.5in}) -# +# -Preamble - \usepackage[ps,mover]{lyxskak} +Format 80 +Requires chess + +Preamble %%% initialize board - % \newgame - EndPreamble -Style Standard # To be filled in later. This makes Standard first on the list of layouts. +Style Standard End # This is the main line of the chess game. Use PGN notation here. # Also, this layout can be continued with Control-Enter without # starting a new paragraph. -# Style Mainline - LatexType Command - LatexName mainline - Margin Static - LeftMargin MMMMMM - Labeltype Static - LabelString "Mainline: " - Newline 0 - PassThru 1 - TopSep 0.0 - ParSep 0.0 - + LatexType Command + LatexName mainline + Margin Static + LeftMargin MMMMMMM + Labeltype Static + LabelSep M + LabelString "Mainline:" + Newline 0 + PassThru 1 + ParbreakIsNewline 1 + TopSep 0.0 + ParSep 0.0 LabelFont - Color blue - Series bold + Color blue + Series bold EndFont - TextFont - Color blue + Color blue EndFont End + # This is a variation. It shows up in the normal fashion (styleB). # You are free to redefine it by making a new \variationstyle # as talked about in the skak documentation. -# Style Variation - CopyStyle Mainline - LatexType Command - LatexName lyxvariation[1] - LabelString "Variation: " - LeftMargin MMMMMMMM + CopyStyle Mainline + LatexType Command + LatexName lyxvariation[1] + LabelString "Variation:" + LeftMargin MMMMMMMMM End -# This is a subvariation. -# + +# This is a subvariation. Style SubVariation - CopyStyle Variation - LatexName lyxvariation[2] - LabelString "Subvariation: " - LeftMargin MMMMMMMMMMM + CopyStyle Variation + LatexName lyxvariation[2] + LabelString "Subvariation:" + LeftMargin MMMMMMMMMMMM End -# This is a subsubvariation. -# + +# This is a subsubvariation. Style SubVariation2 - CopyStyle Variation - LatexName lyxvariation[3] - LabelString "Subvariation(2): " - LeftMargin MMMMMMMMMMMMMM + CopyStyle Variation + LatexName lyxvariation[3] + LabelString "Subvariation(2):" + LeftMargin MMMMMMMMMMMMMMM End -# This is a subsubsubvariation. -# + +# This is a subsubsubvariation. Style SubVariation3 - CopyStyle Variation - LatexName lyxvariation[4] - LabelString "Subvariation(3): " - LeftMargin MMMMMMMMMMMMMMMMM + CopyStyle Variation + LatexName lyxvariation[4] + LabelString "Subvariation(3):" + LeftMargin MMMMMMMMMMMMMMMMMM End -# This is a subsubsubsubvariation. -# + +# This is a subsubsubsubvariation. Style SubVariation4 - CopyStyle Variation - LatexName lyxvariation[5] - LabelString "Subvariation(4): " - LeftMargin MMMMMMMMMMMMMMMMMMMM + CopyStyle Variation + LatexName lyxvariation[5] + LabelString "Subvariation(4):" + LeftMargin MMMMMMMMMMMMMMMMMMMMM End -# This is a subsubsubsubsubvariation. -# + +# This is a subsubsubsubsubvariation. Style SubVariation5 - CopyStyle Variation - LatexName lyxvariation[6] - LabelString "Subvariation(5): " - LeftMargin MMMMMMMMMMMMMMMMMMMMMMM + CopyStyle Variation + LatexName lyxvariation[6] + LabelString "Subvariation(5):" + LeftMargin MMMMMMMMMMMMMMMMMMMMMMMM End + # Same as mainline, but it does not print the moves (only updates the # board position. -# Style HideMoves - CopyStyle Mainline - LatexName hidemoves - LabelString "HideMoves: " + CopyStyle Mainline + LatexName hidemoves + LeftMargin "HideMoves:M" + LabelSep M + LabelString "HideMoves:" End + # This simply prints a block left chessboard. -# Style ChessBoard - CopyStyle Mainline - LatexType Command - LatexName showboard - LabelString "[chessboard]" - KeepEmpty 1 + CopyStyle Mainline + LatexType Command + LatexName showboard + LabelString "[chessboard]" + KeepEmpty 1 LabelFont - Color red + Color red EndFont End + # This prints a centered chessboard. -# Style BoardCentered - CopyStyle Mainline - LatexType Command - LatexName [\showboard\] - LeftMargin MMMMMMMMMMMMM - LabelString "[centered board]" - KeepEmpty 1 + CopyStyle Mainline + LatexType Command + LatexName [\showboard\] + LeftMargin MMMMMMMMMMMMMM + LabelString "[centered board]" + KeepEmpty 1 LabelFont - Color red + Color red EndFont End + # This should be a list of comma-separated chessboard squares. # Should be placed after a ChessBoard or BoardCentered. -# Style HighLight - CopyStyle Mainline - LatexType Command - LatexName lyxhighlight - LeftMargin MMMMMMM - LabelString "Highlights: " + CopyStyle Mainline + LatexType Command + LatexName lyxhighlight + LeftMargin MMMMMMMM + LabelString "Highlights:" LabelFont - Color black - Series Bold - Shape SmallCaps + Color black + Series Bold + Shape SmallCaps EndFont TextFont - Series Bold - Color black + Series Bold + Color black EndFont End + # This should be a list of two squares with an ascii arrow (a1->c3) # Should be placed after a ChessBoard or BoardCentered. -# Style Arrow - CopyStyle HighLight - LatexType Command - LatexName lyxprintarrow - LeftMargin MMMMMMM - LabelString "Arrow: " + CopyStyle HighLight + LatexType Command + LatexName lyxprintarrow + LeftMargin MMMMMMMM + LabelString "Arrow:" End + # This should be a list of two chessboard squares (again, like g1->e2) # Should be placed after a ChessBoard or BoardCentered. -# Style KnightMove - CopyStyle Arrow - LatexType Command - LatexName lyxknightmove - LeftMargin MMMMMMM - LabelString "KnightMove: " + CopyStyle Arrow + LatexType Command + LatexName lyxknightmove + LeftMargin MMMMMMMM + LabelString "KnightMove:" End Input article.layout