(delim, height, center, options, mode, classes)
| 8651 | |
| 8652 | |
| 8653 | var delimiter_makeCustomSizedDelim = function makeCustomSizedDelim(delim, height, center, options, mode, classes) { |
| 8654 | if (delim === "<" || delim === "\\lt" || delim === "\u27E8") { |
| 8655 | delim = "\\langle"; |
| 8656 | } else if (delim === ">" || delim === "\\gt" || delim === "\u27E9") { |
| 8657 | delim = "\\rangle"; |
| 8658 | } // Decide what sequence to use |
| 8659 | |
| 8660 | |
| 8661 | var sequence; |
| 8662 | |
| 8663 | if (utils.contains(stackNeverDelimiters, delim)) { |
| 8664 | sequence = stackNeverDelimiterSequence; |
| 8665 | } else if (utils.contains(stackLargeDelimiters, delim)) { |
| 8666 | sequence = stackLargeDelimiterSequence; |
| 8667 | } else { |
| 8668 | sequence = stackAlwaysDelimiterSequence; |
| 8669 | } // Look through the sequence |
| 8670 | |
| 8671 | |
| 8672 | var delimType = traverseSequence(delim, height, sequence, options); // Get the delimiter from font glyphs. |
| 8673 | // Depending on the sequence element we decided on, call the |
| 8674 | // appropriate function. |
| 8675 | |
| 8676 | if (delimType.type === "small") { |
| 8677 | return delimiter_makeSmallDelim(delim, delimType.style, center, options, mode, classes); |
| 8678 | } else if (delimType.type === "large") { |
| 8679 | return delimiter_makeLargeDelim(delim, delimType.size, center, options, mode, classes); |
| 8680 | } else |
| 8681 | /* if (delimType.type === "stack") */ |
| 8682 | { |
| 8683 | return delimiter_makeStackedDelim(delim, height, center, options, mode, classes); |
| 8684 | } |
| 8685 | }; |
| 8686 | /** |
| 8687 | * Make a delimiter for use with `\left` and `\right`, given a height and depth |
| 8688 | * of an expression that the delimiters surround. |
no test coverage detected