Расстояние между предложениями в цифровых медиа
Расстояние между предложениями в цифровых медиа касается горизонтальной ширины пространства между предложениями в компьютерных и веб-медиа. Цифровые средства массовой информации позволяют изменять интервалы между предложениями , что невозможно при использовании пишущей машинки . Большинство цифровых шрифтов допускают использование переменного или неразрывного пробела . [1] Некоторые современные спецификации шрифтов, такие как OpenType , имеют возможность автоматически добавлять или уменьшать пробелы после знаков препинания. [ нужна ссылка ] и пользователи могут иметь возможность выбирать варианты интервала между предложениями.
Современные шрифты допускают вариации интервалов, которыми может легко манипулировать средний пользователь, например: неразрывные короткие пробелы (тонкие пробелы), неразрывные нормальные пробелы (толстые пробелы), разрывающие обычные пробелы (толстые пробелы) и разрываемые длинные пробелы (em). пространства).
Текстовые процессоры и программы текстового ввода
[ редактировать ]Программное обеспечение для набора текста TeX рассматривает горизонтальные пробелы как один пробел, но использует эвристику для распознавания окончаний предложений, печатая пробелы после них немного шире, чем обычное пространство. Это значение по умолчанию для TeX, хотя " \frenchspacing
Макрос TeX отключит эту функцию в пользу использования того же количества пробелов между предложениями, что и между словами. [2]
Компьютерные текстовые процессоры позволят пользователю вводить столько пробелов, сколько пожелает. Хотя настройка по умолчанию для средств проверки грамматики многих приложений (например, Microsoft Word ) — одинарный интервал между предложениями, их можно настроить так, чтобы двойные интервалы между предложениями также распознавались как правильные. Программа под названием PerfectIt представляет собой «надстройку к MS Word, которая помогает профессионалам быстрее корректировать текст». Производитель заявляет, что в самую последнюю версию их программы (по состоянию на август 2009 г.) была добавлена функция «преобразования двух пробелов в конце предложения в один», но у них «никогда не было запросов на преобразование одного пробела». на два». [3]
Некоторые редакторы открытого текста , такие как Emacs и vi , изначально использовали двойной интервал для распознавания границ предложений. По умолчанию Emacs не разрывает строку через один пробел, которому предшествует точка, но это поведение можно настроить (с помощью опции sentence-end-double-space
). Будет сохранено более одного места, но дополнительное пространство не будет добавлено автоматически, если его не хватает. Существуют также функции для перемещения курсора вперед или назад к следующему двойному пробелу в тексте. В Виме joinspaces
Параметр указывает, вставляются ли дополнительные пробелы при соединении строк, а параметр J
отметить в cpoptions
указывает, должны ли после предложения идти два пробела. Стандарты кодирования GNU рекомендуют использовать два пробела при кодировании комментариев. [4] Это также относится к документации программного обеспечения в проекте GNU. Дополнительный режим Emacs LaTeX предоставляет возможность переключения. French-LaTeX-mode
который, если установлен French
, создает одинарный интервал в предложении после конечной пунктуации.
Веб-браузеры
[ редактировать ]Веб-браузеры следуют спецификации отображения HTML и для удобства программистов игнорируют пробелы при их отображении. [5] Это соглашение изначально исходит из базового стандарта SGML , который сжимает несколько пробелов из-за четкого разделения между контентом и информацией о макете. [6] Чтобы заставить веб-браузер отображать несколько пробелов, необходимо использовать специальную последовательность символов (например, «   
"для en-space, за которым следует тонкое пространство",  
" для em-пространства или "
"для двух последовательных полных пробелов). [7] Однако использование неразрывного пробела может привести к неравномерному выравниванию текста и появлению дополнительных нежелательных пробелов или разрывов строк в тексте в некоторых программах. [8] Альтернативно, интервалом между предложениями можно управлять в HTML, разделяя каждое предложение на отдельный элемент (например, интервал) и используя CSS для точного управления интервалом между предложениями. [9] На практике это делается редко.
Чтобы указать и разрешить отображение нескольких пространств без свертывания в веб-браузере, HTML <pre>
тег или CSS white-space
недвижимость можно использовать.
Кодировки символов
[ редактировать ]ASCII и аналогичные ранние кодировки символов предоставляют только один пробел, который является разрывным и имеет фиксированную ширину (конкретную ширину, указанную соответствующим шрифтом). EBCDIC , хотя и раньше, чем ASCII, предоставлял разрываемое пространство фиксированной ширины ( SP ), неразрывное пространство фиксированной ширины ( RSP : «Required SPace») и неразрывное пространство фиксированной ширины альтернативной ширины, предназначенное для использования. в числовых списках с цифрами фиксированной ширины (но не обязательно em-ширины) ( NSP : «Numeric SPace»). HTML и Unicode могут записывать серии последовательных пробелов, включая пробелы различной ширины, а также разрывные и неразрывные пробелы. HTML предоставляет четыре варианта ширины пробела и один неразрывный пробел фиксированной ширины: <space>
,  
,  
, и  
(все ломается); и
(неразрывный). Шрифтом пишущей машинки, <space>
будет равно  
, но будет варьироваться в зависимости от спецификации разработчика шрифта для всех других шрифтов, как пропорциональных, так и моноширинных. Стандарт HTML также определяет поведение отображения, а не только кодировку символов, поэтому веб-браузеры, соответствующие стандарту HTML, будут сворачивать несколько <space>
s к одному <space>
. Небраузерные приложения, использующие кодировку HTML, не обязательно будут вести себя таким образом во время отображения, например, более поздние версии Microsoft Word. Unicode предоставляет 15 вариантов ширины и разрываемости пространства, в том числе: ТОНКОЕ ПРОСТРАНСТВО   и УЗКОЕ ПРОСТРАНСТВО БЕЗ РАЗРЫВОВ   . [10] Следующие примеры демонстрируют влияние этих вариантов на веб-браузер — использование пробела перед знаками препинания, чтобы проиллюстрировать идентичные возможные варианты интервалов после пунктуации терминала. Эти варианты интервалов в сочетании со стандартным пространством для слов позволяют пользователям создавать собственный интервал между предложениями в качестве альтернативы одинарному или двойному стандартному пространству для слов.
- Никакого пробела перед восклицательным знаком!
- Неразрывный пробел перед восклицательным знаком!
- ТОНКОЕ ПРОСТРАНСТВО (
 
) перед восклицательным знаком !- УЗКОЕ ПРОСТРАНСТВО БЕЗ РАЗРЫВОВ (
 
) перед восклицательным знаком!- Небольшой неразрывный пробел перед восклицательным знаком !
См. также
[ редактировать ]- История интервалов между предложениями
- Пунктуация
- Расстояние между предложениями
- Расстояние между предложениями в руководствах по языку и стилю
- Исследования интервалов между предложениями
- Сироты и вдовы
- Руководства по стилю
- Типография
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ Microsoft 2010 .
- ^ Эйджхаут 2008 . стр. 185–188. Интервал TeX по умолчанию можно явно включить с помощью
\nonfrenchspacing
. - ^ Ллойд и Халлахан 2009 . См. запись в «iEditor»: 11 августа 2009 г.
- ^ Фонд свободного программного обеспечения 2010 . Основная работа: Стандарты кодирования GNU.
- ^ WC3 1999 9.1 Пробелы; Луптон 2004 . п. 165.
- ^ Сколько пробелов в конце предложения? Один или два?
- ^ ЧМ3 1999 . 24.4. Ссылки на символьные сущности для символов разметки и символов интернационализации».
- ^ Издательство Чикагского университета, Чикагское руководство по стилю в Интернете, 2007 г.
- ^ Сколько пробелов в конце предложения? Один или два?
- ^ Корпела 2005 ; Юникод 2009 ; Шира, 2001 год .
Источники
[ редактировать ]- Эйхаут, Виктор (2008). TeX по темам, Справочник TeXnician (PDF) . Лулу. стр. 185–188. ISBN 978-0-201-56882-0 . Проверено 15 марта 2010 г. [ постоянная мертвая ссылка ]
- Фонд свободного программного обеспечения (12 апреля 2010 г.). «5.2 Комментирование вашей работы» . Стандарты кодирования GNU . Фонд свободного программного обеспечения . Проверено 17 мая 2010 г.
- Корпела, Юкка (3 мая 2005 г.). «Руководство по стандарту Unicode» . Символы и кодировки . ИТ и связь . Проверено 17 мая 2010 г.
- Ллойд, Джон Уиллс; Халлахан, Дэн (10 ноября 2009 г.). «Где доказательства, подтверждающие существование двух пространств?» . Космические отходы . Wordpress.com . Проверено 4 апреля 2010 г.
- Луптон, Эллен (2004). Мышление шрифтом . Нью-Йорк: Princeton Architectural Press. ISBN 978-1-56898-448-3 .
- Майкрософт. «Стандарты дизайна символов (5 из 10): пробелы для латиницы 1» . Типография Майкрософт . Майкрософт . Проверено 16 мая 2010 г.
- Ширин, Питер К. (19 октября 2001 г.). «Проблема с EM 'n EN (и другими сомнительными персонажами)» . Список врозь . Журнал List Apart . Проверено 17 мая 2010 г.
- Издательство Чикагского университета (2007). Одно место или два? . Издательство Чикагского университета. п. 984 . Проверено 8 февраля 2010 г.
{{cite book}}
:|work=
игнорируется ( помогите ) - Юникод (2009). «Стандартное приложение Unicode № 14: Алгоритм разрыва строки Unicode» . Технические отчеты Unicode . Юникод . Проверено 17 мая 2010 г.
- W3C (24 декабря 1999 г.). «9.1 Пробел» . Спецификация кодирования HTML 4.01 . W3C . Проверено 17 мая 2010 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - W3C (24 декабря 1999 г.). «24.4 Ссылки на символьные сущности для символов разметки и символов интернационализации» . Спецификация кодирования HTML 4.01 . W3C . Проверено 17 мая 2010 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )