Занимаюсь написанием большого количества научных текстов. Многие из них я (вынужден) делаю в LaTeX. Однако я предпочитаю InDesign и использую его чаще, чем Latex.
Научные/технические тексты часто требуют большого количества чисел с единицами измерения («5 м», «10 с» и т. д.). Научные руководства по стилю, которые я обычно пишу, обычно требуют по крайней мере пробела между числом и единицей измерения, но еще более предпочтительным является em-пробел. В Latex есть замечательный пакет siunitx, который обрабатывает несколько вещей, связанных с единицами измерения. Насколько мне известно, это:
Третий момент меня не слишком волнует, но было бы неплохо, если бы я мог получить аналогичную функциональность в InDesign, которая обрабатывает два других пункта: сделать пространство между ними равным длине em-space и иметь все это не ломается. Я экспериментировал со стилями абзацев и символов, но это всегда заканчивалось проблемой. Есть ли «правильный» способ реализации этого?
Изменить: как уже отмечалось, я был неправ в отношении em-space (я не буду менять его в исходном теле, чтобы сохранить контекст для ответа ниже). После дополнительных исследований в некоторых инженерных, научных и математических сообществах обсуждается вопрос о том, насколько широким должно быть это пространство (некоторые говорят, что оно должно быть шириной точки умножения, другие используют обычное «пространство» и т. д.).
Вы можете создать стиль GREP внутри стиля абзаца, который использует стиль символа для применения неразрывного атрибута к строке GREP, например \d+\ss
✝. Что на английском языке означает, что любая пара «номер-пробел-s» будет вынуждена держаться вместе на одной строке. Затем вы можете продублировать этот стиль GREP для других единиц, таких как \d+\sm
✝ и так далее.
✝Примечание: в зависимости от формата ваших чисел эти строки могут нуждаться в дополнительных настройках, если, например, используются десятичные дроби.
Что касается преобразования этого пробела между числом и единицами в пространство EM, это не может быть «живым» действием, как в стиле GREP выше, но это может быть достигнуто с помощью поиска/замены GREP, и вы можете сохранить этот поиск для повторения использования см. ниже.
Также добавлю, что согласен с некоторыми комментариями о том, что места EM на самом деле может быть слишком много. Подумайте о том, чтобы поэкспериментировать с более узкими пространствами, в InDesign есть целый набор таких вариантов.
Jongware
Джорен Вейс