DITA: переопределить выравнивание по правому краю для английского текста в арабском файле

#alignment #arabic #dita

#выравнивание #Арабский #dita

Вопрос:

Я работаю над серией компьютерных руководств, которые поставляются в виде кода DITA (диалект XML), а затем переводятся перед отображением в PDF-файлы. Программа визуализации PDF автоматически выбирает направление текста RTL и выравнивает текст по правому краю на иврите и арабском. Однако в файле есть некоторые разделы, которые не переведены, и они также выравниваются по правому краю. Я пытался вставить dir="ltr" <topic> тег, но это не имело никакого эффекта. Я попытался добавить align="left" к <topic> тегу, а затем к <p> (абзацным) предложениям внутри него, но в соответствии со стандартом DITA эти теги не распознают align атрибут, который доступен только для различных элементов таблицы. Есть ли способ переопределить выравнивание по умолчанию (в данном случае по правому краю) для абзаца или блока большего размера в файле DITA? Обратите внимание, что невозможно переписать текст с помощью таблиц: мы должны придерживаться структуры DITA, предоставленной клиентом.

Комментарии:

1. Очень важно описать, какой формат XML вы используете, прежде чем передавать его в программу форматирования PDF и какую программу форматирования PDF вы используете. Если вы используете XSL-FO и подключаемый модуль PDF2 DITA-OT для создания PDF, этот плагин вообще не поддерживает @dir атрибут и @writing-mode определяется только на уровне bookmap (карты). Это означает, что вам может потребоваться больше работы с таблицами стилей, если вы примете этот сценарий.

Ответ №1:

Какой рендеринг PDF вы используете? Если DITA Open Toolkit, 1) Какую версию и 2) Используете ли вы пользовательский плагин?

Вы можете найти дополнительную справку в списке dita-users, который размещен на groups.io .

Комментарии:

1. Это называется антенный дом. Он содержит ряд ошибок при отображении текста слева направо в документах справа налево, и я в основном пытаюсь найти обходной путь. Я всего лишь инженер, поэтому не думаю, что могу попросить своих работодателей использовать другое программное обеспечение или попросить Antenna House исправить ошибку.

2. Как началась ваша публикация? Я сомневаюсь, что вы отправляете свои файлы DITA непосредственно в Antenna House. Большинство людей используют DITA Open Toolkit, который обрабатывает файлы DITA, а затем отправляет их в Antenna House. DITA OT может быть встроен в CMS, такую как SDL или Ixiasoft. Antenna House будет вызываться в конце набора инструментов публикации.