Работа со словом “слева направо” / “справа налево” (LTR/RTL) работает на двух уровнях: на уровне пункта, которым можно управлять, щелкая правой кнопкой мыши по пункту и выбирая соответствующее направление (справа налево или слева направо); и на уровне пущенного.
Рассмотрим следующую последовательность букв:
ABCD
Это пример пробега LTR. Если мы используем язык RTL, даже если последовательность букв одинакова, то текст должен отображаться в обратном порядке, как при RTL прогоне.
Actual order: ABCD
Visual order: DCBA
Когда мы добавляем нетбуральные символы – символы, которые не имеют правил относительно того, отображаются ли они как LTR или RTL – направление выполнения не может быть определено на основе самих символов; мы должны явно определить направление выполнения:
(assumes LTR paragraph direction)
Actual order: ABCD0123
LTR run: ABCD0123
partial RTL run: DCBA0123
full RTL run: 3210DCBA
При наборе нет необходимости задавать направление выполнения; Word устанавливает направление выполнения заданного нейтрального символа, основываясь на направлении текущего языка, который вы вводите.
В старых версиях Word (<=2003) я не нашел способа сделать это через пользовательский интерфейс, только через редактор VBA.
- Выберите текст, который вы хотите изменить
- Нажмите ALT+F11, чтобы открыть среду программирования VBA
- Нажмите на панель Посредственная; или если она не видна, нажмите CTRL+G
- Введите
Selection.LtrRun
и нажмите ENTER
Примечание: Чтобы установить RTL на выполнение, введите Selection.RtlRun
В слове 2010, вы можете настроить ленту, добавив команды LtrRun
и RtlRun
для установки направления выполнения LTR/RTL.