Всем привет, я хотел бы обсудить неразрывные (no-break) пробелы (U+00A0) в эпоху цифровых изданий.
Я работаю в стране, где официально двуязычие между французским и английским. В англоязычных странах неразрывные и половинные пробелы редки. Вы можете найти неразрывный пробел между частями 1·Паралипоменон.
В отличие от этого, большинство наших переводчиков из франкоязычных регионов хотят следовать правилам французского набора. В франкоязычном мире пробелы обязательны перед/вокруг знаков препинания с 2 знаками (; ! : ? « »). Неразрывные пробелы часто используются в качестве разделителя тысяч в больших числах, например 1·000 (Настройки чисел - Разделитель тысяч сбрасывается - #3 от jeffh). Стандарты публикации варьируются, но идеальными кандидатами для этого случая являются обычный неразрывный пробел (U+00A0) и узкий неразрывный пробел (U202F). Это предотвращает перенос закрывающего знака препинания на следующую строку, особенно в многостолбичных макетах. Эти пробелы обеспечивают непрерывность текста на компьютерах всего мира. Стандартный пробел (U+0020), тонкий пробел (U+2009) и волосный пробел (U+022A) имеют разную ширину, но не обеспечивают необходимой защиты от «сирот».
Некоторые инструменты выбирают визуально отображать неразрывные пробелы в виде бледной точки или серого квадрата. Paratext автоматически заменяет неразрывный пробел (U+00A0) на огромную тильду (~, U+007E). В текущих версиях ввод 00A0 и нажатие ALT-X заменяет то, что должно быть неразрывным пробелом, на обычный (0020) пробел, что является прямой ошибкой. Эта гигантская тильда очень отвлекает наших переводчиков, и поэтому в большинстве случаев франкоязычным переводчикам указывали использовать либо обычные пробелы, либо вообще не использовать пробелы перед знаками препинания, с пониманием того, что наборщик стандартизирует пробелы в последнюю минуту в соответствии с их решениями перед печатью. Я полностью осознаю, что огромные тильды заменяются неразрывными пробелами в режиме предпросмотра и могут быть заменены через изменения Print Draft или ptxPrint. Креативный технарь мог бы настроить PTX print для вставки пробелов перед такими символами, но тогда они вообще не были бы видны в Paratext.
Из документации Paratext:
По этой причине Paratext больше не поддерживает использование неразрывных пробелов. Если вы хотите использовать неразрывные пробелы в вашем тексте, вы должны вводить тильду вместо неразрывного пробела. Их можно преобразовать в неразрывные пробелы при наборе. Тильды, введенные в текст, отображаются как неразрывные пробелы в виде Предпросмотра.
Если бы это было чем-то редким (как в английском), я бы не беспокоился, но это встречается почти в каждом абзаце франкоязычного текста. Моя озабоченность заключается в том, что 1) тильды отвлекают переводчиков, которые проводят свое время в стандартном виде, и тех, кто читает через плечо, и 2) что это ограничение не выдерживает испытания в эту эпоху цифровых публикаций и обмена.
Технически,~можно~обойтись~и~опубликовать~через~промежуточные~тильды. Реакция полевых сотрудников на тильды — игнорировать неразрывные пробелы до набора — больше не жизнеспособна, поскольку тексты готовятся не только для печати наборщиками. Отдельные книги публикуются локально, цифровые версии помещаются в DBL и становятся доступными, и создаются приложения Scripture Apps. Это означает, что наличие «финального» пробеления в версии Paratext становится все более важным, и Paratext по-прежнему не «по-настоящему» поддерживает это. (Я только что обнаружил сегодня, что узкий неразрывный пробел (U202F) не имеет визуального индикатора, но, к счастью, не превращается в тильду.) Непоследовательное отображение/обработка U+202F, который должен быть уже, обсуждается здесь (Удаление Unicode 202F ("узкий неразрывный пробел") в проекте)
LibreOffice использует серый квадрат, чтобы отличать неразрывные пробелы от обычных пробелов. Функция Show/Hide в Word использует открытый круг для неразрывных пробелов и центрированную точку для обычных пробелов.
Рассмотрят ли разработчики Paratext отказ от тильды в интерфейсе и использование чего-то более читаемого и менее отвлекающего? Потребуется ли для этого изменение USFM или только Paratext? Переводчики уже привыкли к серым метаданным в их тексте, таким как маркеры USFM. Бледная серая точка · в стандартном виде была бы полезна для различения специальных пробелов и обычных пробелов, верно? Использование серых квадратов вместо этого показало бы и неразрывность, и длину, что, я полагаю, и есть причина, по которой LibreOffice выбрал их. Это было бы большой победой для межкультурной совместимости, надеюсь, кто-то другой, работающий во франкоязычном мире, сможет высказаться. @jeffh @dhigby @anon023887 ?
Я понимаю из этого поста (Проблемы с неразрывными пробелами), что превращение в тильду было введено для борьбы с проблемой чередования в Internet Explorer. Даже сейчас два последовательных пробела в веб-странице требуют, чтобы хотя бы один был преобразован в NBSP. Да, визуально различить пробелы трудно, но команды все еще должны их стандартизировать.
~ Matthew_Lee
Консультант по языковым технологиям
SIL Камерун
Что делает ситуацию еще хуже, так это то, что справка Paratext рассматривает неразрывные пробелы как бич, который нужно искоренить (см. ниже).
Почему я вижу тильды вместо пробелов в моем тексте?
Неразрывные пробелы — это символы, которые выглядят как пробел, но которые не позв…
Неразрывные пробелы — это символы, которые выглядят как пробел, но которые не позволяют переносить строку в этом месте. При открытии текста с неразрывными пробелами, если вы обнаружите, что эти пробелы, похоже, были заменены символами тильды (~), это сделано намеренно. Paratext делает неразрывные пробелы видимыми, отображая их как тильды.
Что мне нужно знать об этом в минимальном объеме?
Ранние версии Paratext иногда и ошибочно вставляли неразрывные пробелы там, где требовался обычный пробел. Поэтому, если вы видите случайную тильду в месте текста, где вы уверены, что неразрывный пробел не требуется, вы можете просто заменить тильду на пробел.
Что, если я хотел бы решить проблему разом?
Если вы НЕ намеренно вставляли какие-либо неразрывные пробелы или тильды в свой текст и, следовательно, хотите удалить все неразрывные пробелы и тильды, следуйте инструкциям в Варианте 1. Если вы не абсолютно уверены, были ли тильды или неразрывные пробелы вставлены намеренно, проконсультируйтесь с вашим лицом поддержки CAP перед удалением всех них, иначе вам может потребоваться вручную ввести их заново.
Option 1 (To get rid of all no-break spaces and tildes):
Click the tab of your project to make it the active tab.
From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces.
Read the warning message and click Yes if you are sure you wish to continue.
If your project has been following the USFM manual and so has been manually inserting tildes either to represent no-break spaces or for some other function, follow the instructions in Option 2. Doing this sooner rather than later prevents Paratext from inserting any more occasional unwanted tildes.
Option 2 (To get rid of no-break spaces, but keep all tildes):
Click the tab of your project to make it the active tab.
From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces But Keep Tildes.
Read the warning message and click Yes if you are sure you wish to continue.
See also:
Important information about no-break spaces and tildes