В HAML я часто хочу использовать тег с пунктуацией, следующей сразу после тега. Например, Я мог бы выделить что-нибудь жирным, но с закрывающей скобкой. Форматирование будет выглядеть следующим образом: (Пример предложения с жирным шрифтом .)
Обратите внимание, что «полужирный текст» выделен жирным шрифтом, а точка и закрывающая скобка ».)« Нет.
Очевидный HAML выглядит следующим образом:
(Example sentence with
%span.important bold text
\.)
, но это приводит к появлению лишнего пробела между полужирным шрифтом и «.)». Вот один из способов сделать это вместо этого:
(Example sentence with
%span.important bold text
%span>\.)
Где включение '.)' В промежуток с >
заставляет пространство исчезнуть. Однако для этого требуется ненужный диапазон.
Есть ли способ получить желаемый результат, без лишнего промежутка?