Указанные пробелы
Чтобы отобразить пробел заданной ширины и/или высоты, используйте спецификацию отображения вида (space . props), где props — список свойств (список, чередующий свойства и значения). Вы можете поместить это свойство на один или несколько последовательных символов; пробел заданной высоты и ширины отображается вместо всех этих символов. Вот свойства, которые можно использовать в props для задания веса пробела:
:width width-
Если width — число, оно задаёт, что ширина пробела должна быть равна width раз ширине обычного символа. width также может быть спецификацией ширины в пикселях (см. Спецификация пикселей).
:relative-width factor-
Указывает, что ширина растяжения должна вычисляться из первого символа в группе последовательных символов, которые имеют свойство
displayодинаковое свойство. Ширина пробела — это ширина этого символа в пикселях, умноженная на factor. (На терминалах текстового режима «ширина в пикселях» символа обычно равна 1, но она может быть больше для символов TAB и символов CJK двойной ширины.) :align-to hposУказывает, что пробел должен быть достаточно широким, чтобы достичь hpos. Если hpos — число, оно измеряется в единицах обычной ширины символа. hpos также может быть спецификацией ширины в пикселях (см. Спецификация пикселей).
Вы должны использовать только одно из вышеперечисленных свойств. Вы также можете указать высоту пробела с помощью этих свойств:
:height height-
Задает высоту пробела. Если height — число, оно задаёт, что высота пробела должна быть равна height раз высоте обычного символа. height также может быть спецификацией высоты в пикселях (см. Спецификация пикселей).
:relative-height factor-
Задает высоту пробела, умножая обычную высоту текста, имеющего эту спецификацию отображения, на factor.
:ascent ascent-
Если значение ascent — неотрицательное число, не превышающее 100, оно указывает, что ascent процентов высоты пробела следует рассматривать как восходящую часть пробела — то есть часть, расположенную над базовой линией. Восходящую часть также можно указать в пикселях с помощью спецификации восходящей части в пикселях (см. Спецификация пикселей).
Не используйте :height и :relative-height одновременно.
Свойства :width и :align-to поддерживаются на неграфических терминалах, но другие свойства пробелов в этом разделе не поддерживаются.
Обратите внимание, что свойства пробелов обрабатываются как разделители абзацев для целей переупорядочения двунаправленного текста для отображения. Подробности см. в разделе Двунаправленное отображение.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Specified-Space.html