Documentation
¶
Index ¶
- Variables
- func NewInlineMathParser() parser.InlineParser
- func NewInlineMathRenderer(start, end string) renderer.NodeRenderer
- func NewKaTeX(opts ...Option) *katex
- func NewMathBlockRenderer(start, end string) renderer.NodeRenderer
- func NewMathJaxBlockParser() parser.BlockParser
- type InlineMath
- type InlineMathRenderer
- type InlineTexMathRenderer
- type MathBlock
- type MathBlockRenderer
- type MathTexBlockRenderer
- type Option
- type TexRenderer
Constants ¶
This section is empty.
Variables ¶
View Source
var KaTeX = &katex{
inlineStartDelim: `\(`,
inlineEndDelim: `\)`,
blockStartDelim: `\[`,
blockEndDelim: `\]`,
}
View Source
var KindInlineMath = ast.NewNodeKind("InlineMath")
View Source
var KindMathBlock = ast.NewNodeKind("MathBLock")
View Source
var Tex = &tex{ texRenderer: NewDefaultTexRenderer(), }
Functions ¶
func NewInlineMathParser ¶
func NewInlineMathParser() parser.InlineParser
func NewInlineMathRenderer ¶
func NewInlineMathRenderer(start, end string) renderer.NodeRenderer
func NewMathBlockRenderer ¶
func NewMathBlockRenderer(start, end string) renderer.NodeRenderer
func NewMathJaxBlockParser ¶
func NewMathJaxBlockParser() parser.BlockParser
Types ¶
type InlineMath ¶
type InlineMath struct {
ast.BaseInline
}
func NewInlineMath ¶
func NewInlineMath() *InlineMath
func (*InlineMath) Dump ¶
func (n *InlineMath) Dump(source []byte, level int)
func (*InlineMath) Inline ¶
func (n *InlineMath) Inline()
func (*InlineMath) IsBlank ¶
func (n *InlineMath) IsBlank(source []byte) bool
func (*InlineMath) Kind ¶
func (n *InlineMath) Kind() ast.NodeKind
type InlineMathRenderer ¶
type InlineMathRenderer struct {
// contains filtered or unexported fields
}
func (*InlineMathRenderer) RegisterFuncs ¶
func (r *InlineMathRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
type InlineTexMathRenderer ¶
type InlineTexMathRenderer struct {
// contains filtered or unexported fields
}
func (*InlineTexMathRenderer) RegisterFuncs ¶
func (r *InlineTexMathRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
type MathBlock ¶
func NewMathBlock ¶
func NewMathBlock() *MathBlock
type MathBlockRenderer ¶
type MathBlockRenderer struct {
// contains filtered or unexported fields
}
func (*MathBlockRenderer) RegisterFuncs ¶
func (r *MathBlockRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
type MathTexBlockRenderer ¶
type MathTexBlockRenderer struct {
// contains filtered or unexported fields
}
func (*MathTexBlockRenderer) RegisterFuncs ¶
func (r *MathTexBlockRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
type Option ¶
type Option interface {
SetOption(e *katex)
}
func WithBlockDelim ¶
func WithInlineDelim ¶
type TexRenderer ¶
type TexRenderer struct {
// contains filtered or unexported fields
}
func NewDefaultTexRenderer ¶
func NewDefaultTexRenderer() *TexRenderer
func (*TexRenderer) Run ¶
func (r *TexRenderer) Run(formula string) []byte
func (*TexRenderer) RunInline ¶
func (r *TexRenderer) RunInline(formula string) []byte
Click to show internal directories.
Click to hide internal directories.