Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ № 6 Вывод математических формул на график.doc
Скачиваний:
0
Добавлен:
09.01.2020
Размер:
370.69 Кб
Скачать

Смена шрифтов для интерпретатора 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, то символы текста будет интерпретироваться как переменные, выводиться курсивом без пробелов и получится некрасиво: