В одном из проектов мы часто используем тильду, где пунктуация близка к французской.
Я знаю, что при переключении в режим preview все тильды исчезают и отображаются неразрывные пробелы.
Сейчас мы используем другой похожий плейсхолдер §, чтобы иметь обычные пробелы в определенных конкретных местах (где PT убивает их своей «жесткой» функцией автоматического удаления пробелов).
Я знаю, где редактировать PrintDraftChanges.txt, чтобы все было хорошо в PDF-выводе.
Теперь, пожалуйста, скажите, где я должен сообщить PT, как учитывать наш § для preview и превращать их в обычные пробелы?
Если есть другой способ, просто вводить пробелы сразу после \marker и защищать их от PT, это было бы даже лучшим решением.
Или, если вы случайно знаете символ Unicode, который включен в «наши обычные шрифты» и выглядит как пробел, но не удаляется PT, это был бы хороший хак. Ему нужно вести себя как разрывной пробел, потому что за ним обычно следуют целые слова, а не только пунктуация.
(Для тех, кто хочет знать контекст: У нас есть пара маркеров для нашего глоссария, где мы можем включать подсказки или происхождение глоссарных статей на [греческом] или [иврите] или [французском]. Как вы видите в словарях. Они, конечно, помечены как nonvernacular, и поэтому они сбивают нашу проверку пунктуации. Вот почему мы хотим, чтобы необходимые пробелы были внутри нашей пары маркеров, и это, в свою очередь, помещает пробел сразу после открывающего маркера, который PT постоянно удаляет.)