Скобки, набранные в формуле, не меняют своего размера в зависимости от того, что они окружают, например команды
figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$[1+(\frac{a}{b})^3]^{-1}$$','FontSize', 20)приводят к не очень красивой формуле
Скобки или ограничители (например, знак модуля) могут изменять свои размеры автоматически, для чего следует использовать команды \left и \right в сочетании с нужными скобками или ограничителями, например:
figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\left[1+\left(\frac{a}{b}\right)^3\right]^{-1}$$','FontSize', 20)приводят к той же формуле, что и в предыдущем примере, которая выглядит намного лучше.
Возникает вопрос, как выводить фигурные скобки, используемые в LaTeX с целью ограничения некоторой группы символов, которые к примеру, должны стать верхним или нижним индексом в формуле или верхним или нижним пределом суммы или интеграла. Следующее обращение
text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\left{1+\left(\frac{a}{b}\right)^3\right}^{-1}$$','FontSize', 20)приведет к выводу предупреждения в командное окно о невозможности интерпретировать строку Warning: Unable to interpret TeX string. Missing delimiter (. inserted). а сам текстовый объект не будет содержать формулы. Вместо символов фигурных скобок этого следует указать команды \{ и \}, т.е.
|
|
приведет к правильному результату
Кроме круглых, квадратных и фигурных скобок, доступны также и другие ограничители, в том числе вертикальные черточки для модуля и норм, которые приведены в следующей таблице вместе с примерами их использования и получающимся результатом.
Ограничитель | Пример | Результат |
| | '$$\left| \frac{a}{b} \right|$$' | |
\| | '$$\left\| \frac{a}{b} \right\|$$' | |
\lfloor и \rfloor | '$$\left\lfloor \frac{a}{b} \right\rfloor$$' | |
\langle и \rangle | '$$\left\langle \frac{a}{b} \right\rangle$$' | |
\lceil и \rceil | '$$\left\lceil \frac{a}{b} \right\rceil$$' |
Часто нужно поставить только один ограничитель, размер которого подбирается автоматически. Для этого так же используется комбинация команд \left и \right, и вместо одного ограничителя ставится точка, например:
figuretext('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',... '$$\left. \frac{1}{1+x} \right|_{1/2}^{3/2}$$', 'FontSize', 20)приводит к появлению справа от дроби знака вертикальной черты: