
- •Смена шрифтов, начертания, размеров, индексы, разные знаки. Интерпретатор TeX.
- •Интерпретатор LaTeX.
- •Суммы, произведения, интегралы, дроби, предел, корни.
- •Разные скобки и ограничители переменного размера.
- •Тригонометрические, гиперболические функции и логарифмы
- •Смена шрифтов для интерпретатора LaTeX
- •Установка интервалов в формулах
- •Горизонтальные скобки, линии и стрелки
- •Формулы в тексте и текст в формулах.
- •Расположение формул в несколько строк и вывод матриц
- •Преобразование формулы в рисунок (объект Image)
- •Часть 2 Базовые графические объекты.
- •Размещение текста на трехмерных графиках.
- •Изменение вида текстового объекта.
- •Указание положения текстового объекта и надписи при помощи свойств. Пример: "бегущая строка".
- •Вывод многострочного текста.
- •Примечание про логическое индексирование.
- •Заголовок и подписи осей это текстовые объекты, потомки осей.
- •Xlabel('подпись к оси X', 'Свойство', значение, 'Свойство', значение, ... )
- •Xlabel (указатель на оси, 'подпись к оси X', 'Свойство', значение, 'Свойство', значение, ...)
Разные скобки и ограничители переменного размера.
Скобки, набранные в формуле, не меняют своего размера в зависимости от того, что они окружают, например команды
figure
text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...
'$$[1+(\frac{a}{b})^3]^{-1}$$','FontSize', 20)
приводят к не очень красивой формуле
Скобки или ограничители (например, знак модуля) могут изменять свои размеры автоматически, для чего следует использовать команды \left и \right в сочетании с нужными скобками или ограничителями, например:
figure
text('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). а сам текстовый объект не будет содержать формулы. Вместо символов фигурных скобок этого следует указать команды \{ и \}, т.е.
figure
hT=text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...
'$$\left\{1+\left(\frac{a}{b}\right)^3\right\}^{-1}$$','FontSize', 20)
приведет к правильному результату
Кроме круглых, квадратных и фигурных скобок, доступны также и другие ограничители, в том числе вертикальные черточки для модуля и норм, которые приведены в следующей таблице вместе с примерами их использования и получающимся результатом.
Ограничитель |
Пример |
Результат |
| |
'$$\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, и вместо одного ограничителя ставится точка, например:
figure
text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String',...
'$$\left. \frac{1}{1+x} \right|_{1/2}^{3/2}$$', 'FontSize', 20)
приводит к появлению справа от дроби знака вертикальной черты:
Тригонометрические, гиперболические функции и логарифмы
Для тригонометрических, гиперболических функций и логарифмов предусмотрены специальные команды:
\sin \cos \tan \cot \arcsin \arccos \arctan \log \ln \sinh \cosh \tanh \coth
поскольку по принятым правилам они должны набираться прямым шрифтом. Например команда \sin и текст sin приводят к разным результатам, причем первый является правильным, поскольку по умолчанию латинские буквы выводятся курсивом
Если же требуется набрать не tan, а tg, как это принято в русской литературе, то придется прибегнуть к смене шрифтов.
Для установки прямого шрифта при работе с интерпретатором LaTeX следует использовать команду
\mathrm. Строка '$${\mathrm tg}x$$'
приводит к формуле
в которой не хватает небольшого пробела после знака тангенса. Для того установки пробела можно действовать двумя способами:
либо установить его при помощи специальных команд (пробел в строке '$${\mathrm tg} x$$' перед x не приведет к желаемому результату), которые описаны в разд. Установка интервалов в формулах;
либо воспользоваться командой \mathop следующим образом: '$$\mathop{{\mathrm tg}}x$$', тогда получится стандартный пробел между именем функции и ее аргументом, такой же, как делается по умолчанию в других функциях: