mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-06 11:48:41 +00:00
Provide more delimiters
This adds \lgroup, \rgroup, \lmoustache and \rmoustache, provides \lVert and \rVert with the correct type for each, and makes \lvert, \rvert, \lVert and \rVert available through \left...\right.
This commit is contained in:
@@ -217,6 +217,26 @@ var makeStackedDelim = function(delim, heightTotal, center, options, mode) {
|
|||||||
bottom = "\u23ad";
|
bottom = "\u23ad";
|
||||||
repeat = "\u23aa";
|
repeat = "\u23aa";
|
||||||
font = "Size4-Regular";
|
font = "Size4-Regular";
|
||||||
|
} else if (delim === "\\lgroup") {
|
||||||
|
top = "\u23a7";
|
||||||
|
bottom = "\u23a9";
|
||||||
|
repeat = "\u23aa";
|
||||||
|
font = "Size4-Regular";
|
||||||
|
} else if (delim === "\\rgroup") {
|
||||||
|
top = "\u23ab";
|
||||||
|
bottom = "\u23ad";
|
||||||
|
repeat = "\u23aa";
|
||||||
|
font = "Size4-Regular";
|
||||||
|
} else if (delim === "\\lmoustache") {
|
||||||
|
top = "\u23a7";
|
||||||
|
bottom = "\u23ad";
|
||||||
|
repeat = "\u23aa";
|
||||||
|
font = "Size4-Regular";
|
||||||
|
} else if (delim === "\\rmoustache") {
|
||||||
|
top = "\u23ab";
|
||||||
|
bottom = "\u23a9";
|
||||||
|
repeat = "\u23aa";
|
||||||
|
font = "Size4-Regular";
|
||||||
} else if (delim === "\\surd") {
|
} else if (delim === "\\surd") {
|
||||||
top = "\ue001";
|
top = "\ue001";
|
||||||
bottom = "\u23b7";
|
bottom = "\u23b7";
|
||||||
@@ -312,7 +332,9 @@ var stackLargeDelimiters = [
|
|||||||
var stackAlwaysDelimiters = [
|
var stackAlwaysDelimiters = [
|
||||||
"\\uparrow", "\\downarrow", "\\updownarrow",
|
"\\uparrow", "\\downarrow", "\\updownarrow",
|
||||||
"\\Uparrow", "\\Downarrow", "\\Updownarrow",
|
"\\Uparrow", "\\Downarrow", "\\Updownarrow",
|
||||||
"|", "\\|", "\\vert", "\\Vert"
|
"|", "\\|", "\\vert", "\\Vert",
|
||||||
|
"\\lvert", "\\rvert", "\\lVert", "\\rVert",
|
||||||
|
"\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache"
|
||||||
];
|
];
|
||||||
|
|
||||||
// and delimiters that never stack
|
// and delimiters that never stack
|
||||||
|
@@ -205,6 +205,8 @@ var delimiters = [
|
|||||||
"\\{", "\\lbrace", "\\}", "\\rbrace",
|
"\\{", "\\lbrace", "\\}", "\\rbrace",
|
||||||
"\\lfloor", "\\rfloor", "\\lceil", "\\rceil",
|
"\\lfloor", "\\rfloor", "\\lceil", "\\rceil",
|
||||||
"<", ">", "\\langle", "\\rangle",
|
"<", ">", "\\langle", "\\rangle",
|
||||||
|
"\\lvert", "\\rvert", "\\lVert", "\\rVert",
|
||||||
|
"\\lgroup", "\\rgroup", "\\lmoustache", "\\rmoustache",
|
||||||
"/", "\\backslash",
|
"/", "\\backslash",
|
||||||
"|", "\\vert", "\\|", "\\Vert",
|
"|", "\\vert", "\\|", "\\Vert",
|
||||||
"\\uparrow", "\\Uparrow",
|
"\\uparrow", "\\Uparrow",
|
||||||
|
@@ -1946,6 +1946,11 @@ var symbols = {
|
|||||||
group: "open",
|
group: "open",
|
||||||
replace: "\u2223"
|
replace: "\u2223"
|
||||||
},
|
},
|
||||||
|
"\\lVert": {
|
||||||
|
font: "main",
|
||||||
|
group: "open",
|
||||||
|
replace: "\u2225"
|
||||||
|
},
|
||||||
")": {
|
")": {
|
||||||
font: "main",
|
font: "main",
|
||||||
group: "close"
|
group: "close"
|
||||||
@@ -1972,6 +1977,11 @@ var symbols = {
|
|||||||
group: "close",
|
group: "close",
|
||||||
replace: "\u2223"
|
replace: "\u2223"
|
||||||
},
|
},
|
||||||
|
"\\rVert": {
|
||||||
|
font: "main",
|
||||||
|
group: "close",
|
||||||
|
replace: "\u2225"
|
||||||
|
},
|
||||||
"=": {
|
"=": {
|
||||||
font: "main",
|
font: "main",
|
||||||
group: "rel"
|
group: "rel"
|
||||||
|
Reference in New Issue
Block a user