math

.math   content:{EvaluableString} \
block:{Boolean? = null} \
ref:{String? = null} \
foreground:{Color? = null} \
background:{Color? = null} \
border:{Color? = null} \
borderwidth:{Sizes? = null} \
borderstyle:{NodeStyle.BorderStyle? = null} \
alignment:{NodeStyle.Alignment? = null} \
textalignment:{NodeStyle.TextAlignment? = null} \
margin:{Sizes? = null} \
padding:{Sizes? = null} \
radius:{Sizes? = null} \
fontsize:{TextTransformData.Size? = null} \
fontweight:{TextTransformData.Weight? = null} \
fontstyle:{TextTransformData.Style? = null} \
fontvariant:{TextTransformData.Variant? = null} \
textdecoration:{TextTransformData.Decoration? = null} \
textcase:{TextTransformData.Case? = null}
-> Node

Creates a math (TeX) node, either inline or as a block.

Example:

.math {2 + 2}

.math {E = mc^2} block:{yes} ref:{einstein}

As a primitive backing both Math blocks and MathSpan inlines, this function can be used in .extend to affect all math nodes in the document:

.extend {math} where:{block: .block::not}
.super foreground:{gray}

Return

the new Math block node or MathSpan inline node, depending on block

Parameters

content

TeX expression content

block

whether the node is rendered as a block instead of inline. If unset, it's inferred from whether the source function call is block or inline

ref
  • Optional

optional ID for cross-referencing via reference, only applied to block math

foreground
  • Optional

text color. Default if unset

background
  • Optional

background color. Transparent if unset

border
  • Optional

border color. Default if unset and borderwidth is set

borderwidth
  • Optional

border width. Default if unset and border is set

borderstyle
  • Optional

border style. Normal (solid) if unset and border or borderwidth is set

Values

  • normal
  • dashed
  • dotted
  • double
alignment

alignment of the content. Default if unset

Values

  • start
  • center
  • end
textalignment
  • Optional

alignment of the text. alignment if unset

Values

  • start
  • center
  • end
  • justify
margin
  • Optional

whitespace outside the content. None if unset

padding
  • Optional

whitespace around the content. None if unset

radius
  • Optional

corner (and border) radius. None if unset

fontsize
  • Optional

relative font size of the text. Normal if unset

Values

  • tiny
  • small
  • normal
  • medium
  • large
  • larger
  • huge
fontweight
  • Optional

font weight of the text. Normal if unset

Values

  • normal
  • bold
fontstyle
  • Optional

font style of the text. Normal if unset

Values

  • normal
  • italic
fontvariant
  • Optional

font variant of the text. Normal if unset

Values

  • normal
  • smallcaps
textdecoration
  • Optional

text decoration of the text. None if unset

Values

  • none
  • underline
  • overline
  • underoverline
  • strikethrough
  • all
textcase
  • Optional

text case of the text. Normal if unset

Values

  • none
  • uppercase
  • lowercase
  • capitalize