
- •Смена шрифтов, начертания, размеров, индексы, разные знаки. Интерпретатор TeX.
- •Интерпретатор LaTeX.
- •Суммы, произведения, интегралы, дроби, предел, корни.
- •Разные скобки и ограничители переменного размера.
- •Тригонометрические, гиперболические функции и логарифмы
- •Смена шрифтов для интерпретатора LaTeX
- •Установка интервалов в формулах
- •Горизонтальные скобки, линии и стрелки
- •Формулы в тексте и текст в формулах.
- •Расположение формул в несколько строк и вывод матриц
- •Преобразование формулы в рисунок (объект Image)
- •Часть 2 Базовые графические объекты.
- •Размещение текста на трехмерных графиках.
- •Изменение вида текстового объекта.
- •Указание положения текстового объекта и надписи при помощи свойств. Пример: "бегущая строка".
- •Вывод многострочного текста.
- •Примечание про логическое индексирование.
- •Заголовок и подписи осей это текстовые объекты, потомки осей.
- •Xlabel('подпись к оси X', 'Свойство', значение, 'Свойство', значение, ... )
- •Xlabel (указатель на оси, 'подпись к оси X', 'Свойство', значение, 'Свойство', значение, ...)
Смена шрифтов для интерпретатора LaTeX
При использовании интерпретатора LaTeX, команды \rm, \bf и \it, которые меняли начертание в TeX, работать не будут. Вместо них применяются другие команды, одна из них, \mathrm, использовалась в предыдущем разделе Тригонометрические, гиперболические функции и логарифмы для получения прямого шрифта. Другие команды приведены в таблице вместе с примерами и получающимся результатом.
Шрифт |
Пример |
Результат |
\mathcal каллиграфический |
'$${\mathcal A}$$' |
|
\mathbf жирный |
'$${\mathbf A}$$' |
|
\mathit курсив для греческих букв |
'$${\mathit \Pi}$$' |
|
Установка интервалов в формулах
Как правило, интервалы в формулах ставятся автоматически и результат выглядит хорошо, однако иногда приходится прибегать к ручной установке интервалов. Например, в формуле
лучше сделать небольшой интервал перед dx воспользовавшись командой установки пробела \, (косая черта и запятая) следующим образом '$$\int_{0}^{1}x\,dx$$'
Для задания интервалов различной ширины существует несколько команд:
\quad - интервал, длина которого совпадает с шириной буквы M;
\qquad - интервал, равный 2-ум \quad;
\, - интервал, равный 1/6-ой \quad;
\: - интервал, равный 2/9-ым \quad;
\; - интервал, равный 5/18-ым \quad;
\! - уменьшение интервала на 1/6-ую \quad.
Горизонтальные скобки, линии и стрелки
Для получения горизонтальных линий, скобок и стрелок над и под формулами следует использовать следующие команды, заключая выделяемый текст в фигурные скобки и помещая его после команды:
\overline - черта над формулой
\underline - черта под формулой
\overrightarrow - стрелка над формулой, направленная вправо
\overleftarrow - стрелка над формулой, направленная влево
\overbrace - горизонтальная фигурная скобка над формулой
\underbrace - горизонтальная фигурная скобка под формулой
Для скобок можно использовать и подпись к ней, задавая ее индексом. Например,
'$$\underbrace{a_1 + a_2+ \cdots + a_n}_{n}$$'
приводит к
Аналогично при помощи верхнего индекса делается подпись для верхней горизонтальной скобки.
Формулы в тексте и текст в формулах.
Если формулы должны быть в тексте, то их следует окружать знаками $ с каждой стороны, например
figure
hT=text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String', ...
'If $a=0$ and $b=0$ then $\int_{a}^{b}f(x)dx=0$', 'FontSize', 15)
приводит к
Для получения такого же знака интеграла, как в выносной формуле, достаточно поставить в последней формуле два знака доллара $$ без пробела слева и справа:
figure
hT=text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String', ...
'If $$a=0$$ and $$b=0$$ then $$\int_{a}^{b}f(x)dx=0$$', 'FontSize', 15)
В этом отличие интерпретатора LaTeX в MATLAB от классического LaTeX, в котором формула, заключенная в два знака доллара $$ становится выносной, т.е размещается на отдельной строке документа.
Текст в формуле вводится при помощи команды \mbox, сам текст помещается после нее в фигурных скобках, причем пробелы в тексте учитываются. Например, следующая последовательность операторов
figure
hT=text('Position', [0.1 0.5], 'Interpreter', 'latex', 'String', ...
'$$\mbox{If } a=0 \mbox{ and } b=0 \mbox{ then } \int_{a}^{b}f(x)dx=0$$', 'FontSize', 15)
приводит к тому же самому результату:
Если не использовать команду \mbox, то символы текста будет интерпретироваться как переменные, выводиться курсивом без пробелов и получится некрасиво: