#\DeclareLyXModule[sweave->latex]{Sweave}
#DescriptionBegin
#Allows to use the statistical language S/R as a literate programming tool via Sweave package.
#DescriptionEnd
#Category: literate


# To add :
# - \setkeys{Gin}{width=0.8\textwidth} How to add such a "beast"? This is used to define
#   the size of produced plots.

Format 30
OutputType             literate
OutputFormat           sweave

ClassOptions
	Other          "noae"
End

Preamble
	<<echo=F>>=
	  if(exists("ls.dir")) setwd(ls.dir)
	  if(exists("ls.enc")) options(encoding=ls.enc)
	@
EndPreamble

Style Chunk
	Category              Sweave
	LatexType             Paragraph
	LatexName             dummy
	Margin                static
	Align                 Left
	AlignPossible         Block, Left, Right, Center
	NewLine               0
	FreeSpacing           1
	PassThru              1
	ParbreakIsNewline     1
	## What is LabelType used for?
	LabelType             Static
	TextFont
	  Color               latex
	  Family              Typewriter
	EndFont
End

Style Scrap
	ObsoletedBy           Chunk
End

InsetLayout "Sweave Options"
	LabelString           "Sweave opts"
	LatexType             Command
	LaTexName             SweaveOpts
	LyXType               Custom
	Decoration            Classic
	Font
	  Color               latex
	  Family              typewriter
	EndFont
	LabelFont
	  Color               latex
	  Size                Small
	EndFont
	MultiPar              false
	PassThru              1
	ParbreakIsNewline     1
	FreeSpacing           true
	ForceLTR              true
End

InsetLayout "S/R expression"
	LabelString           "S/R expr"
	LatexType             Command
	LaTexName             Sexpr
	LyXType               Custom
	Decoration            Conglomerate
	Font
	  Color               latex
	  Family              typewriter
	EndFont
	LabelFont
	  Color               latex
	  Size                Small
	EndFont
	MultiPar              false
	PassThru              1
	ParbreakIsNewline     1
	FreeSpacing           true
	ForceLTR              true
End

InsetLayout "Sweave Input File"
	LabelString           "Sweave Input File"
	LatexType             Command
	LaTexName             SweaveInput
	LyXType               Custom
	Decoration            Classic
	Font
	  Color               latex
	  Family              typewriter
	EndFont
	LabelFont
	  Color               latex
	  Size                Small
	EndFont
	MultiPar              false
	PassThru              1
	ParbreakIsNewline     1
	FreeSpacing           true
	ForceLTR              true
End
