symbols

package
v0.0.0-...-5c1ce85 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2023 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Overview

Package symbols contains logic about TeX symbols.

Index

Constants

This section is empty.

Variables

View Source
var (
	AmbiDelim = NewSet(
		"\\downarrow",
		"\\Uparrow",
		"\\|",
		"\\updownarrow",
		"\\vert",
		"\\Vert",
		"\\backslash",
		".",
		"\\Updownarrow",
		"/",
		"\\Downarrow",
		"|",
		"\\\\|",
		"\\uparrow",
	)

	ArrowSymbols = NewSet(
		"\\Uparrow",
		"\\searrow",
		"\\hookleftarrow",
		"\\longleftrightarrow",
		"\\longrightarrow",
		"\\rightarrow",
		"\\leadsto",
		"\\nearrow",
		"\\Updownarrow",
		"\\rightharpoonup",
		"\\Longrightarrow",
		"\\leftrightarrow",
		"\\downarrow",
		"\\nwarrow",
		"\\leftarrow",
		"\\leftharpoondown",
		"\\swarrow",
		"\\Longleftarrow",
		"\\Leftarrow",
		"\\Longleftrightarrow",
		"\\uparrow",
		"\\hookrightarrow",
		"\\rightleftharpoons",
		"\\mapsto",
		"\\Leftrightarrow",
		"\\leftharpoonup",
		"\\rightharpoondown",
		"\\updownarrow",
		"\\Rightarrow",
		"\\longleftarrow",
		"\\Downarrow",
		"\\longmapsto",
	)

	BinaryOperators = NewSet(
		"\\triangleleft",
		"\\cup",
		"+",
		"\\oplus",
		"*",
		"\\bullet",
		"\\star",
		"\\diamond",
		"\\div",
		"\\bigtriangledown",
		"\\unrhd",
		"\\wr",
		"\\bigtriangleup",
		"\\sqcup",
		"\\vee",
		"\\sqcap",
		"\\dagger",
		"\\cdot",
		"\\unlhd",
		"\\triangleright",
		"\\ddagger",
		"\\amalg",
		"\\circ",
		"\\odot",
		"\\cap",
		"\\bigcirc",
		"\\lhd",
		"\\times",
		"-",
		"\\wedge",
		"\\mp",
		"\\otimes",
		"\\ominus",
		"\\ast",
		"\\pm",
		"\\oslash",
		"\\rhd",
		"\\setminus",
		"\\uplus",
	)

	DropSubSymbols = NewSet(
		"\\oint",
		"\\int",
	)

	FontNames = NewSet(
		"circled",
		"default",
		"cal",
		"bf",
		"regular",
		"tt",
		"scr",
		"sf",
		"frak",
		"rm",
		"it",
		"bb",
	)

	FunctionNames = NewSet(
		"lim",
		"arccos",
		"min",
		"arcsin",
		"gcd",
		"arctan",
		"sup",
		"sec",
		"max",
		"cos",
		"deg",
		"arg",
		"sin",
		"log",
		"sinh",
		"ker",
		"liminf",
		"coth",
		"exp",
		"det",
		"ln",
		"lg",
		"Pr",
		"tan",
		"tanh",
		"csc",
		"hom",
		"cosh",
		"cot",
		"dim",
		"limsup",
		"inf",
	)

	LeftDelim = NewSet(
		"\\lfloor",
		"<",
		"\\{",
		"\\langle",
		"[",
		"(",
		"\\lceil",
	)

	OverUnderFunctions = NewSet(
		"sup",
		"max",
		"lim",
		"limsup",
		"min",
		"liminf",
	)

	OverUnderSymbols = NewSet(
		"\\biguplus",
		"\\bigoplus",
		"\\prod",
		"\\bigcap",
		"\\bigsqcup",
		"\\bigodot",
		"\\bigvee",
		"\\bigwedge",
		"\\sum",
		"\\bigcup",
		"\\coprod",
		"\\bigotimes",
	)

	PunctuationSymbols = NewSet(
		"!",
		";",
		"\\cdotp",
		",",
		".",
		"\\ldotp",
	)

	RelationSymbols = NewSet(
		"\\ni",
		"\\leq",
		"\\ll",
		"\\supseteq",
		"\\succ",
		"=",
		"\\neq",
		"\\parallel",
		"\\geq",
		"\\prec",
		"\\frown",
		"\\in",
		"\\Join",
		"\\sqsubset",
		"\\dashv",
		"\\vdash",
		"\\dots",
		"\\asymp",
		"\\subset",
		"\\subseteq",
		"\\sqsupseteq",
		"<",
		"\\models",
		"\\bowtie",
		"\\equiv",
		":",
		"\\sqsupset",
		"\\smile",
		"\\propto",
		"\\dotplus",
		"\\preceq",
		"\\cong",
		"\\simeq",
		">",
		"\\mid",
		"\\approx",
		"\\supset",
		"\\gg",
		"\\doteq",
		"\\sqsubseteq",
		"\\doteqdot",
		"\\succeq",
		"\\perp",
		"\\sim",
	)

	RightDelim = NewSet(
		"\\rceil",
		"]",
		"\\rangle",
		">",
		"\\}",
		"\\rfloor",
		")",
	)
)

Functions

func IsSpaced

func IsSpaced(s string) bool

Types

type Set

type Set map[string]struct{}

func NewSet

func NewSet(vs ...string) Set

func UnionOf

func UnionOf(sets ...Set) Set

func (Set) Has

func (set Set) Has(k string) bool

func (Set) Keys

func (set Set) Keys() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL