There are two main components to specifying output formats: style definitions and style assignments. The definition has the specific components (such as a table cell) and their format values (e.g. boxed with solid black lines). The function getStyleDefs
can fetch the pre-existing styles in the package. These can be modified and new definitions can be added. The function setStyledefs
``registers'' the style changes with the package. When odfWeave
is called, these definitions are written to the style sections of the XML files. See the example below.There is a second mechanism to assign styles to specific output elements. The functions getStyles
and setStyles
can be used to tell odfWeave
which style definition to use for a particular output.
For example, the input
and output
elements control how R code and command--line output look. To change either of these, an existing definition can be assigned to these entries and reset using setStyles(currentStyles)
. Unlike the style definitions, the style assignments can be modified throughout the R code.