List of possible arguments

Align

KeywordValuesDefaultApplicable typesDescription
:bracketBoolfalseParameterizedFunction, ReactionNetworkSurround variables with square brackets.
:cdotBooltrueAnyToggle between using \cdot or just a space to represent multiplication.
:cleanBoolfalseReactionNetworkClean out 1* terms. Only useful for Catalyst (then named DiffEqBiological) versions 3.4 or below.
:convert_unicodeBooltrueAnyConvert unicode characters to latex commands, for example α to \alpha
:double_linebreakBoolfalseAnyAdd an extra \\ to the end of the line.
:expandBooltrueReactionNetworkExpand functions such as hill(x, v, k, n) to their mathematical expression.
:fmtformat string""AnyFormat number output in accordence with Printf. Example: "%.2e"
:imaginary_unitString"\\mathit{i}"AnyThe symbol to use to represent the imaginary unit
:indexSymb:bracketAnyRepresent index specification with :bracket (u[1]) or :subscript (u_1).
:noiseBoolfalseReactionNetworkDisplay the noise function instead of the deterministic one.
:rowsIterable or symol:allAnyWhich rows to include in the output.
:safescriptsBoolfalseAnyPut scripts inside brackets (a{_b}), sometimes making them uglier, but making alternating scripts possible.
:separatorString" =& "AnySpecify how to separate the left hand side and the right.
:snakecaseBoolfalseAnyTreat underscores as literal underscores (if not, treat first underscore as subscript).
:starredBoolfalseAnyStar the environment to prevent equation numbering.
:symbolicBoolfalseReactionNetworkUse symbolic calculations to clean up the expression.

Equation

KeywordValuesDefaultDescription
:starredBoolfalseStar the environment to prevent equation numbering.

Array

KeywordValuesDefaultDescription
:adjustment:c for centered, :l for left, :r for right, or a vector with one such symbol per column.:cSet the adjustment of text within the table cells.
:arraystyleSymbol, String, NTuple{3, String}:squareHow to style (brackets around) arrays. Symbols correspond to predefined styles: :square, :round, :curly, :bmatrix, :pmatrix. A string will be used as an environment, with no further brackets (e.g. "vmatrix"). Tuples should be (<starting bracket>, <ending bracket>, <environment>), for instance :square corresponds to ("\n\\left[", "\\right]\n", "array").
:cdotBooltrueToggle between using \cdot or just a space to represent multiplication.
:convert_unicodeBooltrueConvert unicode characters to latex commands, for example α to \alpha
:double_linebreakBoolfalseAdd an extra \\ to the end of the line.
:fmtformat string""Format number output in accordence with Printf. Example: "%.2e"
:imaginary_unitString"\\mathit{i}"The symbol to use to represent the imaginary unit
:indexSymb:bracketRepresent index specification with :bracket (u[1]) or :subscript (u_1).
:safescriptsBoolfalsePut scripts inside brackets (a{_b}), sometimes making them uglier, but making alternating scripts possible.
:snakecaseBoolfalseTreat underscores as literal underscores (if not, treat first underscore as subscript).
:starredBoolfalseStar the environment to prevent equation numbering.
:transposeBooltrueFlip rows for columns.

Tabular

KeywordValuesDefaultDescription
:adjustment:c for centered, :l for left, :r for right, or a vector with one such symbol per column.:cSet the adjustment of text within the table cells.
:booktabsBoolfalseAdd top, mid and bottom booktabs rule
:cdotBooltrueToggle between using \cdot or just a space to represent multiplication.
:convert_unicodeBooltrueConvert unicode characters to latex commands, for example α to \alpha
:fmtformat string""Format number output in accordence with Printf. Example: "%.2e"
:headArray[]Add a header to the table. It will error if it is not of the right length (unless empty).
:imaginary_unitString"\\mathit{i}"The symbol to use to represent the imaginary unit
:indexSymb:bracketRepresent index specification with :bracket (u[1]) or :subscript (u_1).
:latexBooltrueToggle latexification of the table elements.
:safescriptsBoolfalsePut scripts inside brackets (a{_b}), sometimes making them uglier, but making alternating scripts possible.
:sideArray[]Add a leftmost column to the table. It will error if it is not of the right length (unless empty).
:snakecaseBoolfalseTreat underscores as literal underscores (if not, treat first underscore as subscript).
:transposeBooltrueFlip rows for columns.

Markdown Table

KeywordValuesDefaultDescription
:adjustment:c for centered, :l for left, :r for right, or a vector with one such symbol per column.:cSet the adjustment of text within the table cells.
:cdotBooltrueToggle between using \cdot or just a space to represent multiplication.
:convert_unicodeBooltrueConvert unicode characters to latex commands, for example α to \alpha
:escape_underscoresBoolfalsePrevent underscores from being interpreted as formatting.
:fmtformat string""Format number output in accordence with Printf. Example: "%.2e"
:headArray[]Add a header to the table. It will error if it is not of the right length (unless empty).
:imaginary_unitString"\\mathit{i}"The symbol to use to represent the imaginary unit
:indexSymb:bracketRepresent index specification with :bracket (u[1]) or :subscript (u_1).
:latexBooltrueToggle latexification of the table elements.
:safescriptsBoolfalsePut scripts inside brackets (a{_b}), sometimes making them uglier, but making alternating scripts possible.
:sideArray[]Add a leftmost column to the table. It will error if it is not of the right length (unless empty).
:snakecaseBoolfalseTreat underscores as literal underscores (if not, treat first underscore as subscript).
:transposeBooltrueFlip rows for columns.

Inline and raw

KeywordValuesDefaultDescription
:cdotBooltrueToggle between using \cdot or just a space to represent multiplication.
:convert_unicodeBooltrueConvert unicode characters to latex commands, for example α to \alpha
:fmtformat string""Format number output in accordence with Printf. Example: "%.2e"
:imaginary_unitString"\\mathit{i}"The symbol to use to represent the imaginary unit
:indexSymb:bracketRepresent index specification with :bracket (u[1]) or :subscript (u_1).
:safescriptsBoolfalsePut scripts inside brackets (a{_b}), sometimes making them uglier, but making alternating scripts possible.
:snakecaseBoolfalseTreat underscores as literal underscores (if not, treat first underscore as subscript).

Chemical arrow notation

Available with ReactionNetworks from Catalyst.

KeywordValuesDefaultDescription
:double_linebreakBoolfalseAdd an extra \\ to the end of the line.
:expandBooltrueExpand functions such as hill(x, v, k, n) to their mathematical expression.
:mathjaxBooltrueAdd \require{mhchem} to tell MathJax to load the required module.
:starredBoolfalseStar the environment to prevent equation numbering.