Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

LatexSimpleMacroExpander

Namespace OfficeIMO.Latex
Assembly OfficeIMO.Latex
Modifiers static

Bounded expander for safe document-local simple macros only.

Inheritance

  • Object
  • LatexSimpleMacroExpander

Methods

Expand 3 overloads
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth = 16, Int32 maximumOutputLength = 16777216) #
Returns: LatexMacroExpansionResult

Expands safe definitions in an explicit input string.

Parameters

value System.String requiredposition: 0
definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition} requiredposition: 1
maximumDepth System.Int32 = 16 optionalposition: 2
maximumOutputLength System.Int32 = 16777216 optionalposition: 3
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth, Int32 maximumOutputLength, Int32 maximumInputLength = 67108864) #
Returns: LatexMacroExpansionResult

Expands safe definitions with independent recursion, output, and input limits.

Parameters

value System.String requiredposition: 0
definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition} requiredposition: 1
maximumDepth System.Int32 requiredposition: 2
maximumOutputLength System.Int32 requiredposition: 3
maximumInputLength System.Int32 = 67108864 optionalposition: 4
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth, Int32 maximumOutputLength, Int32 maximumInputLength, Int32 maximumTokenCount) #
Returns: LatexMacroExpansionResult

Expands safe definitions with independent recursion, output, input, and aggregate token limits.

Parameters

value System.String requiredposition: 0
definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition} requiredposition: 1
maximumDepth System.Int32 requiredposition: 2
maximumOutputLength System.Int32 requiredposition: 3
maximumInputLength System.Int32 requiredposition: 4
maximumTokenCount System.Int32 requiredposition: 5