stringtranslate.com

Расстояние между предложениями в цифровых медиа

Расстояние между предложениями в цифровых медиа касается горизонтальной ширины пространства между предложениями в компьютерных и веб-медиа. Цифровые средства массовой информации позволяют изменять интервалы между предложениями, что невозможно при использовании пишущей машинки . Большинство цифровых шрифтов допускают использование переменного или неразрывного пробела . [1] Некоторые современные спецификации шрифтов, такие как OpenType , имеют возможность автоматически добавлять или уменьшать пробелы после знаков препинания, [ требуется цитирование ] , и пользователи могут выбирать варианты интервала между предложениями.

Современные шрифты допускают вариации интервалов, которыми может легко манипулировать средний пользователь, например: неразрывные короткие пробелы (тонкие пробелы), неразрывные нормальные пробелы (толстые пробелы), разрывающие обычные пробелы (толстые пробелы) и разрываемые длинные пробелы (em). пространства).

Текстовые процессоры и программы текстового ввода

Программное обеспечение для набора текста TeX рассматривает горизонтальные пробелы как один пробел, но использует эвристику для распознавания окончаний предложений, печатая пробелы после них немного шире, чем обычное пространство. Это значение по умолчанию для TeX, хотя \frenchspacingмакрос TeX " " отключит эту функцию в пользу использования того же количества пробелов между предложениями, что и между словами. [2]

Компьютерные текстовые процессоры позволят пользователю вводить столько пробелов, сколько пожелает. Хотя настройка по умолчанию для средств проверки грамматики многих приложений (например, Microsoft Word ) — одинарный интервал между предложениями, их можно настроить так, чтобы двойные интервалы между предложениями также распознавались как правильные. Программа под названием PerfectIt представляет собой «надстройку к MS Word, которая помогает профессионалам быстрее корректировать». Производитель заявляет, что в самую последнюю версию их программы (по состоянию на август 2009 г.) была добавлена ​​функция «преобразования двух пробелов в конце предложения в один», но у них «никогда не было запросов на преобразование одного пробела». на два». [3]

Некоторые редакторы открытого текста , такие как Emacs и vi , изначально использовали двойной интервал для распознавания границ предложений. По умолчанию Emacs не разрывает строку через один пробел, которому предшествует точка, но это поведение можно настроить (с помощью опции sentence-end-double-space). Будет сохранено более одного места, но дополнительное пространство не будет добавлено автоматически, если его не хватает. Существуют также функции для перемещения курсора вперед или назад к следующему двойному пробелу в тексте. В Vim этот joinspacesпараметр указывает, вставляются ли дополнительные пробелы при соединении строк, а флаг Jуказывает cpoptions, должны ли после предложения идти два пробела. Стандарты кодирования GNU рекомендуют использовать два пробела при кодировании комментариев. [4] Это также относится к документации по программному обеспечению в проекте GNU. Дополнительный режим Emacs LaTeX предоставляет опцию переключения, French-LaTeX-modeкоторая, если она установлена ​​в значение French, создает одинарный интервал между предложениями после терминальной пунктуации.

Веб-браузеры

Веб-браузеры следуют спецификации отображения HTML и для удобства программистов игнорируют пробелы при их отображении. [5] Это соглашение изначально исходит из базового стандарта SGML , который сжимает несколько пробелов из-за четкого разделения между контентом и информацией о макете. [6] Чтобы заставить веб-браузер отображать несколько пробелов, необходимо использовать специальную последовательность символов (например, «   » для en-space , за которым следует тонкий пробел, «  » для em-пробела или « &nbsp» для два последовательных полных пробела). [7] Однако использование неразрывного пробела может привести к неравномерному выравниванию текста и появлению дополнительных нежелательных пробелов или разрывов строк в тексте в некоторых программах. [8] Альтернативно, интервалом между предложениями можно управлять в HTML, разделяя каждое предложение на отдельный элемент (например, интервал) и используя CSS для точного управления интервалом между предложениями. [9] На практике это делается редко.

Чтобы указать и разрешить отображение нескольких пространств без свертывания в веб-браузере, можно использовать тег HTML или свойство CSS .<pre> white-space

Кодировки символов

ASCII и аналогичные ранние кодировки символов предоставляют только один пробел, который является разрывным и имеет фиксированную ширину (конкретную ширину, указанную соответствующим шрифтом). EBCDIC , хотя и раньше, чем ASCII, предоставлял разрываемое пространство фиксированной ширины ( SP ), неразрывное пространство фиксированной ширины ( RSP : «Required SPace») и неразрывное пространство фиксированной ширины альтернативной ширины, предназначенное для использования. в числовых списках с цифрами фиксированной ширины (но не обязательно em-ширины) ( NSP : «Numeric SPace»). HTML и Unicode могут записывать серии последовательных пробелов, включая пробелы различной ширины, а также разрывные и неразрывные пробелы. HTML предоставляет четыре варианта ширины пробела и один неразрывный пробел фиксированной ширины: <space>, &emsp;, &ensp;и &thinsp;(все разрывные); и &nbsp;(неразрывный). В шрифте пишущей машинки <space>он будет равен &emsp;, но будет варьироваться в зависимости от спецификации разработчика шрифта для всех других шрифтов, как пропорциональных, так и моноширинных. Стандарт HTML также определяет поведение отображения, а не только кодировку символов, поэтому веб-браузеры, соответствующие стандарту HTML, сворачивают несколько <space>s в один <space>. Небраузерные приложения, использующие кодировку HTML, не обязательно будут вести себя таким образом во время отображения, например, более поздние версии Microsoft Word. Unicode предоставляет 15 вариантов ширины и разрываемости пространства, в том числе: THIN SPACE   и УЗКОЕ НЕПРЕРЫВНОЕ ПРОСТРАНСТВО   . [10] Следующие примеры демонстрируют влияние этих вариантов на веб-браузер — использование пробела перед пунктуацией, чтобы проиллюстрировать идентичные возможные варианты интервалов после пунктуации терминала. Эти варианты интервалов в сочетании со стандартным пространством для слов позволяют пользователям создавать собственный интервал между предложениями в качестве альтернативы одинарному или двойному стандартному пространству для слов.

Смотрите также

Рекомендации

Цитаты

  1. ^ Microsoft 2010.
  2. ^ Эйджхаут 2008. стр. 185–188. Интервал TeX по умолчанию можно явно включить с помощью \nonfrenchspacing.
  3. Ллойд и Халлахан, 2009. См. запись «iEditor»: 11 августа 2009 г.
  4. ^ Фонд свободного программного обеспечения 2010. Основная работа: Стандарты кодирования GNU.
  5. ^ WC3 1999 9.1 Пробелы; Луптон 2004. с. 165.
  6. ^ Сколько пробелов в конце предложения? Один или два?
  7. ^ WC3 1999. 24.4. Ссылки на символьные сущности для символов разметки и символов интернационализации».
  8. ^ Издательство Чикагского университета, Чикагское руководство по стилю в Интернете, 2007.
  9. ^ Сколько пробелов в конце предложения? Один или два?
  10. ^ Корпела 2005; Юникод 2009; Ширин 2001.

Источники