Как поставить неразрывный пробел в Word
Word самостоятельно переносит напечатанный текст, даже если не нажимать Enter. Но это не всегда удобно. К примеру, вы написали своё полное имя. Инициалы могут оказаться в конце одной строки, а фамилия — в начале другой. Так информация хуже воспринимается. Да и выглядит это некрасиво. Чтобы не подбирать место для каждого слова, разберитесь, как сделать неразрывный пробел в Ворде. С ним фраза не будет разделяться при переносе.
Специальные символы помогают правильно оформить текст на странице
Сочетание клавиш и автозамена
Этот элемент появится, если одновременно нажать Shift + Ctrl + Space bar. Назначить другие кнопки можно так:
- Перейдите в меню Вставить — Символ — Другие.
- Вкладка «Специальные знаки».
- Отыщите пункт «Неразрывный пробел» («Non-breaking space»).
- Кликните на «Сочетание клавиш…»
- Задайте удобные для вас параметры.
Если не хотите каждый раз тянуться пальцами к разным местам на клавиатуре или вспоминать, за что отвечает та или иная кнопка в Ворде, настройте параметры замены.
- Выделите и скопируйте нужный элемент форматирования.
- Откройте всё ту же вкладку «Специальные знаки».
- Кликните на «Автозамена»
- В поле «Заменить» напечатайте то, что должно превращаться в неразрывный пробел при вводе. Это могут быть три коротких тире, два подчёркивания или кодовое слово, которое не используется при печати в Word. Задайте те параметры, которые хотите.
- В поле «На» нужно поставить заранее скопированный Non-breaking space. Перед этим отметьте пункт «Обычный текст».
- Нажмите «Добавить».
Как вставить неразрывный пробел в Word — решать вам. Можете выбрать наиболее удобный способ. Это очень легко настраивается.
Специальный пробел
Если вам нужно не только запретить разделение фразы, но и зафиксировать расстояние между буквами, используйте специальный элемент Ворд — Narrow non-break space. С ним слова будут находиться близко друг к другу, даже если задать выравнивание по ширине.
Чтобы поставить его в документ, необходимо сделать следующее:
- Откройте меню символов.
- В выпадающем списке «Набор» выберите «Знаки пунктуации».
- Найдите Narrow non-break. Название выделенного объекта находится над кнопкой «Автозамена».
- Можете настроить сочетание клавиш или вставить напрямую.
Такую функцию можно использовать для указания дат — цифры «2016» не отодвинуться от слова «год».
Как посмотреть, где находятся скрытые символы?
Элементы форматирования нельзя увидеть. Они используются для вёрстки и не должны отображаться в обычном режиме работы с документом. Но чтобы отыскать символ Non-breaking space, не надо перепечатывать весь текст. Можно настроить видимость скрытых символов.
- В верхней части окна выберите пункт «Меню» (в Word 2013 он называется «Главная»).
- Найдите пиктограмму «Отобразить все знаки» на панели «Абзац». Она похожа на букву «П» с чёрным пятном наверху. Эту же функцию можно активировать, одновременно нажав Ctrl+Shift+* (звёздочка).
Появится всё скрытое форматирование. Стандартный пробел выглядит, как чёрная точка, неразрывный — как небольшой кружочек вверху строки.
С этой опцией можно запретить самостоятельный перенос фразы в Ворде. Не стоит разделять буквенные сокращения, единицы измерения, формулы, инициалы с фамилией. Если одна часть такой конструкции будет в конце строки, а другая — в начале следующей, информация будет плохо восприниматься. Поэтому надо знать, как поставить неразрывный пробел в Word.
Неразрывный пробел и замена в тексте!
← →
mufan
(2007-11-02 19:21) [0]
Братцы! Всем доброго времени суток! Нужна ваша помощь!
1. есть некоторый текст (с переносами, абзацами и пр., т.е. не однострочный)
2. для текста абсолютно не важен стиль (жирный, курсив, размер. .. — это все не надо)
3. в тексте надо в определенных местах заменить что-то на такой символ как «неразрывный пробел»
вопросы:
какой код у символа неразрывного пробела в делфи??? что такое неразрывный пробел я думаю понятно =)
В MS Word (при вкл. режиме скрытых символов он показывается градусом), в OpenOffice — точкой (как простой пробел) с затемненным фоном!
как вообще это лучше реализовать не посоветуете? RichEdit или просто Memo??? Не напомните как там заменить строку1 на строку2??? =)
а то я уже давно str_replace использую…
спасибо!
← →
TUser ©
(2007-11-02 20:07) [1]
Нет такого символа в Delphi и в стандартных кодировках. Можно Мемо, и отслеживать переносы.
← →
TStas ©
(2007-11-02 20:47) [2]
Это вообще не символ — это указание браузеру, что пробел в этом месте должен быть обязательно, просто пробелы браузер по вкусу личному игнорирует лишние. А так код у него 32, конечно. Это обычный пробел. То что в ворде он градусом обозначается, при попытке скопировать в Edit, а потом в Ворд становится обычным пробелом.
← →
Anatoly Podgoretsky © (2007-11-02 21:14) [3]
> TStas (02.11.2007 20:47:02) [2]
160
← →
mufan
(2007-11-03 12:18) [4]
Так…
Ну тогда ситуация такая:
1. берем текст из любого источника
2. вставляем в RICHEDIT
3. жмем кнопку — выполняется скрипт по замене в опр. местах пробелов некоторой ключевой последовательностью…
4. копируем этот текст
5. вставляем в ворд и опенофис и там делаем всего одну глобальную замену, нашей ключевой последовательности на неразрывный пробел…
других вариантов теперь я не вижу =) а вы??? -)))
← →
Юрий Зотов ©
(2007-11-03 23:12
> mufan (03. 11.07 12:18) [4]
Как уже было сказано, символ «неразрывный пробел» существует только во всяких там «оффисах». Да и то не во всех и лишь в силу их собственной интерпретации, не более.
В природе же символ «неразрывный пробел» в диком виде не встречается. Но, как Вы совешенноо правильно подметили, ничто не мешает программе его определить (конечно, в ее собственной интерпретации и не более).
Поэтому Ваше решение, в принципе, верно, но его можно упростить:
1. Берем текст из любого источника.
2. Вставляем его в WORD.
3. Не жмем никакую кнопку, а сразу заставляем Word выполнить «скрипт по замене в опр. местах пробелов некоторой ключевой последовательностью».
Причем даже и скрипт не нужен. Word.Application со всем этим успешно справится, поскольку Word — это COM-сервер.
← →
guav ©
(2007-11-03 23:15) [6]
А разве #160 не оно ?
← →
Юрий Зотов ©
(2007-11-03 23:28) [7]
> guav © (03. 11.07 23:15) [6]
#160 — это всего лишь символ, и не более. Его интерпретация зависит от программы. Word интерпретирует его, как неразрывный (при показе и печати) пробел. Но Вы и сами легко напишете такую программу, которая читает файл и в местах появления символа #160 вставляет фото любимой девушки. Не вопрос.
← →
guav ©
(2007-11-03 23:44
Это (про девушку) понятно, и касается любого символа.
Стандарные контролы TMemo и TRichEdit тоже интерпретируют #160 как неразрывный пробел, как и функция DrawText, так что незачем изобретать велосипед.
← →
Anatoly Podgoretsky ©
(2007-11-03 23:51) [9]
> Юрий Зотов (03.11.2007 23:28:07) [7]
HTML страницы, 160 определяется как неразрывный пробел.
← →
Юрий Зотов ©
(2007-11-04 00:21) [10]
> guav © (03.11.07 23:44) [8]
> касается любого символа.
Я рад, что мы друг друга поняли. И, конечно же, мы оба прекрасно понимаем, что вместо фото можно вставить и #160. А можно вставить этот символ и сразу в текст. Не вопрос.
> Anatoly Podgoretsky © (03.11.07 23:51) [9]
Спасибо за информацию.
========================
:o)
← →
TStas ©
(2007-11-04 08:49) [11]
А без ворда нельзя? Есть же TRichEdit. Вот из него и читать коды?
Просто я ведь не совсем уж сдуру вякнул про 32. Я же проверил, но на Tedit»е. А он, гад, взял, и мой неразрывный разрывным заменил 🙁
← →
Anatoly Podgoretsky ©
(2007-11-04 12:27) [12]
> Юрий Зотов (04. 11.2007 00:21:10) [10]
Я намекаю на то, что данный символ определен именно в качестве неразрывного пробела, но любое приложение может на это плевать. Я даже видел (давно) шрифты или приложения, где этот символ отображался не пробелом.
Но если выбирать кандидата на эту роль, то это самое то.
Неразрывный пробел в HTML
В кодировании HTML неразрывный пробел — это символ, который может:
- создавать пробелы между словами или элементами веб-страницы
- остановить браузер от разрыва строки в неправильном месте.
Обычно, если не используются неразрывные пробелы, браузер разбивайте строки текста или контента в соответствии с доступным пространством в вашей сети дизайн или окно браузера. Контент будет течь в доступном пространстве. Вы можете увидеть пример этого в статье Не Проектирование для наиболее распространенного разрешения экрана в Интернете Ошибки страницы. При изменении разрешения монитора поток содержания настраивается.
Кодирование неразрывного пробела в HTML
Как упоминалось выше, неразрывный пробел — это символ. Вставить неразрывный пробел, который вы бы использовали:
Использование неразрывного пробела
Предотвращение разрыва строки с помощью неразрывного пробела
Иногда вам может понадобиться заставить браузер не разрывать строку между определенные слова или элементы веб-страницы. Например. Mr. Someone
Mr. Someone
Другим примером того, как заставить браузер хранить данные вместе, может быть пробел между двумя картинками.
Вышеприведенный код даст:
Создать пробел с неразрывным пробелом
Неразрывный пробел можно использовать для создания пробела между веб-страницей элементы.
Предотвратить свертывание ячеек таблицы с помощью неразрывного пробела
Если вы используете таблицу на своей веб-странице и имеете пустую ячейку, вставьте неразрывное HTML-кодирование пробела в этой пустой ячейке, чтобы предотвратить ячейку рушится в некоторых браузерах.
Для чего не следует использовать неразрывный пробел
Создание абзацев с отступом
Некоторые люди и/или HTML-редакторы будут использовать кодирование неразрывного пробела для отступа параграф. Это не всегда работает. Некоторые браузеры будут игнорировать первый экземпляр неразрывного пробела. Вместо этого используйте свою таблицу стилей чтобы создать отступ в начале абзаца.
Принудительное размещение элемента на веб-странице
Некоторые веб-страницы содержат длинные строки неразрывного пробела, кодирующего разместить изображение или другой элемент веб-страницы в определенном месте на странице.
Опять же, не делайте этого, используйте таблицу стилей, чтобы уменьшить размер файла веб-страницы. и иметь больший контроль над тем, где на странице будет размещен элемент.Проблемы с неразрывным пробелом
Есть некоторые проблемы с использованием неразрывного пробела HTML-кодирование:
- Не все браузеры распознают дополнительные экземпляры неразрывной космос.
- Если увлечься использованием неразрывного пробела, это может вызвать появится горизонтальная полоса прокрутки, если окно браузера не большое достаточно.
- Использование HTML-кодирования с неразрывным пробелом внутри текста или между изображения (например) могут заставить ваш контент перекрывать границы стол.
Умеренно используйте HMTL-кодирование с неразрывным пробелом, если вообще используете его. Учиться вместо этого управлять размещением содержимого вашей веб-страницы с помощью таблицы стилей.
Связанное неразрывное чтение пробелов
HTML Сущности символов — неразрывный пробел и другие символы HTML. сущности.
Символ Unicode ‘БЕЗ РАЗРЫВА ПРОБЕЛ’ (U+00A0)
- Проверка браузера Страница
Outline (как файл SVG)
Шрифты, поддерживающие U+00A0
Не используйте этот символ в именах доменов. Браузеры заносят его в черный список из-за возможности фишинга.
Данные Unicode | |
---|---|
Имя | ПРОБЕЛ БЕЗ РАЗРЫВА |
Блок | Latin-1 Дополнение |
Категория | Разделитель, пробел [Zs] |
Комбайн | 0 |
БИДИ | Общий разделитель номеров [CS] |
Разложение | |
Зеркало | Н |
Старое название | НЕРАЗРЫВНЫЙ ПРОБЕЛ |
Элементы указателя | Латиница-1 Пунктуация и символы Latin-1 Supplement nbsp Пунктуация и символы, Latin-1 НЕРАЗРЫВНЫЙ ПРОБЕЛ неразрывный пробел ПРОБЕЛ, NO-BREAK Символы, Latin-1 Пунктуация и пробел, неразрывный |
Комментарии | обычно сокращенно NBSP |
См. также | пробел U+0020 пробел для фигур U+2007 узкий неразрывный пробел U+202F столяр слов U+2060 открытая коробка с плечом U+237D нулевая ширина неразрывный пробел U+FEFF |
Приблизительно | <без перерыва> 0020 |
Версия | Юникод 1.1.0 (июнь 1993 г.) |
Кодировки | |
---|---|
Объект HTML (десятичный) | |
Объект HTML (шестнадцатеричный) | |
Объект HTML (имя) | |
Как печатать в Microsoft Windows | Альтернативный код +00A0 Альтернативный номер 0160 Альтернативный номер 255 |
UTF-8 (шестнадцатеричный) | 0xC2 0xA0 (c2a0) |
UTF-8 (двоичный) | 11000010:10100000 |
UTF-16 (шестнадцатеричный) | 0x00A0 (00a0) |
UTF-16 (десятичный) | 160 |
UTF-32 (шестнадцатеричный) | 0x000000A0 (00a0) |
UTF-32 (десятичный) | 160 |
Исходный код C/C++/Java | «\u00A0» |
Исходный код Python | u»\u00A0″ |
Подробнее. .. |
Данные Java | |
---|---|
string.toUpperCase() | |
строка.toLowerCase() | |
Символ.UnicodeBlock | LATIN_1_SUPPLEMENT |
Символ.charCount() | 1 |
Характер.getDirectionality() | DIRECTIONALITY_COMMON_NUMBER_SEPARATOR [7] |
Символ.getNumericValue() | -1 |
Символ.getType() | 12 |
Символ.isDefined() | Да |
Символ.isDigit() | № |
Character.isIdentifierIgnorable() | № |
Символ.isOControl() | № |
Character.isJavaIdentifierPart() | № |
Character.isJavaIdentifierStart() | № |
Символ.isLetter() | № |
Символ. |