Перейти к содержимому

Что такое мягкий перенос

  • автор:

Мягкий перенос

Перено́с в типографике — разрыв части текста (слова, формулы и т. п.), при котором её начало оказывается на одной строке, а конец — на другой.

Перенос слов

Широкая электри-
фикация южных губер-
ний даст мощный тол-
чок развитию сель-
ского хозяйства.

Основная функция переноса слов — эстетическая. Если не применять переносы, то некоторые строчки оказываются слабо заполненными (что особо заметно при наборе узких колонок). Кроме того, текст с переносами занимает меньше места.

В то же время текст с переносами труднее читать, поэтому в книгах для самых маленьких детей переносы не используют.

Знаки переноса

В большинстве современных европейских письменностей знак переноса слов графически тождествен дефису и ставится после начальной части разорванного слова. В старинных шрифтах (как латинских, так и кириллических) встречались более разнообразные формы этого знака:

  • горизонтальная черта на уровне нижней линии букв (наподобие символа нижнего подчеркивания _);
  • черта, правый край которой загнут вверх;
  • наклонная черта в виде небольшого знака /;
  • знак в виде двух наклонных черточек (нечто среднее между = и //).

В некоторых орфографических системах особым знаком перенос не обозначается вообще, слово просто разрывается между строками. В частности, без знака переноса до середины XVII века обходилась кириллическая печать (эта традиция сохраняется у старообрядцев, подробнее см. в статье «Ерок»); таковы же некоторые современные письменности, преимущественно азиатские (не только иероглифические, но и алфавитные, вроде тайской).

Осложненный перенос

В большинстве языков перенос сводится к разрыву слова (и добавлению знака переноса); однако в некоторых словах некоторых языков при переносе изменяются и сами буквы либо диакритические знаки, например:

  • английский язык: eighteen → eight-//teen;
  • венгерский язык: asszonnyal → asz-//szony-//nyal;
  • голландский язык: reëel → re-//eel, omaatje → oma-//tje;
  • греческий язык: Μαϊ̓ου → Μα-//ἰου;
  • каталанский язык: paral·lel → paral-//lel;
  • немецкий язык: Zucker → Zuk-//ker, Schiffahrt → Schiff-//fahrt (по традиционной орфографии; в недавно введенной новой Zu-//cker и Schifffahrt);
  • шведский язык: glassko → glas-//sko, glass-//ko, glass-//sko (в зависимости от значения слова).

Места разрешённых переносов

В основном переносить слова можно либо по границам слогов, либо по границам морфем. В каждом языке свои правила для определения мест возможного переноса (в английском это часто указывается в словарях; при этом британская и американская системы принципиально различаются).

В эсперанто перенос разрешён в любом месте (можно даже переносить одну букву) — хотя чаще всё-таки переносят по слогам или по морфемам. В китайском, корейском и японском тоже можно переносить в любом месте (но там письменные единицы более крупные).

  • нельзя отделять переносом одну букву или же группу, не содержащую гласных;
  • нельзя разрывать слово перед буквами ь, ъ и ы;
  • а также перед й (кроме случаев наподобие пяти-йодистый);
  • нельзя переносить аббревиатуры, пишущиеся (целиком или преимущественно) прописными буквами;
  • между согласной и последующей гласной перенос разрешен лишь в сложных словах (парт-актив) и после приставок (под-одеяльник);
  • нельзя отрывать переносом последние согласные буквы приставки перед корнем на согласную же: под-бить, а не по-дбить;
  • нельзя отрывать переносом начальные согласные корня: по-двиг, а не под-виг;
  • удвоенную согласную от предыдущей гласной можно отделять переносом только в сложных словах (ново-введение) и после приставок (со-жженный);
  • запрещено разрывать дефисные наращения вроде 1-го или 40%-ный;
  • запрещено разрывать суффиксы -ск- и -ств-;
  • и т. п.

Кроме этих общеобязательных правил (относящихся к орфографии русского языка), существуют более строгие правила переносов для типографского набора, в которых запрещены случаи переносов формально допустимых, но мешающих чтению. В частности:

  • не рекомендуется отделять переносом начальный или конечный слог не (чтобы не прочитать строку текста с точностью до наоборот: впол//не справились с задачей и заработали не//мало денег);
  • следует избегать таких переносов, при которых получившиеся отрезки слова имеют нежелательный смысл: бри-гады.

Кроме того, запрещено разрывать дефисные написания вроде 2-местный, n-мерный, условные обозначения вроде Боинг-767, телефонные номера, многозначные числа и др.

При переносе слов с дефисом последний обычно не повторяется (хотя есть и издания-исключения, причем даже среди тщательно набранных словарей времен застоя), что изредка может приводить к неоднозначности восстановления исходного написания (слитного или дефисного, вроде лейка и лей-ка). По этой причине иногда рекомендуют вообще по дефису не переносить.

Реализация в компьютерах

Задача автоматического указания мест возможных переносов возникла сразу, как только вычислительная техника стала применяться к наборно-издательской деятельности (1950-е годы). Применялись системы, основанные либо на словарях, в которых для каждого слова указаны места переносов, либо на алгоритмах в виде набора правил «если видишь такую-то комбинацию букв — можно (нельзя) переносить». Первый подход, особенно на старой технике, был неудобен объёмом требуемых баз данных (и по понятной причине оказывался непригодным для ранее неизвестных слов), второй же (с эмпирически составлявшимися правилами) долго не давал приемлемого качества работы. Ситуация изменилась в 1983 году, когда Франклин Марк Лян (англ. Franklin Mark Liang ), студент Д. Э. Кнута, предложил алгоритм, который по словарю с расставленными переносами строит компактный набор правил, позволяющий в точности эти места переносов восстановить. Как экспериментально выяснилось, для новых слов (не содержавшихся в обучающем словаре) подобный набор правил в подавляющем числе случаев также находит удачные места переноса. Система Ляна первоначально была интегрирована с известной программой ТеХ, а позже приспособлена и для некоторых других издательских систем.

Мягкий перенос

Для указания вручную места возможного переноса некоторые коды содержат так называемый символ «мягкого переноса» (англ. soft hyphen ). В частности, в Юникоде это U+00AD (в Microsoft Windows вводится с клавиатуры как Alt+0173). В языке разметки ­.

Неразрывный пробел

Часто встречается обратная проблема — нужно запретить перенос в определённом месте, для этого используется неразрывный пробел (мнемоника   в HTML).

Перенос словосочетаний

Русское правописание каких-либо ограничений по этому поводу не содержит. Однако правила аккуратного типографского набора предписывают избегать отрыва коротких (особенно однобуквенных) предлогов и союзов от последующего текста, коротких частиц (прежде всего б и ж) — от предшествующего текста, и т. п. Не рекомендуется отрывать от последующего текста отрицательную частицу не (по той же причине, по которой нежелательно отделять такой слог слова переносом, см. выше). Нельзя разрывать переносом сокращения вроде т. е. или и т. д., инициалы между собой и от фамилии, отрывать от основного слова номера (Петр I) или единицы измерения (1 км) и т. п.

Особо оговаривается, где при переносе должны оказаться знаки препинания:

  • открывающие скобки и кавычки, а также многоточие в начале фразы примыкают к последующему тексту;
  • прочие знаки препинания — к предыдущему тексту.

Перенос формул

В отечественной типографской традиции формулы разрешается переносить по знакам некоторых двуместных операций (плюсу, минусу и т. п., однако по знакам деления переносить нельзя) или отношений (равенства, неравенств и т. п.). При этом знак должен повторяться по обе стороны от места разрыва (в иностранных типографских системах этого не делают).

Допускается перенос формулы по многоточию (также с его повторением в начале новой строки), если только многоточие означает выпущенные средние члены выражения или перечисления: формулу вроде 1 + 2 + . + (N − 1) + N переносить по многоточию можно, а 1 / 0! + 1 / 1! + 1 / 2! + 1 / 3! + . = e — нельзя (но можно по плюсам, кроме последнего, и по знаку равенства).

Кроме того, формулы можно разрывать (без повторения знака) после знаков перечисления, вроде запятых или точек с запятой.

Встречаются упоминания о способе разрыва длинных подкоренных выражений и дробей (с горизонтальной чертой): при этом подкоренное выражение (либо числитель и знаменатель дроби) режутся по обычным правилам, а черта знака радикала или дроби на месте разрыва снабжается стрелочками на конце.

Литература

  • Donald E. Knuth. Digital typography. CSLI Lecture Notes, no. 78. Stanford, 1999. ISBN 1-57586-011-2 (в твердом переплете) или ISBN 1-57586-010-4 (в бумажной обложке).
  • László Németh. Automatic non-standard hyphenation in OpenOffice.org // EuroTeX 2006 Conference Proceedings / TUGboat, 2006, vol. 27, no. 1, pp. 32–37.

Wikimedia Foundation . 2010 .

Тег wbr

Тег wbr указывает место, где браузер может сделать перенос строки в случае необходимости (если текст не помещается в ширину элемента). Такие переносы называются мягкими.

Не требует закрывающего тега.

При переносе слова через тег wbr символ переноса «-» не добавляется. Если он вам нужен — используйте символ мягкого переноса ­ (точка с запятой в конце обязательна, это не опечатка).

Мягкий перенос ­ указывает браузеру место, где он может сделать перенос слова (в случае необходимости), поставив при этом символ переноса «-«.

Мягкие переносы ­ не будут работать, если свойство hyphens задано в значении none (а переносы wbr будут).

Пример . Текст без переносов

Давайте посомтрим на образец текста, в котором есть длинные слова, которые вылезают за границу блока. Блоку зададим маленькую ширину так, чтобы большое слово в нем не поместилось:

это суперпупердлинныйпредлинный текст

#elem < width: 200px; border: 1px solid black; >

Пример . Тег wbr

А здесь, давайте добавим тег wbr в местах, где мы рекомендуем браузеру сделать перенос слова в случае необходимости (обратите внимание на то, что браузер сделает переносы не везде, где мы указали):

это суперпупердлинныйпредлинный текст

#elem < width: 200px; border: 1px solid black; >

Пример . Символ ­

Давайте попробуем вместо тега wbr поставить символ ­. В местах переноса будут отображаться дефисы:

это супер­пупер­длинный­предлинный текст

#elem < width: 200px; border: 1px solid black; >

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

  • тег br,
    который делает перенос на новую строку
  • свойство hyphens ,
    которое задает настоящие переносы слов
  • свойства word-break и overflow-wrap ,
    которые позволяют перенести буквы длинного слова
  • свойство overflow ,
    которое обрезает вылезающие за границу блока части

Неразрывный пробел и мягкий перенос

Неразрывный пробел — специальный символ, который «связывает» два слова. Это позволяет избежать ситуации, когда одно слово остается на одной строке, а второе переносится на следующую.

Чтобы поставить неразрывный пробел, добавьте между словами:

Случаи, когда используется неразрывный пробел:

  • Инициалы (Пушкин А.С.)
  • Сокращения с точками (и т. д., и т. п.)
  • Числа с последующим словом или единицей измерения (20 котят, 42 км, 1984 г.)
  • Предлоги, союзы и некоторые частицы (ни страны, ни погоста)
  • Тире с предыдущим словом (иду — красивый, двадцатидвухлетний)

Мягкий перенос — спе­ци­аль­ный неви­ди­мый сим­вол для ука­за­ния мест внут­ри сло­ва, по ко­то­рым это сло­во мо­жет быть пе­ре­не­се­но на дру­гую строку.

Чтобы поставить мягкий перенос, добавьте между символами:

Мягкий перенос

Символ «Мягкий перенос» входит в подраздел «Символы и знаки препинания Latin-1» раздела «Дополнение к латинице — 1» и был утвержден как часть Юникода версии 1.1 в 1993 г.

Показать больше
Техническая информация

Название в Юникоде Soft Hyphen
Номер в Юникоде U+00AD
HTML -код ­
CSS-код \00AD
Мнемоника ­
Блок Юникода Дополнение к латинице — 1
Подраздел Юникода Символы и знаки препинания Latin-1
Версия Юникода 1.1 (1993)
Версия 1.1
Блок Дополнение к латинице — 1
Тип парной зеркальной скобки (bidi) Нет
Композиционное исключение Нет
Изменение регистра 00AD
Простое изменение регистра 00AD
Кодировка hex dec (bytes) dec binary
UTF-8 C2 AD 194 173 49837 11000010 10101101
UTF-16BE 00 AD 0 173 173 00000000 10101101
UTF-16LE AD 00 173 0 44288 10101101 00000000
UTF-32BE 00 00 00 AD 0 0 0 173 173 00000000 00000000 00000000 10101101
UTF-32LE AD 00 00 00 173 0 0 0 2902458368 10101101 00000000 00000000 00000000

00AC Знак отрицания
00AE Зарегистрированный товарный знак

Все изображения Emoji и символов на сайте предназначены исключительно для информационных целей, права принадлежат их авторам и не могут быть использованы для коммерческих целей без их согласия.

Все названия символов являются официальными названиями Юникод®. Указанные номера символов являются частью стандарта Юникод.

© SYMBL 2012—2024
Ex: Таблица символов Юникода

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar