InDesign: чому латиниця й числа в арабському тексті розвертаються

Чому англійські слова, дати й числа виглядають перевернутими в InDesign поруч з арабською чи івритом, і як перевірити напрямок абзацу, композитор та окремий текстовий фрагмент.

Також: UK RU EN
InDesign: чому латиниця й числа в арабському тексті розвертаються

Дата 12/58 серед арабського тексту раптом виглядає як 85/21, а англійське слово перескакує не туди, куди ти його поставив. Зазвичай InDesign не перевертає символи: програма намагається показати в одному рядку фрагменти, які читаються в різних напрямках.

Щоб знайти причину, розділи три речі: напрямок абзацу, напрямок окремого фрагмента й порядок символів у тексті. Якщо перемикати всі налаштування навмання, можна виправити одну дату й заодно зіпсувати арабське речення, англійську назву або пунктуацію.

Далі розберемо, чому так стається, що перевірити в InDesign і як дослідити текст, вставлений із Word, не перемикаючи все підряд.

Що відбувається, коли в рядку змішані арабська, іврит і латиниця

Напрямок справа наліво не означає, що кожен символ у рядку треба показати справа наліво. Арабська й іврит пишуться справа наліво, а латинські літери читаються зліва направо. Більшість чисел у такому рядку теж поводиться як фрагмент зліва направо. Рядок зі змішаними напрямками називається двонапрямним текстом, або bidi-текстом.

У стандарті Unicode Bidirectional Algorithm пояснюють, чому не можна просто механічно розвернути весь рядок:

«Коли письма справа наліво, наприклад, використовують цифри, які записуються зліва направо, текст насправді є двонапрямним: сумішшю тексту справа наліво й зліва направо, навіть у межах одного письма».

Для верстки це означає, що напрямок абзацу й напрямок його фрагментів - різні речі. Арабське речення може читатися справа наліво, англійська назва в ньому - зліва направо, а дата має власну логіку відображення.

Логічний порядок і те, що бачить читач

Unicode зберігає символи в логічному порядку - так, як їх вводили. Алгоритм двонапрямного тексту вирішує, як показати цей порядок на екрані чи сторінці. Тож якщо рядок на вигляд перевернутий, це ще не доводить, що символи записані у зворотному порядку.

Різницю легко помітити під час копіювання, пошуку чи редагування. Якщо курсор опинився не там, де ти очікував, текст не обов’язково пошкоджений. Спершу перевір, чи проблема лише у відображенні, чи змінився порядок самих символів.

Unicode визначає напрямок символів за їхніми двонапрямними класами. Латинські літери мають напрямок зліва направо, арабські й єврейські - справа наліво, а пунктуація часто нейтральна й залежить від оточення. FAQ Unicode про напрямок письма пояснює, чому пунктуація іноді опиняється не там, де її чекає верстальник.

Чому пунктуація створює більше плутанини, ніж цифри

Цифри мають слабкий двонапрямний клас: їхнє місце в рядку визначається не так однозначно, як місце латинських чи арабських літер. Крапка, двокрапка, риска, скісна риска, відсоток і дужки часто нейтральні. Алгоритм визначає їхнє місце з огляду на сусідні символи.

Тому та сама дата може виглядати по-різному залежно від тексту перед нею й після неї. Наприклад, дата з двокрапкою наприкінці арабського речення може відображатися не так, як та сама послідовність цифр в окремому фрагменті.

Unicode окремо застерігає: ціле число з роздільниками й пунктуацією може розташовуватися по-різному залежно від письма та набору цифр. Найзначуща цифра простого числа в арабській та єврейській традиціях стоїть ліворуч, але запис із роздільниками не обов’язково матиме однаковий вигляд у кожному контексті (FAQ Unicode).

Підводний камінь: не вирішуй, що дата неправильна, лише тому, що риска чи двокрапка опинилася не там. Перевір порядок цифр, тип цифр і напрямок тексту навколо них.

Як InDesign визначає напрямок абзацу й окремих фрагментів

В InDesign легко сплутати три різні налаштування: напрямок абзацу, напрямок текстового матеріалу та композитор. Напрямок абзацу задає загальну орієнтацію рядка. Композитор визначає, як програма складає текст. Напрямок фрагмента стосується окремої послідовності символів усередині абзацу.

Посібник Adobe для письма справа наліво розглядає ці параметри окремо. Напрямок абзацу можна змінити для потрібного письма, а для напрямку текстового матеріалу є окремі параметри зліва направо й справа наліво (Middle Eastern Scripting Guide).

Ось звідки береться поширена помилка: верстальник бачить число не на місці й змінює напрямок усього абзацу. Число справді може пересунутися, але арабський текст і пунктуація, які до цього відображалися правильно, теж зміняться.

Що перевірити в документі

Почни з абзацу, у якому видно проблему. Не виділяй усю сторінку й не призначай новий стиль усьому документу, доки не з’ясуєш, на якому рівні виникає збій.

  1. Перевір напрямок абзацу. Арабський або єврейський абзац має читатися справа наліво. Adobe зазначає, що новий абзац в InDesign за замовчуванням має напрямок зліва направо; змінити його можна відповідним параметром.
  2. Перевір композитор абзацу. Для змішаного тексту знайди Adobe World-Ready Paragraph Composer. Adobe описує окремий World-Ready Composer і перехід зі стандартного Paragraph Composer на World-Ready Paragraph Composer у своїй інструкції для InDesign.
  3. Перевір саме проблемний фрагмент. Виділи тільки число, дату чи англійську назву й подивися напрямок символів у панелі Character. Не змінюй сусідній текст, якщо він працює правильно.
  4. Перевір пунктуацію окремо. Якщо цифри на місці, а двокрапка чи скісна риска - ні, причина може бути в контекстному розташуванні нейтрального символу.
  5. Перевір результат у контексті. Подивися на фрагмент у рядку, в усьому абзаці й після експорту. Окреме число може поводитися не так, як те саме число поруч з арабськими словами.

Adobe також описує спеціальні символи Right-to-Left Mark і Left-to-Right Mark та окремі знаки пунктуації для арабської й єврейської мов. Не вставляй їх навмання: спершу з’ясуй, яку неоднозначність вони мають усунути.

Що робить World-Ready Paragraph Composer

Adobe World-Ready Paragraph Composer - це композитор для письма справа наліво та інших правил роботи з текстом, які стандартний композитор може обробляти інакше. Його варто перевірити, але це не універсальна кнопка, яка виправляє кожен рядок після імпорту.

У обговоренні Adobe Community від 3 березня 2025 року описано такий випадок: єврейське посилання відображалося у Word як 58:12, а після вставлення в InDesign - як 21:85, хоча було вибрано World-Ready Paragraph Composer. Перехід на стандартний композитор змінив увесь єврейський абзац.

«Наприклад, літери, що у Word відображаються як 58:12, після вставлення в InDesign виходять як 21:85».

Цей приклад не доводить, що композитор завжди винен. Він показує, що перемикання композитора для всього абзацу може зачепити й текст, який уже відображався правильно. Спершу звузь проблему до конкретного фрагмента.

У відповіді працівника Adobe від 18 червня 2025 року для перевернутих арабських чисел після розміщення документа Word радять перевірити напрямок тексту справа наліво й Adobe World-Ready Paragraph Composer. Сприймай це як напрямок для діагностики, а не як гарантію, що ці налаштування виправлять кожен документ.

Як знайти причину, якщо число чи дата виглядає перевернутою

Не поспішай перемикати налаштування. Спершу порівняй правильний і неправильний випадки: напрямок абзацу, композитор, спосіб імпорту, тип цифр і пунктуацію поруч.

1. Визнач, що саме «перевернулося»

Фраза «числа розвернулися» може означати кілька різних проблем:

  • цифри візуально стоять у зворотній послідовності;
  • цифри на місці, але риска чи двокрапка опинилася з іншого боку;
  • число опинилося перед або після англійського слова не там, де потрібно;
  • текст виглядає правильно, але курсор і виділення рухаються неочікувано;
  • після вставлення змінився весь абзац, а не лише дата.

Для кожної з цих проблем може знадобитися інше виправлення. Якщо ти спершу визначиш, що саме зламалося, не доведеться перемикати композитор через одну нейтральну кому чи риску.

2. Порівняй введення, вставлення й розміщення

Той самий фрагмент може поводитися по-різному залежно від того, як він потрапив у макет. В Adobe Community обговорюють випадки, коли файл Word, розміщений в InDesign, зберігає напрямок абзацу інакше, ніж текст, вставлений через буфер обміну. Там само радять перевірити стилі й перевизначення напрямку після імпорту (обговорення від 12 листопада 2023 року).

Зроби контрольний тест у копії документа:

  • введи проблемний фрагмент безпосередньо в InDesign;
  • встав той самий текст із Word;
  • розмісти файл Word через команду Place;
  • порівняй напрямок абзацу й локальні атрибути кожного варіанта.

Проблема лише після вставлення? Перевір форматування буфера обміну, стиль абзацу й перевизначення. Однаковий результат у всіх трьох випадках? Тоді перевір напрямок, композитор і пунктуацію поруч.

3. Перевір арабські цифри та інші набори цифр

У тексті можуть бути західні цифри 0-9, арабсько-індійські цифри або інший набір символів. Схожий вигляд не означає, що символи мають однакові властивості чи поводитимуться однаково в рядку. Перед виправленням з’ясуй, які цифри використано й чи не змішані два набори в одному числі.

Unicode пояснює, що контекстне відображення чисел і роздільників залежить від письма, а в арабській мові - ще й від набору цифр (FAQ Unicode). Якщо проблема виникає лише з одним набором, не замінюй цифри, доки не перевіриш вимоги до документа: заміна змінить самі символи, а не тільки їхнє відображення.

4. Застосуй напрямок до фрагмента, а не до всього рядка

Якщо проблема лише в числі, виділи його й перевір Character Direction. В обговоренні арабського документа в Adobe Community описано випадок, коли для числа радили змінити напрямок фрагмента через панель Character, а не покладатися на вирівнювання абзацу (обговорення від 20 серпня 2020 року).

Вирівнювання визначає положення абзацу чи тексту в контейнері, але не замінює напрямок символів. Переміщення текстового блоку або зміна вирівнювання може приховати проблему, та не змінить правил відображення змішаних фрагментів.

5. Тестуй зміну на копії

Зроби копію сторінки чи документа до глобального пошуку й заміни або масової зміни стилів. Змінюй один параметр за раз і записуй результат: що сталося з цифрами, пунктуацією, англійським словом, арабським текстом і курсором.

Такий тест потрібен, якщо в документі є різні типи матеріалу: суцільні арабські абзаци, англомовні назви, номери сторінок і посилання. Один стиль або напрямок може по-різному вплинути на кожен елемент.

Поширені помилки й ситуації, у яких універсального виправлення немає

Найризикованіше - міняти налаштування й не записувати, що саме ти змінив. Якщо після трьох випадкових перемикань число нарешті стало на місце, незрозуміло, що виправило проблему, а що дало побічний ефект.

Не перемикай увесь абзац заради одного номера

Якщо неправильно виглядає лише число, зміна композитора або напрямку всього абзацу може зіпсувати решту рядка. Випадок із єврейським текстом, де перехід на стандартний композитор змінив весь абзац, показує цей ризик на практиці (Adobe Community, 3 березня 2025 року).

Спершу виділи саме число й перевір його напрямок. Якщо локальна зміна не допомогла, повернися до тесту композитора на копії. Не залишай арабський текст зміненим лише через те, що виправляв одну дату.

Не вважай пунктуацію пошкодженими цифрами

Двокрапка в бібліографічному посиланні, скісна риска в даті й дужки біля номера не обов’язково належать до того самого напрямкового фрагмента, що й цифри. Нейтральні символи займають місце з огляду на оточення, тож риска може здаватися «переставленою», хоча самі цифри не змінилися.

Перевіряй фрагмент у контексті, а не за одним знаком. Якщо цифри стоять правильно, а розділовий знак - ні, спершу подивися на сусідні арабські й латинські фрагменти.

Не додавай керівні знаки без конкретної причини

У Unicode є спеціальні керівні символи для неоднозначних ситуацій, але звичайний змішаний текст здебільшого обробляє алгоритм. Розглядай керівні знаки як цільове рішення для конкретного фрагмента, а не як спосіб виправити будь-який абзац.

Стандарт Unicode розрізняє embeddings та isolates. Текст усередині isolate не впливає на порядок тексту за його межами так, як це може робити embedding. Ізоляти з’явилися в Unicode 6.3, а стандарт радить застосовувати їх у новому тексті, якщо відомо, що цільові платформи їх підтримують (UAX #9). Це опис стандарту, а не обіцянка однакової поведінки в усіх робочих процесах InDesign.

Керівні символи змінюють видимий порядок, але не повинні впливати на порівняння, поділ на слова, розбір чи числовий аналіз. Якщо додаєш їх, перевір, чи не створюють вони проблем під час пошуку, експорту або подальшого редагування.

Не плутай напрямок тексту з напрямком розвороту

Публікація арабською чи івритом може мати палітурку справа наліво, а римське видання традиційно має палітурку зліва. Adobe розглядає напрямок палітурки як окреме питання макета (Middle Eastern Scripting Guide).

Напрямок розвороту не визначає, де має стояти англійське слово всередині арабського абзацу. Сторінки відкриваються не з того боку? Перевір налаштування видання. Переплутані цифри в рядку? Перевір двонапрямний текст. Змішування цих проблем призводить до змін макета, які не виправляють число.

Коли проблему треба передати далі

Передай файл на технічну перевірку, якщо неправильний результат повторюється в різних документах, не залежить від способу імпорту й не змінюється після перевірки напрямку абзацу, композитора та фрагмента. Додай копію тестового абзацу, спосіб імпорту й список налаштувань, які ти перевірив.

Не надсилай лише знімок екрана, якщо можеш додати текстову послідовність і контрольний файл. Знімок показує вигляд, але не підтверджує логічний порядок символів і не завжди допомагає відрізнити неправильний знак від контекстного відображення.

FAQ

Чому числа в InDesign відображаються навпаки в арабському документі?

Арабський абзац читається справа наліво, а цифри й латинські фрагменти взаємодіють із ним за правилами двонапрямного алгоритму. Перевір напрямок абзацу, World-Ready Paragraph Composer і напрямок самого числового фрагмента, не змінюючи весь рядок навмання.

Як залишити англійські слова зліва направо в арабському абзаці InDesign?

Залиш напрямок арабського абзацу справа наліво, а англійський фрагмент перевір окремо. Латинські літери мають напрямок зліва направо; перемикання всього абзацу може змінити розташування арабського тексту й пунктуації.

Який композитор InDesign використовувати для тексту івритом і латиницею?

Перевір Adobe World-Ready Paragraph Composer. Adobe документує окремий World-Ready Composer для підтримки письма справа наліво, але після його вибору все одно перевір напрямок проблемного фрагмента й вигляд абзацу.

Чому дата змінює вигляд після вставлення з Word в InDesign?

Вставлення може перенести форматування або напрямок інакше, ніж розміщення файлу Word. Двокрапка, риска та інші нейтральні символи також залежать від напрямку сусідніх фрагментів. Порівняй вставлення з Place і перевір стиль та локальні перевизначення напрямку.

Для арабських цифр в InDesign вибирати Default чи Right to Left?

Не перемикай увесь абзац на Right to Left лише через число. Переконайся, що абзац має правильний напрямок і композитор, а потім перевір Character Direction саме для проблемного фрагмента.

Чи означає перевернуте число, що цифри збережені в неправильному порядку?

Ні. Unicode зазвичай зберігає символи в логічному порядку введення, а алгоритм двонапрямного тексту визначає їхнє видиме розташування. Перевір послідовність символів окремо від вигляду на сторінці.

Чому пунктуація в арабському рядку опиняється не там, де очікується?

Багато знаків пунктуації нейтральні, а їхнє розташування залежить від напрямку сусіднього тексту. Цифри можуть бути правильними, навіть якщо риска, дужка чи двокрапка виглядає несподівано.

Чи виправить проблему перехід зі World-Ready на звичайний композитор?

Перехід може змінити відображення, але також здатен змінити весь арабський або єврейський абзац. Перевіряй інший композитор лише на копії й порівнюй не тільки число, а й решту рядка.

Джерела

Спробуйте ChatsControl

AI-платформа для професійних перекладачів

Спробувати безкоштовно →