---
layout: default
lang: ru
ref: nav-commands
title: Команды навигации MathCAT
---
# Команды навигации MathCAT и соответствующие сочетания клавиш

При навигации используются два независимых режима:
* Режим озвучивания после перемещения: выражение <i>читается</i> или <i>описывается</i>, то есть после каждого перемещения озвучивается его краткое описание или обзор.
* Режим навигации: перемещение по подвыражениям, небольшим фрагментам или символам. Сочетания Shift+стрелка вниз и Shift+стрелка вверх циклически переключают более подробные и более общие режимы.

Объяснение этих режимов приведено после таблицы в разделе [«Режимы навигации»](#navigation-modes).

Примечание: при навигации по выражению сочетание Ctrl+C в NVDA копирует математическое содержимое текущего узла в формате MathML, LaTeX, ASCIIMath или текста для озвучивания.


## Таблица команд навигации

| Клавиша | Без модификатора | + Ctrl | + Shift | + Ctrl + Shift |
| --- | --- | --- | --- | --- |
| **Стрелка влево** | Перейти к предыдущему элементу | В таблице: перейти к предыдущей ячейке.<br>В столбиковой записи: перейти к предыдущей цифре.<br>Примечание: также можно использовать Ctrl+Alt+стрелка влево. | Прочитать предыдущий элемент | Описать предыдущий элемент |
| **Стрелка вправо** | Перейти к следующему элементу | В таблице: перейти к следующей ячейке.<br>В столбиковой записи: перейти к следующей цифре.<br>Примечание: также можно использовать Ctrl+Alt+стрелка вправо. | Прочитать следующий элемент | Описать следующий элемент |
| **Стрелка вверх** | Уменьшить детализацию | В таблице: перейти к ячейке выше.<br>В столбиковой записи: перейти к цифре выше.<br>Примечание: также можно использовать Ctrl+Alt+стрелка вверх. | Перейти к более общему режиму навигации: расширенному, простому или посимвольному | Уменьшить детализацию до минимальной |
| **Стрелка вниз** | Увеличить детализацию | В таблице: перейти к ячейке ниже.<br>В столбиковой записи: перейти к цифре ниже.<br>Примечание: также можно использовать Ctrl+Alt+стрелка вниз. | Перейти к более подробному режиму навигации: расширенному, простому или посимвольному | Увеличить детализацию до максимальной |
| **Enter** | Сообщить текущую позицию | Сообщить полную текущую позицию | &nbsp; | &nbsp; |
| **Цифры**<br>**1–10 (0 означает 10)** | Перейти к метке позиции | Установить метку позиции | Прочитать содержимое метки позиции | Описать содержимое метки позиции |
| **Пробел** | Прочитать текущий элемент | Прочитать текущую ячейку | Переключить режим речи между чтением и описанием | Описать текущий элемент |
| **Home** | Перейти к началу выражения | Перейти к началу строки | Перейти к началу столбца.<br>Перейти к верхней цифре. | _Пока не реализовано:_ прочитать от начала выражения |
| **End** | Перейти к концу выражения | Перейти к концу строки | Перейти к концу столбца.<br>Перейти к нижней цифре. | _Пока не реализовано:_ прочитать до конца выражения |
| **Backspace** | Вернуться к предыдущей позиции | &nbsp; | &nbsp; | &nbsp; |

<a id="navigation-modes"></a>
## Режимы навигации

MathCAT поддерживает три режима навигации: расширенный, простой и посимвольный. Первые два режима следуют смыслу озвученного выражения, если только не выбран режим LiteralSpeech. Например, в выражении $\vert x+y \rvert > 0$ вертикальные линии, обозначающие абсолютную величину, не читаются буквально. Вместо них произносится «модуль». При увеличении детализации MathCAT сразу перейдёт к чтению «x плюс y». В посимвольном режиме при перемещении по выражению будут последовательно произнесены «вертикальная линия», «x», «плюс», «y», «вертикальная линия», «больше», «ноль».

* _Расширенный режим_: перемещение между математически значимыми фрагментами: операторами, ограничителями и операндами.
* _Простой режим_: перемещение по словам. Когда встречается двумерное обозначение, например дробь или корень, оно читается целиком. Увеличение детализации позволяет изучить двумерное обозначение в том же режиме. После уменьшения детализации или выхода из двумерного обозначения выполняется возврат на внешний, более общий уровень навигации.
* _Посимвольный режим_: в действительности включает два полезных режима — режим слов и режим символов. Чтобы перейти к настоящему посимвольному режиму, увеличьте детализацию. Перемещение выполняется по словам или символам. Разница заметна в многозначных числах и именах функций из нескольких символов, например `sin`. В остальных случаях навигация по словам и символам работает одинаково. В обоих вариантах детализация дробей и других подобных элементов увеличивается автоматически.

## Типичный сценарий использования

Обычно навигация начинается с первого члена выражения, после чего пользователь при необходимости перемещается вправо. Для перехода между уровнями используются стрелки вверх и вниз. Для перемещения по элементам таблицы используется Alt+Ctrl+стрелка.

Нажатие <i>Backspace</i> возвращает к предыдущей позиции, что не всегда совпадает с перемещением влево. Например, если стрелка вправо вывела вас из дроби, Backspace вернёт в ту же позицию знаменателя, а стрелка влево перейдёт ко всей дроби.

Вероятно, большую часть времени вам будет удобнее один определённый режим навигации. Его можно задать в настройках MathCAT.
Однако в любой момент навигации режим можно переключить с помощью Shift+стрелка вверх или Shift+стрелка вниз.
Это полезно, поскольку у каждого режима навигации есть свои преимущества и ограничения.

## Благодарности
Одна из версий этого документа была подготовлена в рамках проекта ClearSpeak.
ClearSpeak поддерживался Институтом педагогических наук Министерства образования США в рамках гранта R324A110355, предоставленного Educational Testing Service.
