Если арабский или ивритский текст отображается в неправильном порядке, начинается с левого поля или ведет себя странно рядом с английскими словами и цифрами, установите направление текста абзаца справа налево (RTL) . Выравнивание абзаца по правому краю само по себе не меняет направление его написания. Если команда RTL отсутствует, сначала включите поддержку сложной компоновки текста (CTL) в языковых параметрах LibreOffice, а затем примените RTL к соответствующему абзацу.
Выберите решение, соответствующее тому, что вы видите.
- Текст выглядит правильно, но начинается с левого края: установите направление абзаца справа налево. Выравнивание и направление — это отдельные параметры.
- Отсутствует команда RTL: включите поддержку сложной компоновки текста в параметрах. Точная формулировка меню может различаться в зависимости от операционной системы и версии LibreOffice.
- Арабские или ивритские символы отображаются перевернутыми или несвязанными: убедитесь, что направление текста — справа налево (RTL), и используйте шрифт с необходимой поддержкой алфавита. Не переворачивайте символы вручную.
- Английские слова, даты или цифры могут смещаться: сохраняйте абзац справа налево, затем проверьте смешанный текст и пунктуацию. Встроенный текст западных языков должен оставаться слева направо.
Описанные ниже шаги относятся к текущей настольной версии LibreOffice Writer. В справке LibreOffice иврит и арабский описываются как языки, использующие сложную компоновку текста, и документируется команда RTL (направление справа налево). Если в вашем интерфейсе используется другая формулировка, найдите в диалоговом окне «Параметры» пункт «Сложная компоновка текста» или «Справа налево».
1. При необходимости включите сложную компоновку текста.
Откройте параметры LibreOffice. В Windows и многих дистрибутивах Linux выберите Инструменты > Параметры . В macOS параметры могут находиться в LibreOffice > Настройки . Разверните Языки и языковые настройки , выберите Общие и включите параметр «Сложная компоновка текста» или «Двунаправленное письмо». Нажмите ОК или Применить, затем вернитесь в Writer.
В некоторых версиях включение CTL (направление письма слева направо) делает доступными элементы управления направлением письма справа налево и слева направо на панели инструментов форматирования и в свойствах абзаца. Это не преобразует автоматически каждый существующий абзац в RTL. Вам по-прежнему необходимо применить направление письма к соответствующему тексту. В документации LibreOffice описан путь к этой опции и поясняется, что поддержка CTL обеспечивает управление языком и курсором для сложных шрифтов.
2. Установите направление абзаца справа налево.
Щелкните внутри абзаца на арабском или иврите. Если вам нужно изменить несколько абзацев, сначала выделите их. Используйте тот способ, который доступен в вашем интерфейсе:
- Клавиатура: нажмите Ctrl+Shift+D , чтобы переключиться на ввод текста справа налево. В некоторых системах комбинация Ctrl+Right Shift также описана для ввода текста справа налево, если включена поддержка ввода слева направо. Если ваша операционная система перехватывает сочетание клавиш или оно не отвечает, используйте вместо этого меню или боковую панель.
- В меню выберите Формат > Абзац , откройте вкладку Выравнивание и выберите Справа налево (RTL) в свойствах абзаца или в настройке направления текста.
- Панель инструментов или боковая панель: нажмите кнопку «Справа налево» или откройте боковую панель «Свойства» и выберите «Справа налево» в панели «Абзац» или «Выравнивание».
Например, если предложение на иврите находится у левого поля, поместите курсор в этот абзац и примените выравнивание по правому краю (RTL). Текст должен плавно переходить от правого поля к левому по мере набора. Если вы нажмете только кнопку выравнивания по правому краю, абзац может располагаться справа, оставаясь при этом текстом, тянущимся слева направо; используйте команду направления, чтобы исправить перетекание текста.
3. Выравнивание и язык задаются отдельно.
После установки направления выберите желаемое визуальное выравнивание. Для обычного арабского или ивритского текста обычно используется выравнивание по правому краю, но заголовок может быть центрирован. Выравнивание определяет положение абзаца между его полями; направление определяет его структуру для чтения и набора текста. Эти параметры можно комбинировать, поэтому выбор RTL не помешает вам центрировать заголовок.
Настройка языка проверки орфографии выполняется отдельно. Выделите нужный текст, откройте «Инструменты» > «Язык» или воспользуйтесь индикатором языка в строке состояния и выберите правильный язык, например, арабский или иврит, если он доступен. Это повлияет на проверку орфографии и языковые инструменты; это не заменяет проверку абзацев. Проверка орфографии также зависит от наличия установленного соответствующего языкового модуля.
4. Проверьте наличие смешанного текста, чисел и знаков препинания.
Абзацы, читаемые справа налево, часто содержат элементы, читаемые слева направо: название продукта на английском языке, веб-адрес, дату или число. В рекомендациях LibreOffice по CTL указано, что встроенный текст западных языков остается читаемым слева направо в потоке RTL. Например, абзац, в котором на иврите написано «Встреча в 10:30 с Алексом», должен сохранять читаемость латинского названия и времени, даже если абзац начинается с правого края.
Если знаки препинания появляются с неожиданной стороны, сначала подтвердите направление абзаца, а затем проверьте положение курсора. В двунаправленном тексте для размещения знаков препинания и цифр используются правила порядка чтения; визуальный порядок может отличаться от порядка хранения символов. Не добавляйте невидимые знаки направления случайным образом и не перепечатывайте все предложение в обратном порядке. Если короткая английская фраза или идентификатор должны оставаться вместе, выделите только эту фразу и установите направление символов слева направо, если это поддерживают доступные элементы управления форматированием. Сохраняйте окружающий абзац справа налево (RTL).
Для форм с отдельными полями для арабского и английского языков рекомендуется размещать каждый язык в отдельном абзаце или ячейке таблицы и явно задавать направление каждого абзаца. Зачастую это проще в обслуживании, чем смешивать длинные отрывки на обоих языках в одном абзаце.
5. Исправьте списки, таблицы и существующие стили документа.
Списки наследуют поведение абзацев, но нумерацию и отступы списка могут потребовать корректировки после изменения направления текста. Примените направление текста справа налево (RTL) к каждому абзацу списка, затем убедитесь, что маркер или номер отображаются с нужной стороны и что отступ текста удобен. Для таблицы задайте направление текста внутри каждой затронутой ячейки. Изменение направления абзаца не обязательно меняет порядок столбцов таблицы на противоположный.
Если новые абзацы на арабском или иврите постоянно возвращаются к письму слева направо, обновите используемый для них стиль абзаца. Откройте редактор стилей для текущего стиля и задайте там направление текста или выравнивание, если диалоговое окно стилей предлагает такую возможность. Это полезно для документа, написанного преимущественно на одном языке с письмом справа налево. Для отдельных цитат с письмом справа налево в документе на английском языке изменение только выбранных абзацев обычно менее проблематично.
6. Проверьте результат и сохраните копию.
- Начните новый абзац и введите короткую тестовую фразу на арабском или иврите. Убедитесь, что курсор вставляется справа и перемещается в нужном направлении.
- Вставьте английское слово и число, например, «Комната 204», в тестовое предложение. Убедитесь, что латинские символы и цифры остаются читаемыми.
- Проверьте пунктуацию, маркеры списков, отступы и все ячейки таблицы, содержащие текст, написанный справа налево.
- Сохраните документ, закройте его и снова откройте. Убедитесь, что направление абзаца осталось правильным.
Для важных файлов, которыми вы делитесь с пользователями других офисных приложений, протестируйте копию в том формате, который планируете отправить. Если после экспорта или открытия в другом месте изменится макет, сохраните редактируемую копию в LibreOffice или OpenDocument и проверьте формат получателя перед распространением. Доступность шрифтов и используемое приложение могут влиять на отображение скриптов, поэтому успешное отображение на одном компьютере не гарантирует идентичного отображения на всех устройствах.
Если текст по-прежнему выглядит неправильно
- Элементы управления направлением текста по-прежнему отсутствуют: проверьте языковые настройки и убедитесь, что поддержка CTL включена, затем перезапустите Writer, если элементы управления не появятся сразу.
- Буквы разделены или отображаются в виде пустых квадратов: попробуйте шрифт, поддерживающий арабский или ивритский алфавит, и проверьте, установлен ли этот шрифт на компьютере. Смена шрифта может исправить отсутствующие глифы, но не исправит абзац, написанный слева направо.
- Неработоспособность проявляется только при вставке текста из другого приложения: проверьте, набрав новую фразу в Writer. Если новый текст работает, вставьте его без форматирования или сначала вставьте в обычный текстовый редактор, а затем примените форматирование справа налево (RTL) в Writer.
- Перемещение курсора ощущается в обратном направлении: проверьте параметр управления курсором CTL. LibreOffice предлагает логичное и визуальное поведение перемещения для текста, написанного как справа налево (RTL), так и слева направо (LTR); это изменяет навигацию курсора, а не сохраненное направление чтения.
Официальные ссылки