Команды навигации MathCAT и соответствующие сочетания клавиш
При навигации используются два независимых режима:
- Режим озвучивания после перемещения: выражение читается или описывается, то есть после каждого перемещения озвучивается его краткое описание или обзор.
- Режим навигации: перемещение по подвыражениям, небольшим фрагментам или символам. Сочетания Shift+стрелка вниз и Shift+стрелка вверх циклически переключают более подробные и более общие режимы.
Объяснение этих режимов приведено после таблицы в разделе «Режимы навигации».
Примечание: при навигации по выражению сочетание Ctrl+C в NVDA копирует математическое содержимое текущего узла в формате MathML, LaTeX, ASCIIMath или текста для озвучивания.
Таблица команд навигации
| Клавиша | Без модификатора | + Ctrl | + Shift | + Ctrl + Shift |
|---|---|---|---|---|
| Стрелка влево | Перейти к предыдущему элементу | В таблице: перейти к предыдущей ячейке. В столбиковой записи: перейти к предыдущей цифре. Примечание: также можно использовать Ctrl+Alt+стрелка влево. |
Прочитать предыдущий элемент | Описать предыдущий элемент |
| Стрелка вправо | Перейти к следующему элементу | В таблице: перейти к следующей ячейке. В столбиковой записи: перейти к следующей цифре. Примечание: также можно использовать Ctrl+Alt+стрелка вправо. |
Прочитать следующий элемент | Описать следующий элемент |
| Стрелка вверх | Уменьшить детализацию | В таблице: перейти к ячейке выше. В столбиковой записи: перейти к цифре выше. Примечание: также можно использовать Ctrl+Alt+стрелка вверх. |
Перейти к более общему режиму навигации: расширенному, простому или посимвольному | Уменьшить детализацию до минимальной |
| Стрелка вниз | Увеличить детализацию | В таблице: перейти к ячейке ниже. В столбиковой записи: перейти к цифре ниже. Примечание: также можно использовать Ctrl+Alt+стрелка вниз. |
Перейти к более подробному режиму навигации: расширенному, простому или посимвольному | Увеличить детализацию до максимальной |
| Enter | Сообщить текущую позицию | Сообщить полную текущую позицию | ||
| Цифры 1–10 (0 означает 10) |
Перейти к метке позиции | Установить метку позиции | Прочитать содержимое метки позиции | Описать содержимое метки позиции |
| Пробел | Прочитать текущий элемент | Прочитать текущую ячейку | Переключить режим речи между чтением и описанием | Описать текущий элемент |
| Home | Перейти к началу выражения | Перейти к началу строки | Перейти к началу столбца. Перейти к верхней цифре. |
Пока не реализовано: прочитать от начала выражения |
| End | Перейти к концу выражения | Перейти к концу строки | Перейти к концу столбца. Перейти к нижней цифре. |
Пока не реализовано: прочитать до конца выражения |
| Backspace | Вернуться к предыдущей позиции |
Режимы навигации
MathCAT поддерживает три режима навигации: расширенный, простой и посимвольный. Первые два режима следуют смыслу озвученного выражения, если только не выбран режим LiteralSpeech. Например, в выражении $\vert x+y \rvert > 0$ вертикальные линии, обозначающие абсолютную величину, не читаются буквально. Вместо них произносится «модуль». При увеличении детализации MathCAT сразу перейдёт к чтению «x плюс y». В посимвольном режиме при перемещении по выражению будут последовательно произнесены «вертикальная линия», «x», «плюс», «y», «вертикальная линия», «больше», «ноль».
- Расширенный режим: перемещение между математически значимыми фрагментами: операторами, ограничителями и операндами.
- Простой режим: перемещение по словам. Когда встречается двумерное обозначение, например дробь или корень, оно читается целиком. Увеличение детализации позволяет изучить двумерное обозначение в том же режиме. После уменьшения детализации или выхода из двумерного обозначения выполняется возврат на внешний, более общий уровень навигации.
- Посимвольный режим: в действительности включает два полезных режима — режим слов и режим символов. Чтобы перейти к настоящему посимвольному режиму, увеличьте детализацию. Перемещение выполняется по словам или символам. Разница заметна в многозначных числах и именах функций из нескольких символов, например
sin. В остальных случаях навигация по словам и символам работает одинаково. В обоих вариантах детализация дробей и других подобных элементов увеличивается автоматически.
Типичный сценарий использования
Обычно навигация начинается с первого члена выражения, после чего пользователь при необходимости перемещается вправо. Для перехода между уровнями используются стрелки вверх и вниз. Для перемещения по элементам таблицы используется Alt+Ctrl+стрелка.
Нажатие Backspace возвращает к предыдущей позиции, что не всегда совпадает с перемещением влево. Например, если стрелка вправо вывела вас из дроби, Backspace вернёт в ту же позицию знаменателя, а стрелка влево перейдёт ко всей дроби.
Вероятно, большую часть времени вам будет удобнее один определённый режим навигации. Его можно задать в настройках MathCAT. Однако в любой момент навигации режим можно переключить с помощью Shift+стрелка вверх или Shift+стрелка вниз. Это полезно, поскольку у каждого режима навигации есть свои преимущества и ограничения.
Благодарности
Одна из версий этого документа была подготовлена в рамках проекта ClearSpeak. ClearSpeak поддерживался Институтом педагогических наук Министерства образования США в рамках гранта R324A110355, предоставленного Educational Testing Service.