
Мне не редко приходится набирать документы, содержащие такие слова, как "(полу)автоматический" (что означает "автоматический или полуавтоматический") или "(полчаса)часовой" (что означает "каждый час или каждые полчаса"). Однако набор такого слова как есть в документе LaTeX рискует привести к некрасивым переносам строк:
бла-бла-бла (полуавтоматический
) бла-бла-бла
Я знаю, что могу обойти эту проблему в каждом конкретном случае, вместо этого набирая слово как \mbox{(semi-)}automatic
, или используя макрос с этим определением. Но было бы неплохо, если бы мне не приходилось помнить об этом для каждого такого экземпляра каждого такого слова, которое может появиться в документе.
Можно ли вставить в преамбулу какой-нибудь код, который скажет LaTeX никогда не переносить строку на дефисе, если за ним следует закрывающая скобка, но в остальном сохранит обычные правила переноса и переноса строк?