lyx_mirror/lib/layouts/sweave.module
Jean-Marc Lasgouttes 425f46bea5 * add an extra parameter to lyxsweave.py that tells the document directory
and use it to be able to read data files in there (bug #6623). It is probably possible to use sweave hooks instead of the module preamble. Moreover, I want to investigate the use of prefix.string argument of sweave to make sure that the output files end up in the tmp dir.
  * be more subtle in the way to change default encoding to handle the case where a data file that is read does not use the same encoding as the .rnw file.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36850 a592a061-630c-0410-9148-cb99ea01b6c8
2010-12-12 21:25:57 +00:00

112 lines
2.5 KiB
Plaintext

#\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