Spec-Zone.ru › Octave 5

15.2.8 Использование свойства interpreter

Все текстовые объекты — такие как заголовки, метки, легенды и текст — включают свойство "interpreter", определяющее способ отображения специальных управляющих последовательностей в тексте.

Свойство интерпретатора может принимать три значения: "none", "tex", "latex". Если интерпретатор установлен в "none", то специальное отображение не происходит — отображаемый текст является дословной копией указанного текста. В настоящее время интерпретатор "latex" не реализован для отображения на экране и эквивалентен "none". Обратите внимание, что Octave не анализирует и не проверяет текстовые строки при использовании режима "latex" — ответственность программиста заключается в генерации корректных строк, которые могут включать секции обёртывания, которые должны отображаться в режиме Math с помощью символов '$'.

Вариант "tex" реализует подмножество функциональности TeX при отображении текста. Это позволяет вставлять специальные глифы, такие как греческие символы или математические обозначения. Специальные символы вставляются с помощью символа обратного слэша (\) и кода, как показано в таблице 15.1.

Помимо специальных глифов, форматирование текста внутри строки может быть изменено с помощью кодов

\bf Жирный шрифт
\it Курсивный шрифт
\sl Наклонный шрифт
\rm Обычный шрифт

Эти коды могут использоваться совместно с символами { и } для ограничения изменения части строки. Например,

xlabel ('{\bf H} = a {\bf V}')

где символ 'a' не будет отображаться жирным шрифтом. Обратите внимание, что для предотвращения интерпретации символа обратного слэша в строках, сами строки должны быть заключены в одинарные кавычки.

Также возможно изменить имя шрифта и размер внутри текста

\fontname{fontname} Указать используемый шрифт
\fontsize{size} Указать размер используемого шрифта

Цвет текста также может быть изменён внутри строки, используя строку (например, "красный") или числовое значение с помощью спецификации Красный-Зелёный-Синий (RGB) (например, [1 0 0], также красный).

\color{color} Указать цвет как строку
\color[rgb]{R G B} Указать цвет численно

Наконец, верхний и нижний индексы могут контролироваться символами '^' и '_'. Если за '^' или '_' следует символ {, то весь блок, заключённый в пару { }, будет выделен верхним или нижним индексом. Без пары { }, только символ, следующий непосредственно за '^' или '_', будет изменён.

Греческие строчные буквы
\alpha \beta \gamma
\delta \epsilon \zeta
\eta \theta \vartheta
\iota \kappa \lambda
\mu \nu \xi
\o \pi \varpi
\rho \sigma \varsigma
\tau \upsilon \phi
\chi \psi \omega
Греческие прописные буквы
\Gamma \Delta \Theta
\Lambda \Xi \Pi
\Sigma \Upsilon \Phi
\Psi \Omega
Разные символы типа Ord
\aleph \wp \Re
\Im \partial \infty
\prime \nabla \surd
\angle \forall \exists
\neg \clubsuit \diamondsuit
\heartsuit \spadesuit
Операторы «большого» размера
\int
Двоичные операторы
\pm \cdot \times
\ast \circ \bullet
\div \cap \cup
\vee \wedge \oplus
\otimes \oslash
Операции
\leq \subset \subseteq
\in \geq \supset
\supseteq \ni \mid
\equiv \sim \approx
\cong \propto \perp
Стрелки
\leftarrow \Leftarrow \rightarrow
\Rightarrow \leftrightarrow \uparrow
\downarrow
Открывающие и закрывающие скобки
\lfloor \langle \lceil
\rfloor \rangle \rceil
Альтернативные имена
\neq
Другие
\ldots \0 \copyright
\deg

Таблица 15.1: Доступные специальные символы в режиме TeX

15.2.8.1 Символ градуса

Соответствие как TeX, так и MATLAB относительно символа \circ невозможно. В то время как TeX преобразует этот символ в Unicode 2218 (U+2218), MATLAB отображает его как Unicode 00B0 (U+00B0). Octave выбрал следовать спецификации TeX, но добавил дополнительный символ \deg, который отображает символ градуса (U+00B0).

© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v5.2.0/Use-of-the-interpreter-Property.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API